summaryrefslogtreecommitdiff
path: root/x11/tk
diff options
context:
space:
mode:
authorminskim <minskim>2004-03-08 20:29:43 +0000
committerminskim <minskim>2004-03-08 20:29:43 +0000
commit9e8e6f177a2c17d8adb7646723ffc9f9dd4542ce (patch)
tree2adc6c4ee8965917faf2efb94ef88b83eccb0ca0 /x11/tk
parent0110d249fc10d825a61ed93c2087029192cfbf5a (diff)
downloadpkgsrc-9e8e6f177a2c17d8adb7646723ffc9f9dd4542ce.tar.gz
Update tk to 8.4.5. Too many changes since 8.3.4. Please see
ChangeLog in the distfile.
Diffstat (limited to 'x11/tk')
-rw-r--r--x11/tk/Makefile22
-rw-r--r--x11/tk/PLIST268
-rw-r--r--x11/tk/buildlink2.mk15
-rw-r--r--x11/tk/buildlink3.mk10
-rw-r--r--x11/tk/distinfo14
-rw-r--r--x11/tk/patches/patch-aa62
-rw-r--r--x11/tk/patches/patch-ab1110
-rw-r--r--x11/tk/patches/patch-ac41
-rw-r--r--x11/tk/patches/patch-ad19
9 files changed, 310 insertions, 1251 deletions
diff --git a/x11/tk/Makefile b/x11/tk/Makefile
index 56b24363895..3570fc2a644 100644
--- a/x11/tk/Makefile
+++ b/x11/tk/Makefile
@@ -1,18 +1,17 @@
-# $NetBSD: Makefile,v 1.28 2004/03/08 19:52:52 minskim Exp $
+# $NetBSD: Makefile,v 1.29 2004/03/08 20:29:43 minskim Exp $
-DISTNAME= tk8.3.4
-PKGNAME= tk-8.3.4
+DISTNAME= tk8.4.5-src
+PKGNAME= tk-8.4.5
CATEGORIES= x11
-MASTER_SITES= ftp://ftp.scriptics.com/pub/tcl/tcl8_3/ \
- ftp://ftp.informatik.uni-hamburg.de/pub/soft/lang/tcl/tcl8_3/
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=tcl/}
MAINTAINER= jwise@NetBSD.org
-HOMEPAGE= http://www.tcltk.com/
+HOMEPAGE= http://www.tcl.tk/
COMMENT= Graphical toolkit for TCL
PKG_INSTALLATION_TYPES= overwrite pkgviews
-WRKSRC= ${WRKDIR}/${DISTNAME}/unix
+WRKSRC= ${WRKDIR}/${DISTNAME:C/-src//}/unix
GNU_CONFIGURE= yes
CONFIGURE_ARGS+= --with-tcl=${BUILDLINK_PREFIX.tcl}/lib
MAKE_ENV+= TOUCH="${TOUCH}"
@@ -35,7 +34,7 @@ post-patch:
${MV} -f mkLinks mkLinks.tmp; \
${GREP} -v "^exit 0" mkLinks.tmp > mkLinks; \
${CAT} mkLinks.tmp \
- | ${AWK} '/^ *ln / { print $$2 }' \
+ | ${AWK} '/^ *ln / { print $$3 }' \
| ${SORT} -u \
| ${GREP} -v ".*\.n" \
| ${SED} -e "s,^,${RM} -f ," \
@@ -45,7 +44,7 @@ post-patch:
pre-install:
cd ${WRKSRC}; for file in \
- tkUnixInit.o libtk83.so wish; \
+ tkUnixInit.o libtk84.so wish; \
do \
${TOUCH} $${file}; \
done
@@ -54,7 +53,7 @@ post-install:
cd ${WRKDIR} && ${PAX} -rwpm man ${PREFIX}
${RM} -rf ${WRKDIR}/man
${RM} -f ${PREFIX}/bin/wish
- cd ${PREFIX}/bin && ${LN} -s wish8.3 wish
+ cd ${PREFIX}/bin && ${LN} -s wish8.4 wish
${INSTALL_DATA_DIR} ${PREFIX}/include/tk
${INSTALL_DATA_DIR} ${PREFIX}/include/tk/generic
${INSTALL_DATA_DIR} ${PREFIX}/include/tk/unix
@@ -81,9 +80,10 @@ post-install:
${INSTALL_DATA} ${WRKSRC}/../generic/tkScrollbar.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/../generic/tkSelect.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/../generic/tkText.h ${PREFIX}/include/tk/generic
+ ${INSTALL_DATA} ${WRKSRC}/../generic/tkUndo.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/../unix/tkUnixDefault.h ${PREFIX}/include/tk/unix
${INSTALL_DATA} ${WRKSRC}/../unix/tkUnixInt.h ${PREFIX}/include/tk/unix
${INSTALL_DATA} ${WRKSRC}/../unix/tkUnixPort.h ${PREFIX}/include/tk/unix
-.include "../../lang/tcl83/buildlink3.mk"
+.include "../../lang/tcl/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/x11/tk/PLIST b/x11/tk/PLIST
index 6aa87fc4f82..a18fabdcb9a 100644
--- a/x11/tk/PLIST
+++ b/x11/tk/PLIST
@@ -1,6 +1,6 @@
-@comment $NetBSD: PLIST,v 1.2 2001/12/23 17:11:30 bjoern Exp $
+@comment $NetBSD: PLIST,v 1.3 2004/03/08 20:29:43 minskim Exp $
bin/wish
-bin/wish8.3
+bin/wish8.4
include/tk.h
include/tk/generic/default.h
include/tk/generic/ks_names.h
@@ -25,116 +25,137 @@ include/tk/generic/tkScale.h
include/tk/generic/tkScrollbar.h
include/tk/generic/tkSelect.h
include/tk/generic/tkText.h
+include/tk/generic/tkUndo.h
include/tk/unix/tkUnixDefault.h
include/tk/unix/tkUnixInt.h
include/tk/unix/tkUnixPort.h
include/tkDecls.h
-include/tkIntXlibDecls.h
include/tkPlatDecls.h
-lib/libtk83.a
-lib/libtk83.la
-lib/libtk83.so
-lib/libtk83.so.1
-lib/libtk83.so.1.0
-lib/libtkstub83.a
-lib/tk8.3/bgerror.tcl
-lib/tk8.3/button.tcl
-lib/tk8.3/choosedir.tcl
-lib/tk8.3/clrpick.tcl
-lib/tk8.3/comdlg.tcl
-lib/tk8.3/console.tcl
-lib/tk8.3/demos/README
-lib/tk8.3/demos/arrow.tcl
-lib/tk8.3/demos/bind.tcl
-lib/tk8.3/demos/bitmap.tcl
-lib/tk8.3/demos/browse
-lib/tk8.3/demos/button.tcl
-lib/tk8.3/demos/check.tcl
-lib/tk8.3/demos/clrpick.tcl
-lib/tk8.3/demos/colors.tcl
-lib/tk8.3/demos/cscroll.tcl
-lib/tk8.3/demos/ctext.tcl
-lib/tk8.3/demos/dialog1.tcl
-lib/tk8.3/demos/dialog2.tcl
-lib/tk8.3/demos/entry1.tcl
-lib/tk8.3/demos/entry2.tcl
-lib/tk8.3/demos/filebox.tcl
-lib/tk8.3/demos/floor.tcl
-lib/tk8.3/demos/form.tcl
-lib/tk8.3/demos/hello
-lib/tk8.3/demos/hscale.tcl
-lib/tk8.3/demos/icon.tcl
-lib/tk8.3/demos/image1.tcl
-lib/tk8.3/demos/image2.tcl
-lib/tk8.3/demos/images/earth.gif
-lib/tk8.3/demos/images/earthris.gif
-lib/tk8.3/demos/images/face.bmp
-lib/tk8.3/demos/images/flagdown.bmp
-lib/tk8.3/demos/images/flagup.bmp
-lib/tk8.3/demos/images/gray25.bmp
-lib/tk8.3/demos/images/letters.bmp
-lib/tk8.3/demos/images/noletter.bmp
-lib/tk8.3/demos/images/pattern.bmp
-lib/tk8.3/demos/images/tcllogo.gif
-lib/tk8.3/demos/images/teapot.ppm
-lib/tk8.3/demos/items.tcl
-lib/tk8.3/demos/ixset
-lib/tk8.3/demos/label.tcl
-lib/tk8.3/demos/license.terms
-lib/tk8.3/demos/menu.tcl
-lib/tk8.3/demos/menubu.tcl
-lib/tk8.3/demos/msgbox.tcl
-lib/tk8.3/demos/plot.tcl
-lib/tk8.3/demos/puzzle.tcl
-lib/tk8.3/demos/radio.tcl
-lib/tk8.3/demos/rmt
-lib/tk8.3/demos/rolodex
-lib/tk8.3/demos/ruler.tcl
-lib/tk8.3/demos/sayings.tcl
-lib/tk8.3/demos/search.tcl
-lib/tk8.3/demos/square
-lib/tk8.3/demos/states.tcl
-lib/tk8.3/demos/style.tcl
-lib/tk8.3/demos/tclIndex
-lib/tk8.3/demos/tcolor
-lib/tk8.3/demos/text.tcl
-lib/tk8.3/demos/timer
-lib/tk8.3/demos/twind.tcl
-lib/tk8.3/demos/vscale.tcl
-lib/tk8.3/demos/widget
-lib/tk8.3/dialog.tcl
-lib/tk8.3/entry.tcl
-lib/tk8.3/focus.tcl
-lib/tk8.3/images/README
-lib/tk8.3/images/logo.eps
-lib/tk8.3/images/logo100.gif
-lib/tk8.3/images/logo64.gif
-lib/tk8.3/images/logoLarge.gif
-lib/tk8.3/images/logoMed.gif
-lib/tk8.3/images/pwrdLogo.eps
-lib/tk8.3/images/pwrdLogo100.gif
-lib/tk8.3/images/pwrdLogo150.gif
-lib/tk8.3/images/pwrdLogo175.gif
-lib/tk8.3/images/pwrdLogo200.gif
-lib/tk8.3/images/pwrdLogo75.gif
-lib/tk8.3/images/tai-ku.gif
-lib/tk8.3/listbox.tcl
-lib/tk8.3/menu.tcl
-lib/tk8.3/msgbox.tcl
-lib/tk8.3/obsolete.tcl
-lib/tk8.3/optMenu.tcl
-lib/tk8.3/palette.tcl
-lib/tk8.3/prolog.ps
-lib/tk8.3/safetk.tcl
-lib/tk8.3/scale.tcl
-lib/tk8.3/scrlbar.tcl
-lib/tk8.3/tclIndex
-lib/tk8.3/tearoff.tcl
-lib/tk8.3/text.tcl
-lib/tk8.3/tk.tcl
-lib/tk8.3/tkAppInit.c
-lib/tk8.3/tkfbox.tcl
-lib/tk8.3/xmfbox.tcl
+lib/libtk84.a
+lib/libtk84.la
+lib/libtk84.so
+lib/libtk84.so.1
+lib/libtk84.so.1.0
+lib/libtkstub84.a
+lib/tk8.4/bgerror.tcl
+lib/tk8.4/button.tcl
+lib/tk8.4/choosedir.tcl
+lib/tk8.4/clrpick.tcl
+lib/tk8.4/comdlg.tcl
+lib/tk8.4/console.tcl
+lib/tk8.4/demos/README
+lib/tk8.4/demos/arrow.tcl
+lib/tk8.4/demos/bind.tcl
+lib/tk8.4/demos/bitmap.tcl
+lib/tk8.4/demos/browse
+lib/tk8.4/demos/button.tcl
+lib/tk8.4/demos/check.tcl
+lib/tk8.4/demos/clrpick.tcl
+lib/tk8.4/demos/colors.tcl
+lib/tk8.4/demos/cscroll.tcl
+lib/tk8.4/demos/ctext.tcl
+lib/tk8.4/demos/dialog1.tcl
+lib/tk8.4/demos/dialog2.tcl
+lib/tk8.4/demos/entry1.tcl
+lib/tk8.4/demos/entry2.tcl
+lib/tk8.4/demos/entry3.tcl
+lib/tk8.4/demos/filebox.tcl
+lib/tk8.4/demos/floor.tcl
+lib/tk8.4/demos/form.tcl
+lib/tk8.4/demos/hello
+lib/tk8.4/demos/hscale.tcl
+lib/tk8.4/demos/icon.tcl
+lib/tk8.4/demos/image1.tcl
+lib/tk8.4/demos/image2.tcl
+lib/tk8.4/demos/images/earth.gif
+lib/tk8.4/demos/images/earthris.gif
+lib/tk8.4/demos/images/face.bmp
+lib/tk8.4/demos/images/flagdown.bmp
+lib/tk8.4/demos/images/flagup.bmp
+lib/tk8.4/demos/images/gray25.bmp
+lib/tk8.4/demos/images/letters.bmp
+lib/tk8.4/demos/images/noletter.bmp
+lib/tk8.4/demos/images/pattern.bmp
+lib/tk8.4/demos/images/tcllogo.gif
+lib/tk8.4/demos/images/teapot.ppm
+lib/tk8.4/demos/items.tcl
+lib/tk8.4/demos/ixset
+lib/tk8.4/demos/label.tcl
+lib/tk8.4/demos/labelframe.tcl
+lib/tk8.4/demos/license.terms
+lib/tk8.4/demos/menu.tcl
+lib/tk8.4/demos/menubu.tcl
+lib/tk8.4/demos/msgbox.tcl
+lib/tk8.4/demos/paned1.tcl
+lib/tk8.4/demos/paned2.tcl
+lib/tk8.4/demos/plot.tcl
+lib/tk8.4/demos/puzzle.tcl
+lib/tk8.4/demos/radio.tcl
+lib/tk8.4/demos/rmt
+lib/tk8.4/demos/rolodex
+lib/tk8.4/demos/ruler.tcl
+lib/tk8.4/demos/sayings.tcl
+lib/tk8.4/demos/search.tcl
+lib/tk8.4/demos/spin.tcl
+lib/tk8.4/demos/square
+lib/tk8.4/demos/states.tcl
+lib/tk8.4/demos/style.tcl
+lib/tk8.4/demos/tclIndex
+lib/tk8.4/demos/tcolor
+lib/tk8.4/demos/text.tcl
+lib/tk8.4/demos/timer
+lib/tk8.4/demos/twind.tcl
+lib/tk8.4/demos/unicodeout.tcl
+lib/tk8.4/demos/vscale.tcl
+lib/tk8.4/demos/widget
+lib/tk8.4/dialog.tcl
+lib/tk8.4/entry.tcl
+lib/tk8.4/focus.tcl
+lib/tk8.4/images/README
+lib/tk8.4/images/logo.eps
+lib/tk8.4/images/logo100.gif
+lib/tk8.4/images/logo64.gif
+lib/tk8.4/images/logoLarge.gif
+lib/tk8.4/images/logoMed.gif
+lib/tk8.4/images/pwrdLogo.eps
+lib/tk8.4/images/pwrdLogo100.gif
+lib/tk8.4/images/pwrdLogo150.gif
+lib/tk8.4/images/pwrdLogo175.gif
+lib/tk8.4/images/pwrdLogo200.gif
+lib/tk8.4/images/pwrdLogo75.gif
+lib/tk8.4/images/tai-ku.gif
+lib/tk8.4/listbox.tcl
+lib/tk8.4/menu.tcl
+lib/tk8.4/mkpsenc.tcl
+lib/tk8.4/msgbox.tcl
+lib/tk8.4/msgs/cs.msg
+lib/tk8.4/msgs/de.msg
+lib/tk8.4/msgs/el.msg
+lib/tk8.4/msgs/en.msg
+lib/tk8.4/msgs/en_gb.msg
+lib/tk8.4/msgs/es.msg
+lib/tk8.4/msgs/fr.msg
+lib/tk8.4/msgs/it.msg
+lib/tk8.4/msgs/nl.msg
+lib/tk8.4/msgs/ru.msg
+lib/tk8.4/obsolete.tcl
+lib/tk8.4/optMenu.tcl
+lib/tk8.4/palette.tcl
+lib/tk8.4/panedwindow.tcl
+lib/tk8.4/pkgIndex.tcl
+lib/tk8.4/prolog.ps
+lib/tk8.4/safetk.tcl
+lib/tk8.4/scale.tcl
+lib/tk8.4/scrlbar.tcl
+lib/tk8.4/spinbox.tcl
+lib/tk8.4/tclIndex
+lib/tk8.4/tearoff.tcl
+lib/tk8.4/text.tcl
+lib/tk8.4/tk.tcl
+lib/tk8.4/tkAppInit.c
+lib/tk8.4/tkfbox.tcl
+lib/tk8.4/unsupported.tcl
+lib/tk8.4/xmfbox.tcl
lib/tkConfig.sh
man/man1/wish.1
man/man3/Tk_3DBorderColor.3
@@ -147,6 +168,7 @@ man/man3/Tk_AllocBitmapFromObj.3
man/man3/Tk_AllocColorFromObj.3
man/man3/Tk_AllocCursorFromObj.3
man/man3/Tk_AllocFontFromObj.3
+man/man3/Tk_AttachHWND.3
man/man3/Tk_Attributes.3
man/man3/Tk_BindEvent.3
man/man3/Tk_CanvasDrawableCoords.3
@@ -170,6 +192,7 @@ man/man3/Tk_Class.3
man/man3/Tk_ClearSelection.3
man/man3/Tk_ClipboardAppend.3
man/man3/Tk_ClipboardClear.3
+man/man3/Tk_CollapseMotionEvents.3
man/man3/Tk_Colormap.3
man/man3/Tk_ComputeTextLayout.3
man/man3/Tk_ConfigureInfo.3
@@ -179,6 +202,7 @@ man/man3/Tk_ConfigureWindow.3
man/man3/Tk_CoordsToWindow.3
man/man3/Tk_CreateBinding.3
man/man3/Tk_CreateBindingTable.3
+man/man3/Tk_CreateClientMessageHandler.3
man/man3/Tk_CreateErrorHandler.3
man/man3/Tk_CreateEventHandler.3
man/man3/Tk_CreateGenericHandler.3
@@ -194,6 +218,7 @@ man/man3/Tk_DefineCursor.3
man/man3/Tk_DeleteAllBindings.3
man/man3/Tk_DeleteBinding.3
man/man3/Tk_DeleteBindingTable.3
+man/man3/Tk_DeleteClientMessageHandler.3
man/man3/Tk_DeleteErrorHandler.3
man/man3/Tk_DeleteEventHandler.3
man/man3/Tk_DeleteGenericHandler.3
@@ -242,7 +267,6 @@ man/man3/Tk_GetAnchorFromObj.3
man/man3/Tk_GetAtomName.3
man/man3/Tk_GetBinding.3
man/man3/Tk_GetBitmap.3
-man/man3/Tk_GetBitmapFromData.3
man/man3/Tk_GetBitmapFromObj.3
man/man3/Tk_GetCapStyle.3
man/man3/Tk_GetColor.3
@@ -293,7 +317,10 @@ man/man3/Tk_InitImageArgs.3
man/man3/Tk_InitOptions.3
man/man3/Tk_InitStubs.3
man/man3/Tk_InternAtom.3
-man/man3/Tk_InternalBorderWidth.3
+man/man3/Tk_InternalBorderBottom.3
+man/man3/Tk_InternalBorderLeft.3
+man/man3/Tk_InternalBorderRight.3
+man/man3/Tk_InternalBorderTop.3
man/man3/Tk_IntersectTextLayout.3
man/man3/Tk_IsContainer.3
man/man3/Tk_IsEmbedded.3
@@ -307,6 +334,8 @@ man/man3/Tk_MakeWindowExist.3
man/man3/Tk_ManageGeometry.3
man/man3/Tk_MapWindow.3
man/man3/Tk_MeasureChars.3
+man/man3/Tk_MinReqHeight.3
+man/man3/Tk_MinReqWidth.3
man/man3/Tk_MoveResizeWindow.3
man/man3/Tk_MoveToplevelWindow.3
man/man3/Tk_MoveWindow.3
@@ -350,9 +379,13 @@ man/man3/Tk_Screen.3
man/man3/Tk_ScreenNumber.3
man/man3/Tk_SetAppName.3
man/man3/Tk_SetBackgroundFromBorder.3
+man/man3/Tk_SetCaretPos.3
man/man3/Tk_SetClass.3
+man/man3/Tk_SetClassProcs.3
man/man3/Tk_SetGrid.3
man/man3/Tk_SetInternalBorder.3
+man/man3/Tk_SetInternalBorderEx.3
+man/man3/Tk_SetMinimumRequestSize.3
man/man3/Tk_SetOptions.3
man/man3/Tk_SetWindowBackground.3
man/man3/Tk_SetWindowBackgroundPixmap.3
@@ -390,6 +423,7 @@ man/mann/chooseColor.n
man/mann/chooseDirectory.n
man/mann/clipboard.n
man/mann/colors.n
+man/mann/console.n
man/mann/cursors.n
man/mann/destroy.n
man/mann/dialog.n
@@ -405,6 +439,7 @@ man/mann/grid.n
man/mann/image.n
man/mann/keysyms.n
man/mann/label.n
+man/mann/labelframe.n
man/mann/listbox.n
man/mann/loadTk.n
man/mann/lower.n
@@ -419,6 +454,7 @@ man/mann/options.n
man/mann/pack-old.n
man/mann/pack.n
man/mann/palette.n
+man/mann/panedwindow.n
man/mann/photo.n
man/mann/place.n
man/mann/popup.n
@@ -428,6 +464,7 @@ man/mann/scale.n
man/mann/scrollbar.n
man/mann/selection.n
man/mann/send.n
+man/mann/spinbox.n
man/mann/text.n
man/mann/tk.n
man/mann/tk_bindForTraversal.n
@@ -441,20 +478,25 @@ man/mann/tk_focusPrev.n
man/mann/tk_getOpenFile.n
man/mann/tk_getSaveFile.n
man/mann/tk_menuBar.n
+man/mann/tk_menuSetFocus.n
man/mann/tk_messageBox.n
man/mann/tk_optionMenu.n
man/mann/tk_popup.n
man/mann/tk_setPalette.n
+man/mann/tk_textCopy.n
+man/mann/tk_textCut.n
+man/mann/tk_textPaste.n
man/mann/tkerror.n
man/mann/tkvars.n
man/mann/tkwait.n
man/mann/toplevel.n
man/mann/winfo.n
man/mann/wm.n
-@dirrm lib/tk8.3/images
-@dirrm lib/tk8.3/demos/images
-@dirrm lib/tk8.3/demos
-@dirrm lib/tk8.3
+@dirrm lib/tk8.4/msgs
+@dirrm lib/tk8.4/images
+@dirrm lib/tk8.4/demos/images
+@dirrm lib/tk8.4/demos
+@dirrm lib/tk8.4
@dirrm include/tk/unix
@dirrm include/tk/generic
@dirrm include/tk
diff --git a/x11/tk/buildlink2.mk b/x11/tk/buildlink2.mk
index dcd5013de4a..50f1f162e8b 100644
--- a/x11/tk/buildlink2.mk
+++ b/x11/tk/buildlink2.mk
@@ -1,10 +1,10 @@
-# $NetBSD: buildlink2.mk,v 1.7 2004/03/08 19:52:52 minskim Exp $
+# $NetBSD: buildlink2.mk,v 1.8 2004/03/08 20:29:43 minskim Exp $
.if !defined(TK_BUILDLINK2_MK)
TK_BUILDLINK2_MK= # defined
BUILDLINK_PACKAGES+= tk
-BUILDLINK_DEPENDS.tk?= tk>=8.3.4
+BUILDLINK_DEPENDS.tk?= tk>=8.4.5
BUILDLINK_PKGSRCDIR.tk?= ../../x11/tk
EVAL_PREFIX+= BUILDLINK_PREFIX.tk=tk
@@ -13,19 +13,18 @@ BUILDLINK_FILES.tk= bin/wish*
BUILDLINK_FILES.tk+= include/tk.h
BUILDLINK_FILES.tk+= include/tkDecls.h
BUILDLINK_FILES.tk+= include/tkPlatDecls.h
-BUILDLINK_FILES.tk+= include/tkIntXlibDecls.h
BUILDLINK_FILES.tk+= include/tk/*/*.h
-BUILDLINK_FILES.tk+= lib/libtk83.*
-BUILDLINK_FILES.tk+= lib/libtkstub83.*
+BUILDLINK_FILES.tk+= lib/libtk84.*
+BUILDLINK_FILES.tk+= lib/libtkstub84.*
USE_X11= YES
-.include "../../lang/tcl83/buildlink2.mk"
+.include "../../lang/tcl/buildlink2.mk"
-# Make "-ltk" resolve into "-ltk83", so that we don't need to patch so
+# Make "-ltk" resolve into "-ltk84", so that we don't need to patch so
# many Makefiles.
#
-BUILDLINK_TRANSFORM+= l:tk:tk83
+BUILDLINK_TRANSFORM+= l:tk:tk84
BUILDLINK_TARGETS+= tk-buildlink
diff --git a/x11/tk/buildlink3.mk b/x11/tk/buildlink3.mk
index 62822515756..a760f2b4f11 100644
--- a/x11/tk/buildlink3.mk
+++ b/x11/tk/buildlink3.mk
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.6 2004/03/08 19:52:52 minskim Exp $
+# $NetBSD: buildlink3.mk,v 1.7 2004/03/08 20:29:43 minskim Exp $
BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
TK_BUILDLINK3_MK:= ${TK_BUILDLINK3_MK}+
@@ -11,20 +11,20 @@ BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ntk}
BUILDLINK_PACKAGES+= tk
.if !empty(TK_BUILDLINK3_MK:M+)
-BUILDLINK_DEPENDS.tk+= tk>=8.3.4
+BUILDLINK_DEPENDS.tk+= tk>=8.4.5
BUILDLINK_PKGSRCDIR.tk?= ../../x11/tk
BUILDLINK_FILES.tk= bin/wish*
#
-# Make "-ltk" resolve into "-ltk83", so that we don't need to patch so
+# Make "-ltk" resolve into "-ltk84", so that we don't need to patch so
# many Makefiles.
#
-BUILDLINK_TRANSFORM+= l:tk:tk83
+BUILDLINK_TRANSFORM+= l:tk:tk84
USE_X11= yes
TKCONFIG_SH?= ${BUILDLINK_PREFIX.tk}/lib/tkConfig.sh
-.include "../../lang/tcl83/buildlink3.mk"
+.include "../../lang/tcl/buildlink3.mk"
.endif # TK_BUILDLINK3_MK
diff --git a/x11/tk/distinfo b/x11/tk/distinfo
index a4666c37057..d225dfda5be 100644
--- a/x11/tk/distinfo
+++ b/x11/tk/distinfo
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.11 2004/01/05 11:24:18 jlam Exp $
+$NetBSD: distinfo,v 1.12 2004/03/08 20:29:43 minskim Exp $
-SHA1 (tk8.3.4.tar.gz) = d52bf5cedb73e9b817ba8d6a2b00701f4f82fad2
-Size (tk8.3.4.tar.gz) = 2589635 bytes
-SHA1 (patch-aa) = 213c82956f692cc493215e222c08da76cf18841e
-SHA1 (patch-ab) = b99c7a48dc525a45305ad6265735de56df4b5d9c
-SHA1 (patch-ac) = 172762efa65eb05345d70cf38893bc96b56a2481
-SHA1 (patch-ad) = 1815fc19986674cb2ea03a8d60cd1514ff47fba9
+SHA1 (tk8.4.5-src.tar.gz) = 8877357e39e5327d878ef115ad9be87cbdc3996b
+Size (tk8.4.5-src.tar.gz) = 3218856 bytes
+SHA1 (patch-aa) = 77344c94315f7b1cc24f2f31413e8d75973e0cda
+SHA1 (patch-ab) = 51da6559c85ae95a7430f00916cf9ba8b9c0e557
+SHA1 (patch-ac) = 22cd66b38227dc42da965074bcfe3bc25ef1c0ce
+SHA1 (patch-ad) = 2f65cb36160794991d940bb3ffc9a754dcd9febc
diff --git a/x11/tk/patches/patch-aa b/x11/tk/patches/patch-aa
index 0884684df04..a472b34025d 100644
--- a/x11/tk/patches/patch-aa
+++ b/x11/tk/patches/patch-aa
@@ -1,8 +1,8 @@
-$NetBSD: patch-aa,v 1.8 2004/01/05 11:24:18 jlam Exp $
+$NetBSD: patch-aa,v 1.9 2004/03/08 20:29:43 minskim Exp $
---- Makefile.in.orig Sat Oct 20 02:24:40 2001
+--- Makefile.in.orig 2003-11-21 14:17:23.000000000 -0600
+++ Makefile.in
-@@ -76,7 +76,7 @@
+@@ -80,7 +80,7 @@ MANN_INSTALL_DIR = $(MAN_INSTALL_DIR)/ma
# The directory containing the Tcl sources and headers appropriate
# for this version of Tk ("srcdir" will be replaced or has already
# been replaced by the configure script):
@@ -11,7 +11,7 @@ $NetBSD: patch-aa,v 1.8 2004/01/05 11:24:18 jlam Exp $
# The directory containing the Tcl library archive file appropriate
# for this version of Tk:
-@@ -100,7 +100,7 @@
+@@ -113,7 +113,7 @@ CFLAGS_OPTIMIZE = @CFLAGS_OPTIMIZE@
#CFLAGS = $(CFLAGS_DEBUG)
#CFLAGS = $(CFLAGS_OPTIMIZE)
#CFLAGS = $(CFLAGS_DEBUG) $(CFLAGS_OPTIMIZE)
@@ -20,29 +20,29 @@ $NetBSD: patch-aa,v 1.8 2004/01/05 11:24:18 jlam Exp $
# Flags to pass to the linker
LDFLAGS_DEBUG = @LDFLAGS_DEBUG@
-@@ -159,8 +159,8 @@
- # "install" around; better to use the install-sh script that comes
- # with the distribution, which is slower but guaranteed to work.
+@@ -176,8 +176,8 @@ SHELL = /bin/sh
+ INSTALL_STRIP_PROGRAM = -s
+ INSTALL_STRIP_LIBRARY = -S -S
-INSTALL = @srcdir@/install-sh -c
-INSTALL_PROGRAM = ${INSTALL}
+INSTALL = ${LIBTOOL} --mode=install @srcdir@/install-sh -c
+INSTALL_PROGRAM = ${INSTALL} -s
+ INSTALL_LIBRARY = ${INSTALL}
INSTALL_DATA = ${INSTALL} -m 644
- # The following specifies which Tcl executable to use for make targets
-@@ -209,7 +209,7 @@
+@@ -234,7 +234,7 @@ WISH_LIBS = $(TCL_LIB_SPEC) @LIBS@ $(X11
# The values of the symbolis normally set by the configure script.
STLIB_LD = @STLIB_LD@
-SHLIB_LD = @SHLIB_LD@
+SHLIB_LD = ${LIBTOOL} --mode=link @CC@ -rpath ${PREFIX}/lib
+ SHLIB_LD_FLAGS = @SHLIB_LD_FLAGS@
SHLIB_LD_LIBS = @SHLIB_LD_LIBS@
-
- # Additional search flags needed to find the various shared libraries
-@@ -240,7 +240,8 @@
- # either.
- #----------------------------------------------------------------
+ TK_SHLIB_LD_EXTRAS = @TK_SHLIB_LD_EXTRAS@
+@@ -274,7 +274,8 @@ TOOL_DIR = @TCL_SRC_DIR@/tools
+ # should be compressed and linked with softlinks
+ MKLINKS_FLAGS = @MKLINKS_FLAGS@
-CC = @CC@
+CC = ${LIBTOOL} --mode=compile @CC@
@@ -50,44 +50,30 @@ $NetBSD: patch-aa,v 1.8 2004/01/05 11:24:18 jlam Exp $
CC_SWITCHES_NO_STUBS = ${CFLAGS} ${CFLAGS_WARNING} ${SHLIB_CFLAGS} \
-I${UNIX_DIR} -I${GENERIC_DIR} \
-@@ -373,6 +374,7 @@
- rm -f ${TK_LIB_FILE}
- @MAKE_LIB@
- $(RANLIB) ${TK_LIB_FILE}
-+ ${TOUCH} ${TK_LIB_FILE}
-
- ${STUB_LIB_FILE}: ${STUB_LIB_OBJS}
- rm -f ${STUB_LIB_FILE}
-@@ -391,7 +393,7 @@
+@@ -422,7 +423,7 @@ objs: ${OBJS}
wish: $(WISH_OBJS) $(TK_LIB_FILE) $(TK_STUB_LIB_FILE)
- $(CC) $(LDFLAGS) $(WISH_OBJS) \
+ $(LD) $(LDFLAGS) $(WISH_OBJS) \
@TK_BUILD_LIB_SPEC@ \
- $(WISH_LIBS) $(TK_CC_SEARCH_FLAGS) -o wish
+ $(WISH_LIBS) $(CC_SEARCH_FLAGS) -o wish
-@@ -402,12 +404,12 @@
- make tcltest
+@@ -436,7 +437,7 @@ tktest: $(TKTEST_OBJS) $(TK_LIB_FILE)
+ $(MAKE) tktest-real LIB_RUNTIME_DIR=`pwd`:$(TCL_BIN_DIR)
- tktest: ${TCL_BIN_DIR}/tcltest $(TKTEST_OBJS) $(TK_LIB_FILE)
+ tktest-real:
- ${CC} $(LDFLAGS) $(TKTEST_OBJS) \
+ ${LD} $(LDFLAGS) $(TKTEST_OBJS) \
@TK_BUILD_LIB_SPEC@ \
- $(WISH_LIBS) $(TK_CC_SEARCH_FLAGS) -o tktest
+ $(WISH_LIBS) $(CC_SEARCH_FLAGS) -o tktest
+@@ -445,7 +446,7 @@ tktest-real:
+ # lib location logic from tktest, and it is not clear where this
+ # test.o object file comes from.
xttest: test.o tkTest.o tkSquare.o $(TK_LIB_FILE)
- ${CC} $(LDFLAGS) test.o tkTest.o tkSquare.o \
+ ${LD} $(LDFLAGS) test.o tkTest.o tkSquare.o \
@TK_BUILD_LIB_SPEC@ \
- $(WISH_LIBS) $(TK_LD_SEARCH_FLAGS) -lXt -o xttest
+ $(WISH_LIBS) $(LD_SEARCH_FLAGS) -lXt -o xttest
-@@ -462,7 +464,7 @@
- chmod +x $(UNIX_DIR)/mkLinks; \
- fi
- @echo "Installing $(TK_LIB_FILE) to $(LIB_INSTALL_DIR)/"
-- @$(INSTALL_DATA) $(TK_LIB_FILE) $(LIB_INSTALL_DIR)/$(TK_LIB_FILE)
-+ @$(INSTALL_DATA) $(TK_LIB_FILE:C/\.so.*/.la/) $(LIB_INSTALL_DIR)/$(TK_LIB_FILE)
- @(cd $(LIB_INSTALL_DIR); $(RANLIB) $(TK_LIB_FILE))
- @chmod 555 $(LIB_INSTALL_DIR)/$(TK_LIB_FILE)
- @echo "Installing wish as $(BIN_INSTALL_DIR)/wish$(VERSION)"
diff --git a/x11/tk/patches/patch-ab b/x11/tk/patches/patch-ab
index 91c55ea9250..5f8c18647b3 100644
--- a/x11/tk/patches/patch-ab
+++ b/x11/tk/patches/patch-ab
@@ -1,175 +1,56 @@
-$NetBSD: patch-ab,v 1.11 2003/03/16 18:37:43 jschauma Exp $
+$NetBSD: patch-ab,v 1.12 2004/03/08 20:29:43 minskim Exp $
---- configure.orig Fri Oct 19 20:24:40 2001
-+++ configure Sun Mar 16 13:25:15 2003
-@@ -1746,6 +1746,7 @@
+--- configure.orig 2003-11-21 14:17:23.000000000 -0600
++++ configure
+@@ -2016,6 +2016,7 @@ fi
+ # Step 3: set configuration options based on system name and version.
do64bit_ok=no
- fullSrcDir=`cd $srcdir; pwd`
+ RPATH_FLAG=""
EXTRA_CFLAGS=""
TCL_EXPORT_FILE_SUFFIX=""
UNSHARED_LIB_SUFFIX=""
-@@ -1765,7 +1766,7 @@
- # Extract the first word of "ar", so it can be a program name with args.
- set dummy ar; ac_word=$2
- echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
--echo "configure:1769: checking for $ac_word" >&5
-+echo "configure:1770: checking for $ac_word" >&5
- if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
-@@ -1870,7 +1871,7 @@
- # known GMT value.
-
- echo $ac_n "checking for gettimeofday in -lbsd""... $ac_c" 1>&6
--echo "configure:1874: checking for gettimeofday in -lbsd" >&5
-+echo "configure:1875: checking for gettimeofday in -lbsd" >&5
- ac_lib_var=`echo bsd'_'gettimeofday | sed 'y%./+-%__p_%'`
- if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-@@ -1878,7 +1879,7 @@
- ac_save_LIBS="$LIBS"
- LIBS="-lbsd $LIBS"
- cat > conftest.$ac_ext <<EOF
--#line 1882 "configure"
-+#line 1883 "configure"
- #include "confdefs.h"
- /* Override any gcc2 internal prototype to avoid an error. */
- /* We use char because int might match the return type of a gcc2
-@@ -1889,7 +1890,7 @@
- gettimeofday()
- ; return 0; }
- EOF
--if { (eval echo configure:1893: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
-+if { (eval echo configure:1894: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
- else
-@@ -1951,7 +1952,7 @@
- HP-UX-*.11.*)
- SHLIB_SUFFIX=".sl"
- echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
--echo "configure:1955: checking for shl_load in -ldld" >&5
-+echo "configure:1956: checking for shl_load in -ldld" >&5
- ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
- if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-@@ -1959,7 +1960,7 @@
- ac_save_LIBS="$LIBS"
- LIBS="-ldld $LIBS"
- cat > conftest.$ac_ext <<EOF
--#line 1963 "configure"
-+#line 1964 "configure"
- #include "confdefs.h"
- /* Override any gcc2 internal prototype to avoid an error. */
- /* We use char because int might match the return type of a gcc2
-@@ -1970,7 +1971,7 @@
- shl_load()
- ; return 0; }
- EOF
--if { (eval echo configure:1974: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
-+if { (eval echo configure:1975: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
- else
-@@ -2013,7 +2014,7 @@
- HP-UX-*.08.*|HP-UX-*.09.*|HP-UX-*.10.*)
- SHLIB_SUFFIX=".sl"
- echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
--echo "configure:2017: checking for shl_load in -ldld" >&5
-+echo "configure:2018: checking for shl_load in -ldld" >&5
- ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
- if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-@@ -2021,7 +2022,7 @@
- ac_save_LIBS="$LIBS"
- LIBS="-ldld $LIBS"
- cat > conftest.$ac_ext <<EOF
--#line 2025 "configure"
-+#line 2026 "configure"
- #include "confdefs.h"
- /* Override any gcc2 internal prototype to avoid an error. */
- /* We use char because int might match the return type of a gcc2
-@@ -2032,7 +2033,7 @@
- shl_load()
- ; return 0; }
- EOF
--if { (eval echo configure:2036: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
-+if { (eval echo configure:2037: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
- else
-@@ -2136,20 +2137,23 @@
- DL_LIBS="-ldl"
- LDFLAGS="-rdynamic"
- LD_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}'
-+ UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a'
-+ SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so'
-+ TCL_LIB_VERSIONS_OK=nodots
- else
- ac_safe=`echo "dld.h" | sed 'y%./+-%__p_%'`
- echo $ac_n "checking for dld.h""... $ac_c" 1>&6
--echo "configure:2143: checking for dld.h" >&5
-+echo "configure:2144: checking for dld.h" >&5
- if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
- cat > conftest.$ac_ext <<EOF
--#line 2148 "configure"
-+#line 2149 "configure"
- #include "confdefs.h"
- #include <dld.h>
- EOF
- ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
--{ (eval echo configure:2153: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-+{ (eval echo configure:2154: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
- ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
- if test -z "$ac_err"; then
- rm -rf conftest*
-@@ -2206,17 +2210,17 @@
- else
- ac_safe=`echo "dld.h" | sed 'y%./+-%__p_%'`
- echo $ac_n "checking for dld.h""... $ac_c" 1>&6
--echo "configure:2210: checking for dld.h" >&5
-+echo "configure:2211: checking for dld.h" >&5
- if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
- cat > conftest.$ac_ext <<EOF
--#line 2215 "configure"
-+#line 2216 "configure"
- #include "confdefs.h"
- #include <dld.h>
- EOF
- ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
--{ (eval echo configure:2220: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-+{ (eval echo configure:2221: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
- ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
- if test -z "$ac_err"; then
- rm -rf conftest*
-@@ -2271,17 +2275,17 @@
- # Not available on all versions: check for include file.
- ac_safe=`echo "dlfcn.h" | sed 'y%./+-%__p_%'`
- echo $ac_n "checking for dlfcn.h""... $ac_c" 1>&6
--echo "configure:2275: checking for dlfcn.h" >&5
-+echo "configure:2276: checking for dlfcn.h" >&5
- if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
- cat > conftest.$ac_ext <<EOF
--#line 2280 "configure"
-+#line 2281 "configure"
- #include "confdefs.h"
- #include <dlfcn.h>
+@@ -2435,6 +2436,9 @@ fi
+ LD_SEARCH_FLAGS='-rpath ${LIB_RUNTIME_DIR}'
+ EXTRA_CFLAGS=""
+ LDFLAGS=""
++ UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a'
++ SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so'
++ TCL_LIB_VERSIONS_OK=nodots
+ ;;
+ IRIX-6.*|IRIX64-6.5*)
+ SHLIB_CFLAGS=""
+@@ -2460,6 +2464,9 @@ fi
+ esac
+ LDFLAGS="-n32"
+ fi
++ UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a'
++ SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so'
++ TCL_LIB_VERSIONS_OK=nodots
+ ;;
+ IRIX64-6.*)
+ SHLIB_CFLAGS=""
+@@ -2484,6 +2491,9 @@ fi
+ LDFLAGS="-64"
+ fi
+ fi
++ UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a'
++ SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so'
++ TCL_LIB_VERSIONS_OK=nodots
+ ;;
+ Linux*)
+ SHLIB_CFLAGS="-fPIC"
+@@ -2565,6 +2575,9 @@ fi
EOF
- ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
--{ (eval echo configure:2285: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-+{ (eval echo configure:2286: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
- ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
- if test -z "$ac_err"; then
- rm -rf conftest*
-@@ -2300,7 +2304,6 @@
+
+
++ UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a'
++ SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so'
++ TCL_LIB_VERSIONS_OK=nodots
+ ;;
+ GNU*)
+ SHLIB_CFLAGS="-fPIC"
+@@ -2678,7 +2691,6 @@ if eval "test \"`echo '$ac_cv_header_'$a
# NetBSD/SPARC needs -fPIC, -fpic will not do.
SHLIB_CFLAGS="-fPIC"
@@ -177,12 +58,13 @@ $NetBSD: patch-ab,v 1.11 2003/03/16 18:37:43 jschauma Exp $
SHLIB_LD_LIBS=""
SHLIB_SUFFIX=".so"
DL_OBJS="tclLoadDl.o"
-@@ -2321,13 +2324,23 @@
+@@ -2700,13 +2712,23 @@ EOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
egrep "yes" >/dev/null 2>&1; then
rm -rf conftest*
+- echo "$ac_t""yes" 1>&6
+
- echo "$ac_t""yes" 1>&6
++ echo "$ac_t""yes" 1>&6
+ SHLIB_LD='${TCL_CC} -shared -Wl,-x'
+ RPATH_FLAG='-Wl,-R'
+ LD_SEARCH_FLAGS='-Wl,-R${LIB_RUNTIME_DIR}'
@@ -190,8 +72,9 @@ $NetBSD: patch-ab,v 1.11 2003/03/16 18:37:43 jschauma Exp $
+
else
rm -rf conftest*
+- echo "$ac_t""no" 1>&6
+
- echo "$ac_t""no" 1>&6
++ echo "$ac_t""no" 1>&6
+ SHLIB_LD="ld -Bshareable -x"
+ RPATH_FLAG='-R'
+ LD_SEARCH_FLAGS='-R${LIB_RUNTIME_DIR}'
@@ -201,18 +84,8 @@ $NetBSD: patch-ab,v 1.11 2003/03/16 18:37:43 jschauma Exp $
fi
rm -f conftest*
-@@ -2539,6 +2552,9 @@
- DL_LIBS="-ldl"
- LDFLAGS=""
- LD_SEARCH_FLAGS='-Wl,-R,${LIB_RUNTIME_DIR}'
-+ SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so'
-+ UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a'
-+ TCL_LIB_VERSIONS_OK=nodots
- ;;
- SunOS-5*)
-
-@@ -2586,6 +2602,9 @@
- else
+@@ -3023,6 +3045,9 @@ EOF
+ CC_SEARCH_FLAGS='-Wl,-R,${LIB_RUNTIME_DIR}'
LD_SEARCH_FLAGS='-R ${LIB_RUNTIME_DIR}'
fi
+ SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so'
@@ -221,551 +94,44 @@ $NetBSD: patch-ab,v 1.11 2003/03/16 18:37:43 jschauma Exp $
;;
ULTRIX-4.*)
SHLIB_CFLAGS="-G 0"
-@@ -2611,17 +2630,17 @@
- # that don't grok the -Bexport option. Test that it does.
- hold_ldflags=$LDFLAGS
- echo $ac_n "checking for ld accepts -Bexport flag""... $ac_c" 1>&6
--echo "configure:2615: checking for ld accepts -Bexport flag" >&5
-+echo "configure:2631: checking for ld accepts -Bexport flag" >&5
- LDFLAGS="${LDFLAGS} -Wl,-Bexport"
- cat > conftest.$ac_ext <<EOF
--#line 2618 "configure"
-+#line 2634 "configure"
- #include "confdefs.h"
-
- int main() {
- int i;
- ; return 0; }
- EOF
--if { (eval echo configure:2625: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
-+if { (eval echo configure:2641: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- found=yes
- else
-@@ -2667,9 +2686,9 @@
-
- if test "x$DL_OBJS" = "xtclLoadAout.o" ; then
- echo $ac_n "checking sys/exec.h""... $ac_c" 1>&6
--echo "configure:2671: checking sys/exec.h" >&5
-+echo "configure:2687: checking sys/exec.h" >&5
- cat > conftest.$ac_ext <<EOF
--#line 2673 "configure"
-+#line 2689 "configure"
- #include "confdefs.h"
- #include <sys/exec.h>
- int main() {
-@@ -2687,7 +2706,7 @@
-
- ; return 0; }
- EOF
--if { (eval echo configure:2691: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
-+if { (eval echo configure:2707: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
- tcl_ok=usable
- else
-@@ -2705,9 +2724,9 @@
-
- else
- echo $ac_n "checking a.out.h""... $ac_c" 1>&6
--echo "configure:2709: checking a.out.h" >&5
-+echo "configure:2725: checking a.out.h" >&5
- cat > conftest.$ac_ext <<EOF
--#line 2711 "configure"
-+#line 2727 "configure"
- #include "confdefs.h"
- #include <a.out.h>
- int main() {
-@@ -2725,7 +2744,7 @@
-
- ; return 0; }
- EOF
--if { (eval echo configure:2729: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
-+if { (eval echo configure:2745: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
- tcl_ok=usable
- else
-@@ -2743,9 +2762,9 @@
-
- else
- echo $ac_n "checking sys/exec_aout.h""... $ac_c" 1>&6
--echo "configure:2747: checking sys/exec_aout.h" >&5
-+echo "configure:2763: checking sys/exec_aout.h" >&5
- cat > conftest.$ac_ext <<EOF
--#line 2749 "configure"
-+#line 2765 "configure"
- #include "confdefs.h"
- #include <sys/exec_aout.h>
- int main() {
-@@ -2763,7 +2782,7 @@
-
- ; return 0; }
- EOF
--if { (eval echo configure:2767: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
-+if { (eval echo configure:2783: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
- tcl_ok=usable
- else
-@@ -2860,7 +2879,7 @@
-
-
- echo $ac_n "checking for build with symbols""... $ac_c" 1>&6
--echo "configure:2864: checking for build with symbols" >&5
-+echo "configure:2880: checking for build with symbols" >&5
- # Check whether --enable-symbols or --disable-symbols was given.
- if test "${enable_symbols+set}" = set; then
- enableval="$enable_symbols"
-@@ -2904,12 +2923,12 @@
- #--------------------------------------------------------------------
-
- echo $ac_n "checking for sin""... $ac_c" 1>&6
--echo "configure:2908: checking for sin" >&5
-+echo "configure:2924: checking for sin" >&5
- if eval "test \"`echo '$''{'ac_cv_func_sin'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
- cat > conftest.$ac_ext <<EOF
--#line 2913 "configure"
-+#line 2929 "configure"
- #include "confdefs.h"
- /* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char sin(); below. */
-@@ -2932,7 +2951,7 @@
-
- ; return 0; }
- EOF
--if { (eval echo configure:2936: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
-+if { (eval echo configure:2952: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_sin=yes"
- else
-@@ -2953,7 +2972,7 @@
- fi
-
- echo $ac_n "checking for main in -lieee""... $ac_c" 1>&6
--echo "configure:2957: checking for main in -lieee" >&5
-+echo "configure:2973: checking for main in -lieee" >&5
- ac_lib_var=`echo ieee'_'main | sed 'y%./+-%__p_%'`
- if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-@@ -2961,14 +2980,14 @@
- ac_save_LIBS="$LIBS"
- LIBS="-lieee $LIBS"
- cat > conftest.$ac_ext <<EOF
--#line 2965 "configure"
-+#line 2981 "configure"
- #include "confdefs.h"
-
- int main() {
- main()
- ; return 0; }
- EOF
--if { (eval echo configure:2972: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
-+if { (eval echo configure:2988: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
- else
-@@ -2999,7 +3018,7 @@
- libbsd=no
- if test "`uname -s`" = "AIX" ; then
- echo $ac_n "checking for gettimeofday in -lbsd""... $ac_c" 1>&6
--echo "configure:3003: checking for gettimeofday in -lbsd" >&5
-+echo "configure:3019: checking for gettimeofday in -lbsd" >&5
- ac_lib_var=`echo bsd'_'gettimeofday | sed 'y%./+-%__p_%'`
- if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-@@ -3007,7 +3026,7 @@
- ac_save_LIBS="$LIBS"
- LIBS="-lbsd $LIBS"
- cat > conftest.$ac_ext <<EOF
--#line 3011 "configure"
-+#line 3027 "configure"
- #include "confdefs.h"
- /* Override any gcc2 internal prototype to avoid an error. */
- /* We use char because int might match the return type of a gcc2
-@@ -3018,7 +3037,7 @@
- gettimeofday()
- ; return 0; }
- EOF
--if { (eval echo configure:3022: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
-+if { (eval echo configure:3038: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
- else
-@@ -3049,9 +3068,9 @@
- #--------------------------------------------------------------------
-
- echo $ac_n "checking stdlib.h""... $ac_c" 1>&6
--echo "configure:3053: checking stdlib.h" >&5
-+echo "configure:3069: checking stdlib.h" >&5
- cat > conftest.$ac_ext <<EOF
--#line 3055 "configure"
-+#line 3071 "configure"
- #include "confdefs.h"
- #include <stdlib.h>
- EOF
-@@ -3066,7 +3085,7 @@
- rm -f conftest*
-
- cat > conftest.$ac_ext <<EOF
--#line 3070 "configure"
-+#line 3086 "configure"
- #include "confdefs.h"
- #include <stdlib.h>
- EOF
-@@ -3080,7 +3099,7 @@
- rm -f conftest*
-
- cat > conftest.$ac_ext <<EOF
--#line 3084 "configure"
-+#line 3100 "configure"
- #include "confdefs.h"
- #include <stdlib.h>
- EOF
-@@ -3112,16 +3131,16 @@
- #--------------------------------------------------------------------
-
- echo $ac_n "checking fd_set and sys/select""... $ac_c" 1>&6
--echo "configure:3116: checking fd_set and sys/select" >&5
-+echo "configure:3132: checking fd_set and sys/select" >&5
- cat > conftest.$ac_ext <<EOF
--#line 3118 "configure"
-+#line 3134 "configure"
- #include "confdefs.h"
- #include <sys/types.h>
- int main() {
- fd_set readMask, writeMask;
- ; return 0; }
- EOF
--if { (eval echo configure:3125: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
-+if { (eval echo configure:3141: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
- tk_ok=yes
- else
-@@ -3133,7 +3152,7 @@
- rm -f conftest*
- if test $tk_ok = no; then
- cat > conftest.$ac_ext <<EOF
--#line 3137 "configure"
-+#line 3153 "configure"
- #include "confdefs.h"
- #include <sys/select.h>
- EOF
-@@ -3165,12 +3184,12 @@
- #--------------------------------------------------------------------
-
- echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
--echo "configure:3169: checking for ANSI C header files" >&5
-+echo "configure:3185: checking for ANSI C header files" >&5
- if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
- cat > conftest.$ac_ext <<EOF
--#line 3174 "configure"
-+#line 3190 "configure"
- #include "confdefs.h"
- #include <stdlib.h>
- #include <stdarg.h>
-@@ -3178,7 +3197,7 @@
- #include <float.h>
- EOF
- ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
--{ (eval echo configure:3182: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-+{ (eval echo configure:3198: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
- ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
- if test -z "$ac_err"; then
- rm -rf conftest*
-@@ -3195,7 +3214,7 @@
- if test $ac_cv_header_stdc = yes; then
- # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
- cat > conftest.$ac_ext <<EOF
--#line 3199 "configure"
-+#line 3215 "configure"
- #include "confdefs.h"
- #include <string.h>
- EOF
-@@ -3213,7 +3232,7 @@
- if test $ac_cv_header_stdc = yes; then
- # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
- cat > conftest.$ac_ext <<EOF
--#line 3217 "configure"
-+#line 3233 "configure"
- #include "confdefs.h"
- #include <stdlib.h>
- EOF
-@@ -3234,7 +3253,7 @@
- :
- else
- cat > conftest.$ac_ext <<EOF
--#line 3238 "configure"
-+#line 3254 "configure"
- #include "confdefs.h"
- #include <ctype.h>
- #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
-@@ -3245,7 +3264,7 @@
- exit (0); }
-
- EOF
--if { (eval echo configure:3249: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
-+if { (eval echo configure:3265: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
- then
- :
- else
-@@ -3269,12 +3288,12 @@
- fi
-
- echo $ac_n "checking for mode_t""... $ac_c" 1>&6
--echo "configure:3273: checking for mode_t" >&5
-+echo "configure:3289: checking for mode_t" >&5
- if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
- cat > conftest.$ac_ext <<EOF
--#line 3278 "configure"
-+#line 3294 "configure"
- #include "confdefs.h"
- #include <sys/types.h>
- #if STDC_HEADERS
-@@ -3302,12 +3321,12 @@
- fi
-
- echo $ac_n "checking for pid_t""... $ac_c" 1>&6
--echo "configure:3306: checking for pid_t" >&5
-+echo "configure:3322: checking for pid_t" >&5
- if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
- cat > conftest.$ac_ext <<EOF
--#line 3311 "configure"
-+#line 3327 "configure"
- #include "confdefs.h"
- #include <sys/types.h>
- #if STDC_HEADERS
-@@ -3335,12 +3354,12 @@
- fi
-
- echo $ac_n "checking for size_t""... $ac_c" 1>&6
--echo "configure:3339: checking for size_t" >&5
-+echo "configure:3355: checking for size_t" >&5
- if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
- cat > conftest.$ac_ext <<EOF
--#line 3344 "configure"
-+#line 3360 "configure"
- #include "confdefs.h"
- #include <sys/types.h>
- #if STDC_HEADERS
-@@ -3368,12 +3387,12 @@
- fi
-
- echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
--echo "configure:3372: checking for uid_t in sys/types.h" >&5
-+echo "configure:3388: checking for uid_t in sys/types.h" >&5
- if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
- cat > conftest.$ac_ext <<EOF
--#line 3377 "configure"
-+#line 3393 "configure"
- #include "confdefs.h"
- #include <sys/types.h>
- EOF
-@@ -3410,17 +3429,17 @@
- do
- ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
- echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
--echo "configure:3414: checking for $ac_hdr" >&5
-+echo "configure:3430: checking for $ac_hdr" >&5
- if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
- cat > conftest.$ac_ext <<EOF
--#line 3419 "configure"
-+#line 3435 "configure"
- #include "confdefs.h"
- #include <$ac_hdr>
- EOF
- ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
--{ (eval echo configure:3424: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-+{ (eval echo configure:3440: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
- ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
- if test -z "$ac_err"; then
- rm -rf conftest*
-@@ -3447,12 +3466,12 @@
- done
-
- echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
--echo "configure:3451: checking whether time.h and sys/time.h may both be included" >&5
-+echo "configure:3467: checking whether time.h and sys/time.h may both be included" >&5
- if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
- cat > conftest.$ac_ext <<EOF
--#line 3456 "configure"
-+#line 3472 "configure"
- #include "confdefs.h"
- #include <sys/types.h>
- #include <sys/time.h>
-@@ -3461,7 +3480,7 @@
- struct tm *tp;
- ; return 0; }
- EOF
--if { (eval echo configure:3465: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
-+if { (eval echo configure:3481: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
- ac_cv_header_time=yes
- else
-@@ -3487,16 +3506,16 @@
- #-------------------------------------------
-
- echo $ac_n "checking pw_gecos in struct pwd""... $ac_c" 1>&6
--echo "configure:3491: checking pw_gecos in struct pwd" >&5
-+echo "configure:3507: checking pw_gecos in struct pwd" >&5
- cat > conftest.$ac_ext <<EOF
--#line 3493 "configure"
-+#line 3509 "configure"
- #include "confdefs.h"
- #include <pwd.h>
- int main() {
- struct passwd pwd; pwd.pw_gecos;
- ; return 0; }
- EOF
--if { (eval echo configure:3500: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
-+if { (eval echo configure:3516: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
- tk_ok=yes
- else
-@@ -3529,7 +3548,7 @@
- # Uses ac_ vars as temps to allow command line to override cache and checks.
- # --without-x overrides everything else, but does not touch the cache.
- echo $ac_n "checking for X""... $ac_c" 1>&6
--echo "configure:3533: checking for X" >&5
-+echo "configure:3549: checking for X" >&5
-
- # Check whether --with-x or --without-x was given.
- if test "${with_x+set}" = set; then
-@@ -3591,12 +3610,12 @@
-
- # First, try using that file with no special directory specified.
- cat > conftest.$ac_ext <<EOF
--#line 3595 "configure"
-+#line 3611 "configure"
- #include "confdefs.h"
- #include <$x_direct_test_include>
- EOF
- ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
--{ (eval echo configure:3600: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-+{ (eval echo configure:3616: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
- ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
- if test -z "$ac_err"; then
- rm -rf conftest*
-@@ -3665,14 +3684,14 @@
- ac_save_LIBS="$LIBS"
- LIBS="-l$x_direct_test_library $LIBS"
- cat > conftest.$ac_ext <<EOF
--#line 3669 "configure"
-+#line 3685 "configure"
- #include "confdefs.h"
-
- int main() {
- ${x_direct_test_function}()
- ; return 0; }
- EOF
--if { (eval echo configure:3676: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
-+if { (eval echo configure:3692: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- LIBS="$ac_save_LIBS"
- # We can link X programs with no special library path.
-@@ -3762,12 +3781,12 @@
- if test "$no_x" = ""; then
- if test "$x_includes" = ""; then
- cat > conftest.$ac_ext <<EOF
--#line 3766 "configure"
-+#line 3782 "configure"
- #include "confdefs.h"
- #include <X11/XIntrinsic.h>
- EOF
- ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
--{ (eval echo configure:3771: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-+{ (eval echo configure:3787: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
- ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
- if test -z "$ac_err"; then
- :
-@@ -3787,15 +3806,15 @@
- fi
- if test "$no_x" = "yes" -o "$not_really_there" = "yes"; then
- echo $ac_n "checking for X11 header files""... $ac_c" 1>&6
--echo "configure:3791: checking for X11 header files" >&5
-+echo "configure:3807: checking for X11 header files" >&5
- XINCLUDES="# no special path needed"
- cat > conftest.$ac_ext <<EOF
--#line 3794 "configure"
-+#line 3810 "configure"
- #include "confdefs.h"
- #include <X11/Intrinsic.h>
- EOF
- ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
--{ (eval echo configure:3799: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-+{ (eval echo configure:3815: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
- ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
- if test -z "$ac_err"; then
- :
-@@ -3831,13 +3850,17 @@
+@@ -3294,8 +3319,8 @@ fi
+
+ if test "${SHARED_BUILD}" = "1" && test "${SHLIB_SUFFIX}" != "" ; then
+ LIB_SUFFIX=${SHARED_LIB_SUFFIX}
+- MAKE_LIB='${SHLIB_LD} -o $@ ${SHLIB_LD_FLAGS} ${OBJS} ${SHLIB_LD_LIBS} ${TCL_SHLIB_LD_EXTRAS} ${TK_SHLIB_LD_EXTRAS} ${LD_SEARCH_FLAGS}'
+- INSTALL_LIB='$(INSTALL_LIBRARY) $(LIB_FILE) $(LIB_INSTALL_DIR)/$(LIB_FILE)'
++ MAKE_LIB='${SHLIB_LD} -o ${@:C/\.so.*/.la/} ${SHLIB_LD_FLAGS} ${OBJS:.o=.lo} ${SHLIB_LD_LIBS} ${TCL_SHLIB_LD_EXTRAS} ${TK_SHLIB_LD_EXTRAS} ${LD_SEARCH_FLAGS} -version-info 1:0'
++ INSTALL_LIB='$(INSTALL_LIBRARY) $(LIB_FILE:C/\.so.*/.la/) $(LIB_INSTALL_DIR)/$(LIB_FILE)'
+ else
+ LIB_SUFFIX=${UNSHARED_LIB_SUFFIX}
- if test "$no_x" = yes; then
- echo $ac_n "checking for X11 libraries""... $ac_c" 1>&6
--echo "configure:3835: checking for X11 libraries" >&5
-+echo "configure:3851: checking for X11 libraries" >&5
- XLIBSW=nope
- dirs="/usr/unsupported/lib /usr/local/lib /usr/X386/lib /usr/X11R6/lib /usr/X11R5/lib /usr/lib/X11R5 /usr/lib/X11R4 /usr/openwin/lib /usr/X11/lib /usr/sww/X11/lib"
+@@ -4367,7 +4392,11 @@ echo "configure:4365: checking for X11 l
for i in $dirs ; do
if test -r $i/libX11.a -o -r $i/libX11.so -o -r $i/libX11.sl; then
echo "$ac_t""$i" 1>&6
+- XLIBSW="-L$i -lX11"
+ if test "${RPATH_FLAG}" != ""; then
+ XLIBSW="-L$i ${RPATH_FLAG}$i -lX11"
+ else
- XLIBSW="-L$i -lX11"
++ XLIBSW="-L$i -lX11"
+ fi
x_libraries="$i"
break
fi
-@@ -3846,12 +3869,16 @@
+@@ -4376,7 +4405,11 @@ echo "configure:4365: checking for X11 l
if test "$x_libraries" = ""; then
XLIBSW=-lX11
else
+- XLIBSW="-L$x_libraries -lX11"
+ if test "${RPATH_FLAG}" != ""; then
+ XLIBSW="-L$x_libraries ${RPATH_FLAG}$x_libraries -lX11"
+ else
- XLIBSW="-L$x_libraries -lX11"
++ XLIBSW="-L$x_libraries -lX11"
++ fi
fi
fi
-+ fi
if test "$XLIBSW" = nope ; then
- echo $ac_n "checking for XCreateWindow in -lXwindow""... $ac_c" 1>&6
--echo "configure:3855: checking for XCreateWindow in -lXwindow" >&5
-+echo "configure:3879: checking for XCreateWindow in -lXwindow" >&5
- ac_lib_var=`echo Xwindow'_'XCreateWindow | sed 'y%./+-%__p_%'`
- if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-@@ -3859,7 +3886,7 @@
- ac_save_LIBS="$LIBS"
- LIBS="-lXwindow $LIBS"
- cat > conftest.$ac_ext <<EOF
--#line 3863 "configure"
-+#line 3887 "configure"
- #include "confdefs.h"
- /* Override any gcc2 internal prototype to avoid an error. */
- /* We use char because int might match the return type of a gcc2
-@@ -3870,7 +3897,7 @@
- XCreateWindow()
- ; return 0; }
- EOF
--if { (eval echo configure:3874: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
-+if { (eval echo configure:3898: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
- else
-@@ -3916,6 +3943,10 @@
+@@ -4446,6 +4479,10 @@ if test "x${x_libraries}" != "x"; then
fi
if test "${TCL_LD_SEARCH_FLAGS}" = '-L${LIB_RUNTIME_DIR}'; then
LIB_RUNTIME_DIR=`echo ${LIB_RUNTIME_DIR} |sed -e 's/:/ -L/g'`
@@ -776,333 +142,7 @@ $NetBSD: patch-ab,v 1.11 2003/03/16 18:37:43 jschauma Exp $
fi
# The statement below is very tricky! It actually *evaluates* the
-@@ -3955,7 +3986,7 @@
- #--------------------------------------------------------------------
-
- echo $ac_n "checking for main in -lXbsd""... $ac_c" 1>&6
--echo "configure:3959: checking for main in -lXbsd" >&5
-+echo "configure:3987: checking for main in -lXbsd" >&5
- ac_lib_var=`echo Xbsd'_'main | sed 'y%./+-%__p_%'`
- if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-@@ -3963,14 +3994,14 @@
- ac_save_LIBS="$LIBS"
- LIBS="-lXbsd $LIBS"
- cat > conftest.$ac_ext <<EOF
--#line 3967 "configure"
-+#line 3995 "configure"
- #include "confdefs.h"
-
- int main() {
- main()
- ; return 0; }
- EOF
--if { (eval echo configure:3974: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
-+if { (eval echo configure:4002: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
- else
-@@ -3993,12 +4024,12 @@
-
- tk_checkBoth=0
- echo $ac_n "checking for connect""... $ac_c" 1>&6
--echo "configure:3997: checking for connect" >&5
-+echo "configure:4025: checking for connect" >&5
- if eval "test \"`echo '$''{'ac_cv_func_connect'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
- cat > conftest.$ac_ext <<EOF
--#line 4002 "configure"
-+#line 4030 "configure"
- #include "confdefs.h"
- /* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char connect(); below. */
-@@ -4021,7 +4052,7 @@
-
- ; return 0; }
- EOF
--if { (eval echo configure:4025: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
-+if { (eval echo configure:4053: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_connect=yes"
- else
-@@ -4043,7 +4074,7 @@
-
- if test "$tk_checkSocket" = 1; then
- echo $ac_n "checking for main in -lsocket""... $ac_c" 1>&6
--echo "configure:4047: checking for main in -lsocket" >&5
-+echo "configure:4075: checking for main in -lsocket" >&5
- ac_lib_var=`echo socket'_'main | sed 'y%./+-%__p_%'`
- if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-@@ -4051,14 +4082,14 @@
- ac_save_LIBS="$LIBS"
- LIBS="-lsocket $LIBS"
- cat > conftest.$ac_ext <<EOF
--#line 4055 "configure"
-+#line 4083 "configure"
- #include "confdefs.h"
-
- int main() {
- main()
- ; return 0; }
- EOF
--if { (eval echo configure:4062: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
-+if { (eval echo configure:4090: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
- else
-@@ -4084,12 +4115,12 @@
- tk_oldLibs=$LIBS
- LIBS="$LIBS -lsocket -lnsl"
- echo $ac_n "checking for accept""... $ac_c" 1>&6
--echo "configure:4088: checking for accept" >&5
-+echo "configure:4116: checking for accept" >&5
- if eval "test \"`echo '$''{'ac_cv_func_accept'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
- cat > conftest.$ac_ext <<EOF
--#line 4093 "configure"
-+#line 4121 "configure"
- #include "confdefs.h"
- /* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char accept(); below. */
-@@ -4112,7 +4143,7 @@
-
- ; return 0; }
- EOF
--if { (eval echo configure:4116: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
-+if { (eval echo configure:4144: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_accept=yes"
- else
-@@ -4134,12 +4165,12 @@
-
- fi
- echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6
--echo "configure:4138: checking for gethostbyname" >&5
-+echo "configure:4166: checking for gethostbyname" >&5
- if eval "test \"`echo '$''{'ac_cv_func_gethostbyname'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
- cat > conftest.$ac_ext <<EOF
--#line 4143 "configure"
-+#line 4171 "configure"
- #include "confdefs.h"
- /* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char gethostbyname(); below. */
-@@ -4162,7 +4193,7 @@
-
- ; return 0; }
- EOF
--if { (eval echo configure:4166: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
-+if { (eval echo configure:4194: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_gethostbyname=yes"
- else
-@@ -4180,7 +4211,7 @@
- else
- echo "$ac_t""no" 1>&6
- echo $ac_n "checking for main in -lnsl""... $ac_c" 1>&6
--echo "configure:4184: checking for main in -lnsl" >&5
-+echo "configure:4212: checking for main in -lnsl" >&5
- ac_lib_var=`echo nsl'_'main | sed 'y%./+-%__p_%'`
- if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-@@ -4188,14 +4219,14 @@
- ac_save_LIBS="$LIBS"
- LIBS="-lnsl $LIBS"
- cat > conftest.$ac_ext <<EOF
--#line 4192 "configure"
-+#line 4220 "configure"
- #include "confdefs.h"
-
- int main() {
- main()
- ; return 0; }
- EOF
--if { (eval echo configure:4199: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
-+if { (eval echo configure:4227: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
- else
-@@ -4235,13 +4266,13 @@
-
- if test -d /usr/include/mit ; then
- echo $ac_n "checking MIT X libraries""... $ac_c" 1>&6
--echo "configure:4239: checking MIT X libraries" >&5
-+echo "configure:4267: checking MIT X libraries" >&5
- tk_oldCFlags=$CFLAGS
- CFLAGS="$CFLAGS -I/usr/include/mit"
- tk_oldLibs=$LIBS
- LIBS="$LIBS -lX11-mit"
- cat > conftest.$ac_ext <<EOF
--#line 4245 "configure"
-+#line 4273 "configure"
- #include "confdefs.h"
-
- #include <X11/Xlib.h>
-@@ -4252,7 +4283,7 @@
-
- ; return 0; }
- EOF
--if { (eval echo configure:4256: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
-+if { (eval echo configure:4284: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
-
- echo "$ac_t""yes" 1>&6
-@@ -4279,12 +4310,12 @@
-
- MATH_LIBS=""
- echo $ac_n "checking for sin""... $ac_c" 1>&6
--echo "configure:4283: checking for sin" >&5
-+echo "configure:4311: checking for sin" >&5
- if eval "test \"`echo '$''{'ac_cv_func_sin'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
- cat > conftest.$ac_ext <<EOF
--#line 4288 "configure"
-+#line 4316 "configure"
- #include "confdefs.h"
- /* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char sin(); below. */
-@@ -4307,7 +4338,7 @@
-
- ; return 0; }
- EOF
--if { (eval echo configure:4311: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
-+if { (eval echo configure:4339: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_sin=yes"
- else
-@@ -4328,7 +4359,7 @@
- fi
-
- echo $ac_n "checking for main in -lieee""... $ac_c" 1>&6
--echo "configure:4332: checking for main in -lieee" >&5
-+echo "configure:4360: checking for main in -lieee" >&5
- ac_lib_var=`echo ieee'_'main | sed 'y%./+-%__p_%'`
- if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-@@ -4336,14 +4367,14 @@
- ac_save_LIBS="$LIBS"
- LIBS="-lieee $LIBS"
- cat > conftest.$ac_ext <<EOF
--#line 4340 "configure"
-+#line 4368 "configure"
- #include "confdefs.h"
-
- int main() {
- main()
- ; return 0; }
- EOF
--if { (eval echo configure:4347: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
-+if { (eval echo configure:4375: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
- else
-@@ -4370,14 +4401,14 @@
- #--------------------------------------------------------------------
-
- echo $ac_n "checking whether char is unsigned""... $ac_c" 1>&6
--echo "configure:4374: checking whether char is unsigned" >&5
-+echo "configure:4402: checking whether char is unsigned" >&5
- if eval "test \"`echo '$''{'ac_cv_c_char_unsigned'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
- if test "$GCC" = yes; then
- # GCC predefines this symbol on systems where it applies.
- cat > conftest.$ac_ext <<EOF
--#line 4381 "configure"
-+#line 4409 "configure"
- #include "confdefs.h"
- #ifdef __CHAR_UNSIGNED__
- yes
-@@ -4399,7 +4430,7 @@
- { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
- else
- cat > conftest.$ac_ext <<EOF
--#line 4403 "configure"
-+#line 4431 "configure"
- #include "confdefs.h"
- /* volatile prevents gcc2 from optimizing the test away on sparcs. */
- #if !defined(__STDC__) || __STDC__ != 1
-@@ -4409,7 +4440,7 @@
- volatile char c = 255; exit(c < 0);
- }
- EOF
--if { (eval echo configure:4413: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
-+if { (eval echo configure:4441: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
- then
- ac_cv_c_char_unsigned=yes
- else
-@@ -4442,12 +4473,12 @@
-
-
- echo $ac_n "checking for strtod""... $ac_c" 1>&6
--echo "configure:4446: checking for strtod" >&5
-+echo "configure:4474: checking for strtod" >&5
- if eval "test \"`echo '$''{'ac_cv_func_strtod'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
- cat > conftest.$ac_ext <<EOF
--#line 4451 "configure"
-+#line 4479 "configure"
- #include "confdefs.h"
- /* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char strtod(); below. */
-@@ -4470,7 +4501,7 @@
-
- ; return 0; }
- EOF
--if { (eval echo configure:4474: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
-+if { (eval echo configure:4502: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_strtod=yes"
- else
-@@ -4492,12 +4523,12 @@
-
- if test "$tcl_strtod" = 1; then
- echo $ac_n "checking for Solaris2.4/Tru64 strtod bugs""... $ac_c" 1>&6
--echo "configure:4496: checking for Solaris2.4/Tru64 strtod bugs" >&5
-+echo "configure:4524: checking for Solaris2.4/Tru64 strtod bugs" >&5
- if test "$cross_compiling" = yes; then
- tcl_ok=0
- else
- cat > conftest.$ac_ext <<EOF
--#line 4501 "configure"
-+#line 4529 "configure"
- #include "confdefs.h"
-
- extern double strtod();
-@@ -4517,7 +4548,7 @@
- exit(0);
- }
- EOF
--if { (eval echo configure:4521: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
-+if { (eval echo configure:4549: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
- then
- tcl_ok=1
- else
-@@ -4549,7 +4580,7 @@
-
-
- echo $ac_n "checking how to build libraries""... $ac_c" 1>&6
--echo "configure:4553: checking how to build libraries" >&5
-+echo "configure:4581: checking how to build libraries" >&5
- # Check whether --enable-shared or --disable-shared was given.
- if test "${enable_shared+set}" = set; then
- enableval="$enable_shared"
-@@ -4588,7 +4619,7 @@
- if test "${SHARED_BUILD}" = "1" -a "${SHLIB_SUFFIX}" != ""; then
- TK_SHLIB_CFLAGS="${SHLIB_CFLAGS}"
- TK_LIB_FILE=libtk${TK_SHARED_LIB_SUFFIX}
-- MAKE_LIB="\${SHLIB_LD} -o \$@ \${OBJS} \$(TK_LD_SEARCH_FLAGS) ${TCL_STUB_LIB_SPEC} \${SHLIB_LD_LIBS}"
-+ MAKE_LIB="\${SHLIB_LD} -o \${@:C/\.so.*/.la/} \${OBJS:.o=.lo} \$(TK_LD_SEARCH_FLAGS) ${TCL_STUB_LIB_SPEC} \${SHLIB_LD_LIBS} -version-info 1:0"
- RANLIB=":"
-
- # TCL_STUB_FLAGS="-DUSE_TCL_STUBS"
-@@ -4611,11 +4642,17 @@
+@@ -5095,11 +5132,18 @@ eval "TK_LIB_FILE=${TK_LIB_FILE}"
if test "$SHARED_BUILD" = 0 -o $TCL_NEEDS_EXP_FILE = 0; then
if test "${TCL_LIB_VERSIONS_OK}" = "ok"; then
eval TK_LIB_FLAG="-ltk${VERSION}\${TK_DBGX}"
@@ -1110,14 +150,14 @@ $NetBSD: patch-ab,v 1.11 2003/03/16 18:37:43 jschauma Exp $
else
eval TK_LIB_FLAG="-ltk`echo ${VERSION} | tr -d .`\${TK_DBGX}"
+ eval TK_BUILD_LIB_SPEC="libtk`echo ${VERSION} | tr -d .`\${TK_DBGX}.la"
-+ fi
+ fi
+- TK_BUILD_LIB_SPEC="-L`pwd` ${TK_LIB_FLAG}"
+ TK_LIB_SPEC="-L${libdir} ${TK_LIB_FLAG}"
+ if test "${RPATH_FLAG}" != ""; then
+ TK_LIB_SPEC_RPATH="${RPATH_FLAG}${exec_prefix}/lib"
+ else
+ TK_LIB_SPEC_RPATH=""
- fi
-- TK_BUILD_LIB_SPEC="-L`pwd` ${TK_LIB_FLAG}"
-- TK_LIB_SPEC="-L${exec_prefix}/lib ${TK_LIB_FLAG}"
++ fi
+ TK_LIB_SPEC="-L${exec_prefix}/lib ${TK_LIB_SPEC_RPATH} ${TK_LIB_FLAG}"
TK_BUILD_EXP_FILE=""
TK_EXP_FILE=""
diff --git a/x11/tk/patches/patch-ac b/x11/tk/patches/patch-ac
index 7e941b3f491..d839980deae 100644
--- a/x11/tk/patches/patch-ac
+++ b/x11/tk/patches/patch-ac
@@ -1,16 +1,16 @@
-$NetBSD: patch-ac,v 1.4 2001/12/23 17:11:30 bjoern Exp $
+$NetBSD: patch-ac,v 1.5 2004/03/08 20:29:43 minskim Exp $
---- tcl.m4.orig Sat Oct 20 02:24:40 2001
+--- tcl.m4.orig 2003-11-21 14:17:23.000000000 -0600
+++ tcl.m4
-@@ -602,6 +602,7 @@
+@@ -795,6 +795,7 @@ AC_DEFUN(SC_CONFIG_CFLAGS, [
+ # Step 3: set configuration options based on system name and version.
do64bit_ok=no
- fullSrcDir=`cd $srcdir; pwd`
+ RPATH_FLAG=""
EXTRA_CFLAGS=""
TCL_EXPORT_FILE_SUFFIX=""
UNSHARED_LIB_SUFFIX=""
-@@ -915,7 +916,6 @@
+@@ -1207,7 +1220,6 @@ dnl AC_CHECK_TOOL(AR, ar)
AC_CHECK_HEADER(dlfcn.h, [
# NetBSD/SPARC needs -fPIC, -fpic will not do.
SHLIB_CFLAGS="-fPIC"
@@ -18,7 +18,7 @@ $NetBSD: patch-ac,v 1.4 2001/12/23 17:11:30 bjoern Exp $
SHLIB_LD_LIBS=""
SHLIB_SUFFIX=".so"
DL_OBJS="tclLoadDl.o"
-@@ -927,11 +927,19 @@
+@@ -1220,11 +1232,19 @@ dnl AC_CHECK_TOOL(AR, ar)
#ifdef __ELF__
yes
#endif
@@ -40,18 +40,8 @@ $NetBSD: patch-ac,v 1.4 2001/12/23 17:11:30 bjoern Exp $
)
], [
SHLIB_CFLAGS=""
-@@ -1130,6 +1138,9 @@
- DL_LIBS="-ldl"
- LDFLAGS=""
- LD_SEARCH_FLAGS='-Wl,-R,${LIB_RUNTIME_DIR}'
-+ SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so'
-+ UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a'
-+ TCL_LIB_VERSIONS_OK=nodots
- ;;
- SunOS-5*)
-
-@@ -1174,6 +1185,9 @@
- else
+@@ -1519,6 +1539,9 @@ dnl AC_CHECK_TOOL(AR, ar)
+ CC_SEARCH_FLAGS='-Wl,-R,${LIB_RUNTIME_DIR}'
LD_SEARCH_FLAGS='-R ${LIB_RUNTIME_DIR}'
fi
+ SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so'
@@ -60,7 +50,18 @@ $NetBSD: patch-ac,v 1.4 2001/12/23 17:11:30 bjoern Exp $
;;
ULTRIX-4.*)
SHLIB_CFLAGS="-G 0"
-@@ -1652,7 +1666,11 @@
+@@ -1703,8 +1726,8 @@ dnl AC_CHECK_TOOL(AR, ar)
+
+ if test "${SHARED_BUILD}" = "1" && test "${SHLIB_SUFFIX}" != "" ; then
+ LIB_SUFFIX=${SHARED_LIB_SUFFIX}
+- MAKE_LIB='${SHLIB_LD} -o [$]@ ${SHLIB_LD_FLAGS} ${OBJS} ${SHLIB_LD_LIBS} ${TCL_SHLIB_LD_EXTRAS} ${TK_SHLIB_LD_EXTRAS} ${LD_SEARCH_FLAGS}'
+- INSTALL_LIB='$(INSTALL_LIBRARY) $(LIB_FILE) $(LIB_INSTALL_DIR)/$(LIB_FILE)'
++ MAKE_LIB='${SHLIB_LD} -o ${@:C/\.so.*/.la/} ${SHLIB_LD_FLAGS} ${OBJS:.o=.lo} ${SHLIB_LD_LIBS} ${TCL_SHLIB_LD_EXTRAS} ${TK_SHLIB_LD_EXTRAS} ${LD_SEARCH_FLAGS} -version-info 1:0'
++ INSTALL_LIB='$(INSTALL_LIBRARY) $(LIB_FILE:C/\.so.*/.la/) $(LIB_INSTALL_DIR)/$(LIB_FILE)'
+ else
+ LIB_SUFFIX=${UNSHARED_LIB_SUFFIX}
+
+@@ -2049,7 +2072,11 @@ AC_DEFUN(SC_PATH_X, [
for i in $dirs ; do
if test -r $i/libX11.a -o -r $i/libX11.so -o -r $i/libX11.sl; then
AC_MSG_RESULT($i)
@@ -73,7 +74,7 @@ $NetBSD: patch-ac,v 1.4 2001/12/23 17:11:30 bjoern Exp $
x_libraries="$i"
break
fi
-@@ -1661,7 +1679,11 @@
+@@ -2058,7 +2085,11 @@ AC_DEFUN(SC_PATH_X, [
if test "$x_libraries" = ""; then
XLIBSW=-lX11
else
diff --git a/x11/tk/patches/patch-ad b/x11/tk/patches/patch-ad
index 99f4a1d3074..d31ff6b3978 100644
--- a/x11/tk/patches/patch-ad
+++ b/x11/tk/patches/patch-ad
@@ -1,8 +1,8 @@
-$NetBSD: patch-ad,v 1.3 2001/12/23 17:11:30 bjoern Exp $
+$NetBSD: patch-ad,v 1.4 2004/03/08 20:29:43 minskim Exp $
---- configure.in.orig Sat Oct 20 02:24:40 2001
+--- configure.in.orig 2003-11-21 14:17:23.000000000 -0600
+++ configure.in
-@@ -220,6 +220,10 @@
+@@ -249,6 +249,10 @@ if test "x${x_libraries}" != "x"; then
fi
if test "${TCL_LD_SEARCH_FLAGS}" = '-L${LIB_RUNTIME_DIR}'; then
LIB_RUNTIME_DIR=`echo ${LIB_RUNTIME_DIR} |sed -e 's/:/ -L/g'`
@@ -13,16 +13,7 @@ $NetBSD: patch-ad,v 1.3 2001/12/23 17:11:30 bjoern Exp $
fi
# The statement below is very tricky! It actually *evaluates* the
-@@ -349,7 +353,7 @@
- if test "${SHARED_BUILD}" = "1" -a "${SHLIB_SUFFIX}" != ""; then
- TK_SHLIB_CFLAGS="${SHLIB_CFLAGS}"
- TK_LIB_FILE=libtk${TK_SHARED_LIB_SUFFIX}
-- MAKE_LIB="\${SHLIB_LD} -o \[$]@ \${OBJS} \$(TK_LD_SEARCH_FLAGS) ${TCL_STUB_LIB_SPEC} \${SHLIB_LD_LIBS}"
-+ MAKE_LIB="\${SHLIB_LD} -o \${@:C/\.so.*/.la/} \${OBJS:.o=.lo} \$(TK_LD_SEARCH_FLAGS) ${TCL_STUB_LIB_SPEC} \${SHLIB_LD_LIBS} -version-info 1:0"
- RANLIB=":"
-
- # TCL_STUB_FLAGS="-DUSE_TCL_STUBS"
-@@ -372,11 +376,17 @@
+@@ -376,11 +380,18 @@ eval "TK_LIB_FILE=${TK_LIB_FILE}"
if test "$SHARED_BUILD" = 0 -o $TCL_NEEDS_EXP_FILE = 0; then
if test "${TCL_LIB_VERSIONS_OK}" = "ok"; then
eval TK_LIB_FLAG="-ltk${VERSION}\${TK_DBGX}"
@@ -32,7 +23,7 @@ $NetBSD: patch-ad,v 1.3 2001/12/23 17:11:30 bjoern Exp $
+ eval TK_BUILD_LIB_SPEC="libtk`echo ${VERSION} | tr -d .`\${TK_DBGX}.la"
fi
- TK_BUILD_LIB_SPEC="-L`pwd` ${TK_LIB_FLAG}"
-- TK_LIB_SPEC="-L${exec_prefix}/lib ${TK_LIB_FLAG}"
+ TK_LIB_SPEC="-L${libdir} ${TK_LIB_FLAG}"
+ if test "${RPATH_FLAG}" != ""; then
+ TK_LIB_SPEC_RPATH="${RPATH_FLAG}${exec_prefix}/lib"
+ else