Bug 167724

Summary: fix japanese/kon2-16dot doesn't work on 9.0 or amd64
Product: Ports & Packages Reporter: Masamichi Takatsu/高津正道 <taka2>
Component: Individual Port(s)Assignee: Daichi GOTO <daichi>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: Latest   
Hardware: Any   
OS: Any   

Description Masamichi Takatsu/高津正道 2012-05-09 04:10:11 UTC
japanese/kon2-16dot doesn't work on 9.0-RELEASE/amd64.
attached patches fix this problem.

This problem is discussed on FreeBSD-users-jp ML.
http://home.jp.freebsd.org/cgi-bin/thread?mesid=%3C20111218163703.0138228427%40kcesx30.koganemaru.co.jp%3E
http://home.jp.freebsd.org/cgi-bin/thread?mesid=%3C120508115220.M2300448%40BULL.doga.jp%3E

---in Japanese---
japanese/kon2-16dot ¤Ï 9.0-RELEASE/amd64¤Ç¤ÏÆ°ºî¤·¤Þ¤»¤ó¡£
źÉդΥѥåÁ¤Ï¤³¤ÎÌäÂê¤ò²ò·è¤¹¤ë¤¿¤á¤Î¤â¤Î¤Ç¤¹¡£

¤³¤ÎÌäÂê¤Ë¤Ä¤¤¤Æ¤Ï¡¢FreeBSD-users-jp ML¤Ë¤ÆµÄÏÀ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
http://home.jp.freebsd.org/cgi-bin/thread?mesid=%3C20111218163703.0138228427%40kcesx30.koganemaru.co.jp%3E
http://home.jp.freebsd.org/cgi-bin/thread?mesid=%3C120508115220.M2300448%40BULL.doga.jp%3E

Fix: 

---in English---
following patches fix this problem.
(for kon2-0.3_4)

Patch for 9.0-RELEASE is based on Koganemaru's Jp.bsdinstall patch(for kon2-0.3_3), and modified to kon2_0.3_4.
http://www.koganemaru.co.jp/#JaInst90
http://home.jp.freebsd.org/cgi-bin/showmail/FreeBSD-users-jp/93700


Patch for amd64 is based on the following site.
http://slashdot.jp/journal/257929/kon2-@-amd64

---in Japanese---
źÉդΥѥåÁ¤Ï¤³¤ÎÌäÂê¤ò½¤Àµ¤¹¤ë¤â¤Î¤Ç¤¹¡£
(kon2-0.3_4 ÍÑ)

9.0Âбþ¤Î¥Ñ¥Ã¥Á¤Ï¾®¶â´Ý¤µ¤ó¤ÎÆüËܸ쥤¥ó¥¹¥È¡¼¥éÍѥѥåÁ(kon2-0.3_3ÍÑ)¤ò¸µ¤Ë¡¢kon2-0.3_4¤ÇÆ°¤¯¤è¤¦¤Ë½¤Àµ¤·¤¿¤â¤Î¤Ç¤¹¡£
http://www.koganemaru.co.jp/#JaInst90
http://home.jp.freebsd.org/cgi-bin/showmail/FreeBSD-users-jp/93700

amd64Âбþ¤Î¥Ñ¥Ã¥Á¤Ï¡¢²¼µ­¥µ¥¤¥È¤Ë¤¢¤ë¤â¤Î¤Ë´ð¤Å¤¤¤Æ¤¤¤Þ¤¹¡£
http://slashdot.jp/journal/257929/kon2-@-amd64
How-To-Repeat: In japanese/kon2-16dot/Makefile, 
this port is marked as broken when ${OSVERSION} > 900007
and ONLY_FOR_ARCHS is assigned "i386" only.
Comment 1 Masamichi Takatsu/高津正道 2012-05-09 04:41:08 UTC
>Number:         167724
>Category:       ports
>Synopsis:       
[PATCH] fix japanese/kon2-16dot doesn't work on  9.0 or amd64
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Wed May 09 03:10:11 UTC 2012
>Closed-Date:    
>Last-Modified:  
>Originator:     
Masamichi Takatsu/$B9bDE@5F;(B
>Release:        9.0-RELEASE-p1 amd64
>Organization:
Personal/$B8D?M(B
>Environment:
FreeBSD xs35v2 9.0-RELEASE FreeBSD 9.0-RELEASE #0: Tue Jan  3 07:46:30 UTC 2012    root@farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  amd64
>Description:
japanese/kon2-16dot doesn't work on 9.0-RELEASE/amd64.
attached patches fix this problem.

This problem is discussed on FreeBSD-users-jp ML.
http://home.jp.freebsd.org/cgi-bin/thread?mesid=%3C20111218163703.0138228427%40kcesx30.koganemaru.co.jp%3E
http://home.jp.freebsd.org/cgi-bin/thread?mesid=%3C120508115220.M2300448%40BULL.doga.jp%3E

---in Japanese---
japanese/kon2-16dot $B$O(B 9.0-RELEASE/amd64$B$G$OF0:n$7$^$;$s!#(B
$BE:IU$N%Q%C%A$O$3$NLdBj$r2r7h$9$k$?$a$N$b$N$G$9!#(B

$B$3$NLdBj$K$D$$$F$O!"(BFreeBSD-users-jp ML$B$K$F5DO@$5$l$F$$$^$9!#(B
http://home.jp.freebsd.org/cgi-bin/thread?mesid=%3C20111218163703.0138228427%40kcesx30.koganemaru.co.jp%3E
http://home.jp.freebsd.org/cgi-bin/thread?mesid=%3C120508115220.M2300448%40BULL.doga.jp%3E

>How-To-Repeat:
In japanese/kon2-16dot/Makefile, 
this port is marked as broken when ${OSVERSION} > 900007
and ONLY_FOR_ARCHS is assigned "i386" only.
>Fix:
---in English---
following patches fix this problem.
(for kon2-0.3_4)

Patch for 9.0-RELEASE is based on Koganemaru's Jp.bsdinstall patch(for kon2-0.3_3), and modified to kon2_0.3_4.
http://www.koganemaru.co.jp/#JaInst90
http://home.jp.freebsd.org/cgi-bin/showmail/FreeBSD-users-jp/93700


Patch for amd64 is based on the following site.
http://slashdot.jp/journal/257929/kon2-@-amd64

---in Japanese---
$BE:IU$N%Q%C%A$O$3$NLdBj$r=$@5$9$k$b$N$G$9!#(B
(kon2-0.3_4 $BMQ(B)

9.0$BBP1~$N%Q%C%A$O>.6b4]$5$s$NF|K\8l%$%s%9%H!<%iMQ%Q%C%A(B(kon2-0.3_3$BMQ(B)$B$r85$K!"(Bkon2-0.3_4$B$GF0$/$h$&$K=$@5$7$?$b$N$G$9!#(B
http://www.koganemaru.co.jp/#JaInst90
http://home.jp.freebsd.org/cgi-bin/showmail/FreeBSD-users-jp/93700

amd64$BBP1~$N%Q%C%A$O!"2<5-%5%$%H$K$"$k$b$N$K4p$E$$$F$$$^$9!#(B
http://slashdot.jp/journal/257929/kon2-@-amd64

---difference of /usr/ports/japanese/kon2-16dot/Makefile begin---
--- Makefile.orig	2012-05-08 23:15:50.000000000 +0900
+++ Makefile	2012-05-08 22:59:53.000000000 +0900
@@ -22,7 +22,7 @@
 MAINTAINER?=	ports@FreeBSD.org
 COMMENT=	Kanji On Console -- Display kanji characters on your own console
 
-ONLY_FOR_ARCHS=	i386
+ONLY_FOR_ARCHS=	i386 amd64
 
 MAN1=		kon.1
 MANLANG=	ja
@@ -32,10 +32,6 @@
 
 .include <bsd.port.pre.mk>
 
-.if ${OSVERSION} > 900007
-BROKEN=		fails to build with new utmpx
-.endif
-
 .if !defined(KONFONT)
 KONFONT=16dot
 KON16FONT=Startup
---difference of /usr/ports/japanese/kon2-16dot/Makefile end---

---additional patch files---
Following files should be stored on /usr/ports/japanese/kon2-16dot/files/

    . patch-doc_kon.1-for_Jp.bsdinstall
    . patch-src_child.c-additional_for_Jp.bsdinstall
    . patch-src_term.c-additional_for_Jp.bsdinstall
        option -s, -e, and -u are added for using in Jp.bsdinstall.

    . patch-src_vt.c-fix_for_libdialog
        escape-sequence bug is fixed for using with libdialog.

    . patch-src_utmp.c-fix_for_FreeBSD9
        support 9.0 utmpx.

    . patch-font_minix.c-fix_for_amd64
        support amd64


begin 664 kon2-0.3_4-patch.tar.gz
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
2F[59F[7_#^V_`:D/]5$`4```
`
end

>Release-Note:
>Audit-Trail:
>Unformatted:
Comment 2 Daichi GOTO freebsd_committer freebsd_triage 2012-05-09 16:32:53 UTC
Responsible Changed
From-To: freebsd-ports-bugs->daichi

Grab.
Comment 3 Daichi GOTO freebsd_committer freebsd_triage 2012-05-09 20:29:14 UTC
State Changed
From-To: open->closed

Committed. Thanks!