ports/68260: [PATCH] Removal of -lcompat from freebsd-games port
Stephen J. Roznowski
sjr at comcast.net
Thu Jun 24 02:00:40 UTC 2004
>Number: 68260
>Category: ports
>Synopsis: [PATCH] Removal of -lcompat from freebsd-games port
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Thu Jun 24 02:00:38 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator: Stephen J. Roznowski
>Release: FreeBSD 4.10-STABLE i386
>Organization:
>Environment:
System: FreeBSD istari.comcast.net 4.10-STABLE FreeBSD 4.10-STABLE #2: Thu May 27 14:21:13 EDT 2004 sjr at istari.comcast.net:/usr/obj/usr/src/sys/ISTARI i386
>Description:
Per Poul-Henning Kamp's request, updated port to remove -lcompat
library.
>How-To-Repeat:
>Fix:
diff -ru work.orig/freebsd-games-5.1.1/battlestar/Makefile work/freebsd-games-5.1.1/battlestar/Makefile
--- work.orig/freebsd-games-5.1.1/battlestar/Makefile Sun Nov 24 10:20:46 2002
+++ work/freebsd-games-5.1.1/battlestar/Makefile Wed Jun 23 21:47:57 2004
@@ -6,8 +6,8 @@
init.c cypher.c getcom.c parse.c room.c save.c fly.c misc.c \
globals.c dayfile.c nightfile.c dayobjs.c nightobjs.c words.c
MAN= battlestar.6
-DPADD= ${LIBCURSES} ${LIBCOMPAT}
-LDADD= -lcurses -lcompat
+DPADD= ${LIBCURSES}
+LDADD= -lcurses
beforeinstall:
.if !exists(${DESTDIR}/var/games/battlestar.log)
diff -ru work.orig/freebsd-games-5.1.1/cribbage/Makefile work/freebsd-games-5.1.1/cribbage/Makefile
--- work.orig/freebsd-games-5.1.1/cribbage/Makefile Sun Nov 24 10:23:49 2002
+++ work/freebsd-games-5.1.1/cribbage/Makefile Wed Jun 23 21:48:02 2004
@@ -2,8 +2,8 @@
# $FreeBSD$
PROG= cribbage
-DPADD= ${LIBCURSES} ${LIBCOMPAT}
-LDADD= -lcurses -lcompat
+DPADD= ${LIBCURSES}
+LDADD= -lcurses
SRCS= extern.c crib.c cards.c instr.c io.c score.c support.c
FILES= cribbage.n
FILESNAME_cribbage.n= cribbage.instr
diff -ru work.orig/freebsd-games-5.1.1/hack/Makefile work/freebsd-games-5.1.1/hack/Makefile
--- work.orig/freebsd-games-5.1.1/hack/Makefile Wed Jun 23 21:36:26 2004
+++ work/freebsd-games-5.1.1/hack/Makefile Wed Jun 23 21:48:08 2004
@@ -15,8 +15,8 @@
hack.wizard.c hack.worm.c hack.worn.c hack.zap.c rnd.c \
hack.onames.h
MAN= hack.6
-DPADD= ${LIBTERMCAP} ${LIBCOMPAT}
-LDADD= -ltermcap -lcompat
+DPADD= ${LIBTERMCAP}
+LDADD= -ltermcap
CFLAGS+= -fwritable-strings -I${.CURDIR} -I.
BINGRP= games
BINMODE=2555
diff -ru work.orig/freebsd-games-5.1.1/hack/hack.tty.c work/freebsd-games-5.1.1/hack/hack.tty.c
--- work.orig/freebsd-games-5.1.1/hack/hack.tty.c Wed Jun 23 21:36:26 2004
+++ work/freebsd-games-5.1.1/hack/hack.tty.c Wed Jun 23 21:50:12 2004
@@ -95,8 +95,8 @@
#define CBRKMASK CBREAK
#define CBRKON /* empty */
#define OSPEED(x) (x).sg_ospeed
-#define GTTY(x) (gtty(0, x))
-#define STTY(x) (stty(0, x))
+#define GTTY(x) (ioctl(0, TIOCGETP, x))
+#define STTY(x) (ioctl(0, TIOCSETP, x))
#endif /* USG */
diff -ru work.orig/freebsd-games-5.1.1/hangman/Makefile work/freebsd-games-5.1.1/hangman/Makefile
--- work.orig/freebsd-games-5.1.1/hangman/Makefile Sun Nov 24 10:23:53 2002
+++ work/freebsd-games-5.1.1/hangman/Makefile Wed Jun 23 21:48:12 2004
@@ -5,8 +5,8 @@
SRCS= endgame.c extern.c getguess.c getword.c main.c playgame.c \
prdata.c prman.c prword.c setup.c
MAN= hangman.6
-DPADD= ${LIBCURSES} ${LIBCOMPAT}
-LDADD= -lcurses -lcompat
+DPADD= ${LIBCURSES}
+LDADD= -lcurses
.include <bsd.prog.mk>
diff -ru work.orig/freebsd-games-5.1.1/larn/Makefile work/freebsd-games-5.1.1/larn/Makefile
--- work.orig/freebsd-games-5.1.1/larn/Makefile Mon Nov 10 18:47:00 2003
+++ work/freebsd-games-5.1.1/larn/Makefile Wed Jun 23 21:48:20 2004
@@ -58,8 +58,8 @@
SRCS= main.c object.c create.c tok.c display.c global.c data.c io.c \
monster.c store.c diag.c help.c config.c nap.c bill.c scores.c \
signal.c moreobj.c movem.c regen.c fortune.c savelev.c
-DPADD= ${LIBTERMCAP} ${LIBCOMPAT}
-LDADD= -ltermcap -lcompat
+DPADD= ${LIBTERMCAP}
+LDADD= -ltermcap
FILES= larnmaze larnopts larn.help
FILESDIR= ${SHAREDIR}/games/larn
diff -ru work.orig/freebsd-games-5.1.1/larn/io.c work/freebsd-games-5.1.1/larn/io.c
--- work.orig/freebsd-games-5.1.1/larn/io.c Wed Jun 23 21:36:26 2004
+++ work/freebsd-games-5.1.1/larn/io.c Wed Jun 23 21:50:56 2004
@@ -75,6 +75,9 @@
#define CBREAK RAW /* V7 has no CBREAK */
#endif
+#define stty(_a,_b) ioctl(_a,TIOCSETP,_b)
+#define gtty(_a,_b) ioctl(_a,TIOCGETP,_b)
+
#define doraw(_a) (_a.sg_flags |= CBREAK,_a.sg_flags &= ~ECHO)
#define unraw(_a) (_a.sg_flags &= ~CBREAK,_a.sg_flags |= ECHO)
#include <sgtty.h>
diff -ru work.orig/freebsd-games-5.1.1/mille/Makefile work/freebsd-games-5.1.1/mille/Makefile
--- work.orig/freebsd-games-5.1.1/mille/Makefile Sun Nov 24 10:23:56 2002
+++ work/freebsd-games-5.1.1/mille/Makefile Wed Jun 23 21:48:25 2004
@@ -4,8 +4,8 @@
PROG= mille
SRCS= comp.c end.c extern.c init.c mille.c misc.c move.c print.c \
roll.c save.c types.c varpush.c
-DPADD= ${LIBCURSES} ${LIBCOMPAT}
-LDADD= -lcurses -lcompat
+DPADD= ${LIBCURSES}
+LDADD= -lcurses
MAN= mille.6
.include <bsd.prog.mk>
diff -ru work.orig/freebsd-games-5.1.1/phantasia/Makefile work/freebsd-games-5.1.1/phantasia/Makefile
--- work.orig/freebsd-games-5.1.1/phantasia/Makefile Sun Nov 24 10:23:57 2002
+++ work/freebsd-games-5.1.1/phantasia/Makefile Wed Jun 23 21:48:31 2004
@@ -3,8 +3,8 @@
PROG= phantasia
SRCS= main.c fight.c io.c interplayer.c gamesupport.c misc.c phantglobs.c
-DPADD= ${LIBM} ${LIBCURSES} ${LIBCOMPAT}
-LDADD= -lm -lcurses -lcompat
+DPADD= ${LIBM} ${LIBCURSES}
+LDADD= -lm -lcurses
DATAFILES=characs gold lastdead mess monsters motd scoreboard void
MAN= phantasia.6
CLEANFILES=${DATAFILES} cross-phantglobs.o map setup setup.o stamp.setuprun
diff -ru work.orig/freebsd-games-5.1.1/robots/Makefile work/freebsd-games-5.1.1/robots/Makefile
--- work.orig/freebsd-games-5.1.1/robots/Makefile Sun Nov 24 10:24:01 2002
+++ work/freebsd-games-5.1.1/robots/Makefile Wed Jun 23 21:48:35 2004
@@ -6,8 +6,8 @@
SRCS= extern.c init_field.c main.c make_level.c move.c move_robs.c \
play_level.c query.c rnd_pos.c score.c flush_in.c
MAN= robots.6
-DPADD= ${LIBCURSES} ${LIBCOMPAT}
-LDADD= -lcurses -lcompat
+DPADD= ${LIBCURSES}
+LDADD= -lcurses
beforeinstall:
.if !exists(${DESTDIR}/var/games/robots_roll)
diff -ru work.orig/freebsd-games-5.1.1/sail/Makefile work/freebsd-games-5.1.1/sail/Makefile
--- work.orig/freebsd-games-5.1.1/sail/Makefile Sun Nov 24 10:24:02 2002
+++ work/freebsd-games-5.1.1/sail/Makefile Wed Jun 23 21:48:39 2004
@@ -6,8 +6,8 @@
dr_main.c dr_1.c dr_2.c dr_3.c dr_4.c dr_5.c lo_main.c \
assorted.c game.c globals.c misc.c parties.c sync.c version.c
MAN= sail.6
-DPADD= ${LIBCURSES} ${LIBCOMPAT}
-LDADD= -lcurses -lcompat
+DPADD= ${LIBCURSES}
+LDADD= -lcurses
beforeinstall:
.if !exists(${DESTDIR}/var/games/saillog)
diff -ru work.orig/freebsd-games-5.1.1/trek/Makefile work/freebsd-games-5.1.1/trek/Makefile
--- work.orig/freebsd-games-5.1.1/trek/Makefile Sun Nov 24 10:24:05 2002
+++ work/freebsd-games-5.1.1/trek/Makefile Wed Jun 23 21:48:44 2004
@@ -11,7 +11,7 @@
shield.c snova.c srscan.c systemname.c torped.c utility.c \
visual.c warp.c win.c cgetc.c
MAN= trek.6
-DPADD= ${LIBM} ${LIBCOMPAT}
-LDADD= -lm -lcompat
+DPADD= ${LIBM}
+LDADD= -lm
.include <bsd.prog.mk>
diff -ru work.orig/freebsd-games-5.1.1/trek/main.c work/freebsd-games-5.1.1/trek/main.c
--- work.orig/freebsd-games-5.1.1/trek/main.c Wed Jun 23 21:36:27 2004
+++ work/freebsd-games-5.1.1/trek/main.c Wed Jun 23 21:49:29 2004
@@ -47,6 +47,7 @@
# include "trek.h"
# include <stdio.h>
+# include <sys/ioctl.h>
# include <sgtty.h>
# include <setjmp.h>
# include <stdlib.h>
@@ -174,7 +175,7 @@
srandomdev();
opencode = 'w';
prio = PRIO;
- if (gtty(1, &argp) == 0)
+ if (ioctl(1, TIOCGETP, &argp) == 0)
{
if ((argp.sg_ispeed ) < B1200)
Etc.fast++;
diff -ru work.orig/freebsd-games-5.1.1/worm/Makefile work/freebsd-games-5.1.1/worm/Makefile
--- work.orig/freebsd-games-5.1.1/worm/Makefile Sun Nov 24 10:24:06 2002
+++ work/freebsd-games-5.1.1/worm/Makefile Wed Jun 23 21:48:48 2004
@@ -3,7 +3,7 @@
PROG= worm
MAN= worm.6
-DPADD= ${LIBCURSES} ${LIBCOMPAT}
-LDADD= -lcurses -lcompat
+DPADD= ${LIBCURSES}
+LDADD= -lcurses
.include <bsd.prog.mk>
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list