ports/81733: Maintainer Update: games/pykawari is now available to compile by gcc-3.4.2
UMENO Takashi
umeno at rr.iij4u.or.jp
Tue May 31 17:00:11 UTC 2005
>Number: 81733
>Category: ports
>Synopsis: Maintainer Update: games/pykawari is now available to compile by gcc-3.4.2
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Tue May 31 17:00:09 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: UMENO Takashi
>Release: FreeBSD 5.4-STABLE i386
>Organization:
individual
>Environment:
System: FreeBSD belldandy.unnumbered.net 5.4-STABLE FreeBSD 5.4-STABLE #0: Sun May 22 18:37:26 JST 2005 root at belldandy.unnumbered.net:/usr/src/sys/i386/compile/MISUZU1 i386
>Description:
Maintainer Update: games/pykawari is now available to compile by gcc-3.4.2.
And now games/ninix-aya on FreeBSD-5-stable can use games/pykawari without core dump.
>How-To-Repeat:
N/A
>Fix:
add files:
files/patch-build::src::libkawari::wordcollection.h
files/patch-build::src::misc::mmap.h
diff -urN pykawari.orig/Makefile pykawari/Makefile
--- pykawari.orig/Makefile Sun May 22 06:30:57 2005
+++ pykawari/Makefile Wed Jun 1 01:11:58 2005
@@ -7,7 +7,7 @@
PORTNAME= pykawari
PORTVERSION= 8.2.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= games
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= kawari
@@ -38,10 +38,6 @@
CFLAGS+= ${PTHREAD_CFLAGS} -fPIC
.include <bsd.port.pre.mk>
-
-.if ${OSVERSION} >= 502126
-USE_GCC= 3.3
-.endif
.if ${ARCH} == "amd64" || ${ARCH} == "ia64"
CFLAGS+= -fPIC
diff -urN pykawari.orig/files/patch-build::src::libkawari::wordcollection.h pykawari/files/patch-build::src::libkawari::wordcollection.h
--- pykawari.orig/files/patch-build::src::libkawari::wordcollection.h Thu Jan 1 09:00:00 1970
+++ pykawari/files/patch-build::src::libkawari::wordcollection.h Wed Jun 1 00:40:51 2005
@@ -0,0 +1,19 @@
+--- build/src/libkawari/wordcollection.h.orig Fri Jan 31 03:31:14 2003
++++ build/src/libkawari/wordcollection.h Wed Jun 1 00:39:13 2005
+@@ -95,14 +95,14 @@
+ // Delete»þ¤ËNULL¤òÂåÆþ
+ virtual bool Delete(unsigned int id){
+ if(TWordCollection<T*,Compare>::Delete(id)){
+- WordList[id-1]=NULL;
++ TWordCollection<T*,Compare>::WordList[id-1]=NULL;
+ return true;
+ }else{
+ return false;
+ }
+ }
+ virtual ~TWordPointerCollection (){
+- for (typename std::vector<T*>::iterator it=WordList.begin(); it < WordList.end(); it++){
++ for (typename std::vector<T*>::iterator it=TWordCollection<T*,Compare>::WordList.begin(); it < TWordCollection<T*,Compare>::WordList.end(); it++){
+ if((*it))
+ delete (*it);
+ }
diff -urN pykawari.orig/files/patch-build::src::misc::mmap.h pykawari/files/patch-build::src::misc::mmap.h
--- pykawari.orig/files/patch-build::src::misc::mmap.h Thu Jan 1 09:00:00 1970
+++ pykawari/files/patch-build::src::misc::mmap.h Wed Jun 1 00:36:45 2005
@@ -0,0 +1,20 @@
+--- build/src/misc/mmap.h.orig Thu Jan 30 04:19:12 2003
++++ build/src/misc/mmap.h Wed Jun 1 00:35:09 2005
+@@ -27,7 +27,7 @@
+ // 2001/12/16 suikyo at yk.rim.or.jp : imortal entry bug
+ // if(it==end()) it=insert(pair<KeyType,DataType>(key,DataType()));
+ // if(it==upper_bound(key)) it=insert(pair<const KeyType,DataType>(key,DataType()));
+- if(it==upper_bound(key)) it=insert(TMMap::value_type(key,DataType()));
++ if(it==upper_bound(key)) it=insert(typename TMMap::value_type(key,DataType()));
+ return((*it).second);
+ }
+ /*
+@@ -42,7 +42,7 @@
+ void Add(const KeyType& key,const DataType& data)
+ {
+ // insert(pair<const KeyType,DataType>(key,data));
+- insert(TMMap::value_type(key,data));
++ insert(typename TMMap::value_type(key,data));
+ }
+
+ };
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list