ports/57416: ports/x11-toolkits/tk80 broken under FreeBSD 5.1

Gerhard Gonter gonter at wu-wien.ac.at
Tue Sep 30 18:40:18 UTC 2003


>Number:         57416
>Category:       ports
>Synopsis:       ports/x11-toolkits/tk80 broken under FreeBSD 5.1
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Tue Sep 30 11:40:13 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator:     Gerhard Gonter
>Release:        FreeBSD 5.1-CURRENT i386
>Organization:
WU-Wien
>Environment:
System: FreeBSD chuck.iris-net.home 5.1-CURRENT FreeBSD 5.1-CURRENT #4: Wed Sep 24 17:21:47 CEST 2003 root at chuck.iris-net.home:/usr/obj/usr/src/sys/CHUCK i386


>Description:
	ports/x11-toolkits/tk80 can not be built on FreeBSD 5.1.  This seems
	to have something to do with a change in <bsd.lib.mk> and the way
	this port uses it.

>How-To-Repeat:
	See http://bento.freebsd.org/errorlogs/i386-5-latest/tk-8.0.5.log

>Fix:

	The port can be built with these changes.


diff -ruN tk80-orig/Makefile tk80/Makefile
--- tk80-orig/Makefile	Thu Feb 20 20:20:26 2003
+++ tk80/Makefile	Tue Sep 30 20:14:51 2003
@@ -47,6 +47,7 @@
 post-configure:
 	@${CP} ${FILESDIR}/Makefile.lib ${WRKSRC}
 	@${CP} ${FILESDIR}/makefile     ${WRKSRC}
+	@cd ${WRKSRC} && ${LN} -s ../generic/*.c .
 
 pre-build:
 	@cd ${WRKSRC} && ${MAKE} -f Makefile.lib PREFIX=${PREFIX} \
diff -ruN tk80-orig/files/Makefile.lib tk80/files/Makefile.lib
--- tk80-orig/files/Makefile.lib	Wed Mar 18 01:56:26 1998
+++ tk80/files/Makefile.lib	Tue Sep 30 19:55:00 2003
@@ -10,40 +10,40 @@
 UNIX_DIR=	.
 
 SRCS=	\
-	$(GENERIC_DIR)/tk3d.c $(GENERIC_DIR)/tkArgv.c \
-	$(GENERIC_DIR)/tkAtom.c $(GENERIC_DIR)/tkBind.c	\
-	$(GENERIC_DIR)/tkBitmap.c $(GENERIC_DIR)/tkClipboard.c \
-	$(GENERIC_DIR)/tkCmds.c $(GENERIC_DIR)/tkColor.c \
-	$(GENERIC_DIR)/tkConfig.c $(GENERIC_DIR)/tkCursor.c \
-	$(GENERIC_DIR)/tkError.c $(GENERIC_DIR)/tkEvent.c \
-	$(GENERIC_DIR)/tkFocus.c $(GENERIC_DIR)/tkFont.c \
-	$(GENERIC_DIR)/tkGet.c $(GENERIC_DIR)/tkGC.c \
-	$(GENERIC_DIR)/tkGeometry.c $(GENERIC_DIR)/tkGrab.c \
-	$(GENERIC_DIR)/tkGrid.c \
-	$(GENERIC_DIR)/tkMain.c $(GENERIC_DIR)/tkOption.c \
-	$(GENERIC_DIR)/tkPack.c $(GENERIC_DIR)/tkPlace.c \
-	$(GENERIC_DIR)/tkSelect.c \
-	$(GENERIC_DIR)/tkUtil.c \
-	$(GENERIC_DIR)/tkVisual.c $(GENERIC_DIR)/tkWindow.c \
-	$(GENERIC_DIR)/tkButton.c \
-	$(GENERIC_DIR)/tkEntry.c $(GENERIC_DIR)/tkFrame.c \
-	$(GENERIC_DIR)/tkListbox.c $(GENERIC_DIR)/tkMenu.c \
-	$(GENERIC_DIR)/tkMenubutton.c $(GENERIC_DIR)/tkMessage.c \
-	$(GENERIC_DIR)/tkScale.c $(GENERIC_DIR)/tkScrollbar.c \
-	$(GENERIC_DIR)/tkCanvas.c $(GENERIC_DIR)/tkCanvArc.c \
-	$(GENERIC_DIR)/tkCanvBmap.c $(GENERIC_DIR)/tkCanvImg.c \
-	$(GENERIC_DIR)/tkCanvLine.c $(GENERIC_DIR)/tkCanvPoly.c \
-	$(GENERIC_DIR)/tkCanvPs.c $(GENERIC_DIR)/tkCanvText.c \
-	$(GENERIC_DIR)/tkCanvUtil.c \
-	$(GENERIC_DIR)/tkCanvWind.c $(GENERIC_DIR)/tkRectOval.c \
-	$(GENERIC_DIR)/tkTrig.c $(GENERIC_DIR)/tkImage.c \
-	$(GENERIC_DIR)/tkImgBmap.c $(GENERIC_DIR)/tkImgGIF.c \
-	$(GENERIC_DIR)/tkImgPPM.c \
-	$(GENERIC_DIR)/tkImgPhoto.c $(GENERIC_DIR)/tkText.c \
-	$(GENERIC_DIR)/tkTextBTree.c $(GENERIC_DIR)/tkTextDisp.c \
-	$(GENERIC_DIR)/tkTextIndex.c $(GENERIC_DIR)/tkTextMark.c \
-	$(GENERIC_DIR)/tkTextTag.c $(GENERIC_DIR)/tkTextWind.c \
-	$(GENERIC_DIR)/tkMenuDraw.c $(GENERIC_DIR)/tkTextImage.c \
+	$(UNIX_DIR)/tk3d.c $(UNIX_DIR)/tkArgv.c \
+	$(UNIX_DIR)/tkAtom.c $(UNIX_DIR)/tkBind.c	\
+	$(UNIX_DIR)/tkBitmap.c $(UNIX_DIR)/tkClipboard.c \
+	$(UNIX_DIR)/tkCmds.c $(UNIX_DIR)/tkColor.c \
+	$(UNIX_DIR)/tkConfig.c $(UNIX_DIR)/tkCursor.c \
+	$(UNIX_DIR)/tkError.c $(UNIX_DIR)/tkEvent.c \
+	$(UNIX_DIR)/tkFocus.c $(UNIX_DIR)/tkFont.c \
+	$(UNIX_DIR)/tkGet.c $(UNIX_DIR)/tkGC.c \
+	$(UNIX_DIR)/tkGeometry.c $(UNIX_DIR)/tkGrab.c \
+	$(UNIX_DIR)/tkGrid.c \
+	$(UNIX_DIR)/tkMain.c $(UNIX_DIR)/tkOption.c \
+	$(UNIX_DIR)/tkPack.c $(UNIX_DIR)/tkPlace.c \
+	$(UNIX_DIR)/tkSelect.c \
+	$(UNIX_DIR)/tkUtil.c \
+	$(UNIX_DIR)/tkVisual.c $(UNIX_DIR)/tkWindow.c \
+	$(UNIX_DIR)/tkButton.c \
+	$(UNIX_DIR)/tkEntry.c $(UNIX_DIR)/tkFrame.c \
+	$(UNIX_DIR)/tkListbox.c $(UNIX_DIR)/tkMenu.c \
+	$(UNIX_DIR)/tkMenubutton.c $(UNIX_DIR)/tkMessage.c \
+	$(UNIX_DIR)/tkScale.c $(UNIX_DIR)/tkScrollbar.c \
+	$(UNIX_DIR)/tkCanvas.c $(UNIX_DIR)/tkCanvArc.c \
+	$(UNIX_DIR)/tkCanvBmap.c $(UNIX_DIR)/tkCanvImg.c \
+	$(UNIX_DIR)/tkCanvLine.c $(UNIX_DIR)/tkCanvPoly.c \
+	$(UNIX_DIR)/tkCanvPs.c $(UNIX_DIR)/tkCanvText.c \
+	$(UNIX_DIR)/tkCanvUtil.c \
+	$(UNIX_DIR)/tkCanvWind.c $(UNIX_DIR)/tkRectOval.c \
+	$(UNIX_DIR)/tkTrig.c $(UNIX_DIR)/tkImage.c \
+	$(UNIX_DIR)/tkImgBmap.c $(UNIX_DIR)/tkImgGIF.c \
+	$(UNIX_DIR)/tkImgPPM.c \
+	$(UNIX_DIR)/tkImgPhoto.c $(UNIX_DIR)/tkText.c \
+	$(UNIX_DIR)/tkTextBTree.c $(UNIX_DIR)/tkTextDisp.c \
+	$(UNIX_DIR)/tkTextIndex.c $(UNIX_DIR)/tkTextMark.c \
+	$(UNIX_DIR)/tkTextTag.c $(UNIX_DIR)/tkTextWind.c \
+	$(UNIX_DIR)/tkMenuDraw.c $(UNIX_DIR)/tkTextImage.c \
 	$(UNIX_DIR)/tkUnix.c $(UNIX_DIR)/tkUnixCursor.c $(UNIX_DIR)/tkUnixDraw.c \
 	$(UNIX_DIR)/tkUnixEvent.c $(UNIX_DIR)/tkUnixInit.c \
 	$(UNIX_DIR)/tkUnixSelect.c $(UNIX_DIR)/tkUnixWm.c \

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list