Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 19 Sep 2004 05:33:45 +0900 (JST)
From:      Norikatsu Shigemura <nork@FreeBSD.org>
To:        Kris Kennaway <kris@FreeBSD.org>
Cc:        ports-committers@FreeBSD.org
Subject:   Re: cvs commit: ports/japanese/kon2-16dot Makefile
Message-ID:  <200409182033.i8IKXjqZ050414@sakura.ninth-nine.com>
In-Reply-To: <200409181804.i8II4Hm3041543@repoman.freebsd.org>
References:  <200409181804.i8II4Hm3041543@repoman.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, 18 Sep 2004 18:04:17 +0000 (UTC)
Kris Kennaway <kris@FreeBSD.org> wrote:
> kris        2004-09-18 18:04:17 UTC
>   FreeBSD ports repository
>   Modified files:
>     japanese/kon2-16dot  Makefile 
>   Log:
>   BROKEN on 5.x: Does not compile
>   Approved by:    portmgr (self)
>   Revision  Changes    Path
>   1.31      +7 -1      ports/japanese/kon2-16dot/Makefile

	I fixed this problem.  May I commit following patch?


Index: Makefile
===================================================================
RCS file: /home/pcvs/ports/japanese/kon2-16dot/Makefile,v
retrieving revision 1.31
diff -u -r1.31 Makefile
--- Makefile	18 Sep 2004 18:04:17 -0000	1.31
+++ Makefile	18 Sep 2004 20:31:28 -0000
@@ -42,12 +42,6 @@
 	@${FALSE}
 .endif
 
-.include <bsd.port.pre.mk>
-
-.if ${OSVERSION} >= 502126
-BROKEN=		"Does not compile on FreeBSD >= 5.x"
-.endif
-
 pre-build:
 	${SED} -e 's,%%PREFIX%%,${PREFIX},' \
 	  -e 's,%%DISTDIR%%,${DISTDIR},' \
@@ -66,4 +60,4 @@
 		${DOCDIR}
 .endif
 
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
Index: files/patch-aa
===================================================================
RCS file: /home/pcvs/ports/japanese/kon2-16dot/files/patch-aa,v
retrieving revision 1.8
diff -u -r1.8 patch-aa
--- files/patch-aa	23 Jan 2001 15:27:50 -0000	1.8
+++ files/patch-aa	18 Sep 2004 20:31:28 -0000
@@ -1,5 +1,5 @@
---- src/vc.c.orig	Wed Jan 24 00:16:06 2001
-+++ src/vc.c	Wed Jan 24 00:16:55 2001
+--- src/vc.c.orig	Sat Jan 25 00:06:23 1997
++++ src/vc.c	Sun Sep 19 04:39:05 2004
 @@ -40,7 +40,13 @@
  #include	<termio.h>
  #elif defined(__FreeBSD__)
@@ -15,42 +15,48 @@
  #endif
  #include	<sys/ioctl.h>
  #ifdef linux
-@@ -95,28 +101,26 @@
+@@ -94,29 +100,22 @@
+ static
  inline	void	blatch(void *head, int n)
  {
- 
+-
 -    __asm__("\t clc\n"
-+    __asm__ volatile("\t clc\n"
- 	    "1:\n"
- 	    "\t andb %%bl, (%%eax)\n"
- 	    "\t incl %%eax\n"
- 	    "\t loop 1b\n"
+-	    "1:\n"
+-	    "\t andb %%bl, (%%eax)\n"
+-	    "\t incl %%eax\n"
+-	    "\t loop 1b\n"
 -	    :
 -	    : "eax" ((long)head), "bl" (0x7F), "c" (n)
 -	    : "bl", "cx" );
-+	    : "=bl" (head), "=c" (n)
-+	    : "eax" ((long)head), "0" (0x7F), "1" (n));
++    char *tmp = (char *)head;
++    do {
++	*tmp &= 0x7f;
++	tmp++;
++    }  while(  --n  );
  }
  
  static
  inline	void	llatch(void *head, int n)
  {
- 
+-
 -    __asm__("\t clc\n"
-+    __asm__ volatile("\t clc\n"
- 	    "1:\n"
- 	    "\t andl %%ebx, (%%eax)\n"
- 	    "\t addl $4, %%eax\n"
- 	    "\t loop 1b\n"
+-	    "1:\n"
+-	    "\t andl %%ebx, (%%eax)\n"
+-	    "\t addl $4, %%eax\n"
+-	    "\t loop 1b\n"
 -	    :
 -	    : "eax" ((long)head), "ebx" (0x7F7F7F7F), "c" (n>>2)
 -	    : "ebx", "cx" );
-+	    : "=ebx" (head), "=c" (n)
-+	    : "eax" ((long)head), "0" (0x7F7F7F7F), "1" (n>>2));
++    int *tmp = (int *)head;
++    n /= 4;
++    do {
++	*tmp &= 0x7f7f7f7f;
++	tmp++;
++    }  while(  --n  );
  }
  
  static inline u_int	TextAddress(u_int x, u_int y)
-@@ -266,12 +270,23 @@
+@@ -266,12 +265,23 @@
  {
      struct vt_mode vtm;
  
@@ -74,7 +80,7 @@
      ioctl(0, VT_SETMODE, &vtm);
  #if defined(__FreeBSD__)
      ioctl(0, VT_RELDISP, 1);
-@@ -297,6 +312,9 @@
+@@ -297,6 +307,9 @@
      vtm.waitv = 0;
      vtm.relsig = SIGUSR1;
      vtm.acqsig = SIGUSR2;
@@ -84,7 +90,7 @@
      ioctl(0, VT_SETMODE, &vtm);
      vInfo.graph_mode();
      if (useHardScroll)
-@@ -816,21 +834,31 @@
+@@ -816,21 +829,31 @@
  
  static int	ConfigBeep(const char *confstr)
  {
Index: files/patch-af
===================================================================
RCS file: /home/pcvs/ports/japanese/kon2-16dot/files/patch-af,v
retrieving revision 1.3
diff -u -r1.3 patch-af
--- files/patch-af	23 Jan 2001 15:28:11 -0000	1.3
+++ files/patch-af	18 Sep 2004 20:31:28 -0000
@@ -1,5 +1,5 @@
 --- src/term.c.orig	Sat Jan 25 00:03:58 1997
-+++ src/term.c	Wed Jan 24 00:08:14 2001
++++ src/term.c	Sun Sep 19 05:01:34 2004
 @@ -33,7 +33,13 @@
  #include	<termio.h>
  #elif defined(__FreeBSD__)
@@ -31,3 +31,38 @@
  	    if (FD_ISSET(mouseFd, &readFds) && con.active) {
  		i = read(mouseFd, buff, BUFSIZ);
  		if (i > 0) MouseGetPacket(buff, i);
+@@ -449,11 +458,18 @@
+ 	PerrorExit("/dev/console");
+     }
+ #elif defined(__FreeBSD__)
++#if __FreeBSD_version >= 510100
++    cfd = open("/dev/ttyv0", O_WRONLY);
++    if (cfd < 0 && (cfd = open("/dev/ttyv0", O_RDONLY)) < 0) {
++	PerrorExit("/dev/ttyv0");
++    }
++#else
+     cfd = open("/dev/vga", O_WRONLY);
+     if (cfd < 0 && (cfd = open("/dev/vga", O_RDONLY)) < 0) {
+ 	PerrorExit("/dev/vga");
+     }
+ #endif
++#endif
+     ioctl(cfd, VT_ACTIVATE, orgVtNum);
+     close(cfd);
+ }
+@@ -471,9 +487,15 @@
+     if (cfd < 0 && (cfd = open("/dev/console", O_RDONLY)) < 0)
+ 	fatal("can't open /dev/console");
+ #elif defined(__FreeBSD__)
++#if __FreeBSD_version >= 510100
++    cfd = open("/dev/ttyv0", O_WRONLY);
++    if (cfd < 0 && (cfd = open("/dev/ttyv0", O_RDONLY)) < 0)
++	fatal("can't open /dev/ttyv0");
++#else
+     cfd = open("/dev/vga", O_WRONLY);
+     if (cfd < 0 && (cfd = open("/dev/vga", O_RDONLY)) < 0)
+ 	fatal("can't open /dev/vga");
++#endif
+ #endif
+     ioctl(cfd, KDGETMODE, &mode);
+     if (mode == KD_TEXT) {
Index: files/patch-src::fnld.c
===================================================================
RCS file: files/patch-src::fnld.c
diff -N files/patch-src::fnld.c
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ files/patch-src::fnld.c	18 Sep 2004 20:31:28 -0000
@@ -0,0 +1,11 @@
+--- src/fnld.c.orig	Fri Jan 24 09:36:30 1997
++++ src/fnld.c	Sun Sep 19 04:10:25 2004
+@@ -42,7 +42,7 @@
+ 
+ struct fontRegs *dbFReg, *sbFReg;
+ 
+-u_char	*GetShmem();
++u_char	*GetShmem(char);
+ 
+ void FontDetach(bool down)
+ {



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200409182033.i8IKXjqZ050414>