Date: 18 Sep 2004 11:54:37 -0000 From: Sergio Mangialardi <sergio@softshark.org> To: FreeBSD-gnats-submit@freebsd.org Cc: ports@freebsd.org Subject: [PATCH] devel/colorer: fix the build with gcc 3.4, unmark BROKEN Message-ID: <20040918115437.97449.qmail@softshark.home>
next in thread | raw e-mail | index | archive | help
>Submitter-Id: current-users >Originator: Sergio Mangialardi >Organization: >Confidential: no >Synopsis: [PATCH] devel/colorer: fix the build with gcc 3.4, unmark BROKEN >Severity: serious >Priority: low >Category: ports >Class: change-request >Release: FreeBSD 5.2.1-RELEASE-p9 i386 >Environment: System: FreeBSD ainu.softshark.home 5.2.1-RELEASE-p9 FreeBSD 5.2.1-RELEASE-p9 #10: Sun Jul 4 01:51:04 CEST >Description: This patch: - fixes some problems with two-stage name-lookup. - changes some spaces to tabs in Makefile - remove the BROKEN mark; the port build properly. Added file(s): - files/patch-src:shared:common:Hashtable.h Generated with FreeBSD Port Tools 0.63 >How-To-Repeat: >Fix: --- colorer-0.b2.patch begins here --- diff -ruN --exclude=CVS /usr/ports/devel/colorer.old/Makefile /usr/ports/devel/colorer/Makefile --- /usr/ports/devel/colorer.old/Makefile Sat Sep 18 11:16:35 2004 +++ /usr/ports/devel/colorer/Makefile Sat Sep 18 13:45:22 2004 @@ -34,17 +34,13 @@ .include <bsd.port.pre.mk> -.if ${OSVERSION} >= 502126 -BROKEN= "Does not compile on FreeBSD >= 5.x" -.endif - do-build: @(cd ${WRKSRC} && \ - ${SETENV} JAVA_HOME=${JAVA_HOME} ${ANT} ${ANT_TARGET} ; \ - cd distr/Colorer-take5-linux.beta2 ; \ - ${REINPLACE_CMD} -e "s|make -C|${GMAKE} -C|" Makefile.in ; \ - ${CHMOD} +x configure && ${SETENV} ${CONFIGURE_ENV} ./configure ; \ - ${GMAKE} ${PORTNAME} \ + ${SETENV} JAVA_HOME=${JAVA_HOME} ${ANT} ${ANT_TARGET} ; \ + cd distr/Colorer-take5-linux.beta2 ; \ + ${REINPLACE_CMD} -e "s|make -C|${GMAKE} -C|" Makefile.in ; \ + ${CHMOD} +x configure && ${SETENV} ${CONFIGURE_ENV} ./configure ; \ + ${GMAKE} ${PORTNAME} \ ) do-install: diff -ruN --exclude=CVS /usr/ports/devel/colorer.old/files/patch-src:shared:common:Hashtable.h /usr/ports/devel/colorer/files/patch-src:shared:common:Hashtable.h --- /usr/ports/devel/colorer.old/files/patch-src:shared:common:Hashtable.h Thu Jan 1 01:00:00 1970 +++ /usr/ports/devel/colorer/files/patch-src:shared:common:Hashtable.h Sat Sep 18 13:43:30 2004 @@ -0,0 +1,59 @@ +--- src/shared/common/Hashtable.h.orig Fri Sep 12 20:46:35 2003 ++++ src/shared/common/Hashtable.h Sat Sep 18 12:38:09 2004 +@@ -20,8 +20,8 @@ + + T get(const String *key) const{ + int hash = key->hashCode(); +- int bno = (hash&0x7FFFFFFF) % capacity; +- for(HashEntry<T> *he = bucket[bno]; he != null; he = he->next) ++ int bno = (hash&0x7FFFFFFF) % this->capacity; ++ for(HashEntry<T> *he = this->bucket[bno]; he != null; he = he->next) + if (he->hash == hash && *he->key == *key) + return he->value; + return null; +@@ -31,7 +31,7 @@ + Returns first element value in a sequence, or null, if hashtable is empty. + */ + T enumerate() const{ +- T * retval = enumerate_int(); ++ T * retval = this->enumerate_int(); + if (retval == null) return null; + return *retval; + }; +@@ -40,7 +40,7 @@ + is thrown. + */ + T next() const{ +- T *retval = next_int(); ++ T *retval = this->next_int(); + if (retval == null) return null; + return *retval; + }; +@@ -62,8 +62,8 @@ + + const T *get(const String *key) const{ + int hash = key->hashCode(); +- int bno = (hash&0x7FFFFFFF) % capacity; +- for(HashEntry<T> *he = bucket[bno]; he != null; he = he->next) ++ int bno = (hash&0x7FFFFFFF) % this->capacity; ++ for(HashEntry<T> *he = this->bucket[bno]; he != null; he = he->next) + if (he->hash == hash && *he->key == *key) + return &he->value; + return null; +@@ -73,14 +73,14 @@ + Returns first element value in a sequence, or null, if hashtable is empty + */ + T *enumerate() const{ +- return enumerate_int(); ++ return this->enumerate_int(); + }; + /** Returns the next value object with current enumeration procedure. + If hashtable state is changed, and next() call occurs, exception + is thrown. + */ + T *next() const{ +- return next_int(); ++ return this->next_int(); + }; + }; + --- colorer-0.b2.patch ends here ---
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040918115437.97449.qmail>