Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 07 May 2013 17:58:08 +1000
From:      Kubilay Kocak <koobs.freebsd@gmail.com>
To:        Beeblebrox <zaphod@berentweb.com>
Cc:        freebsd-ports@freebsd.org
Subject:   Re: lang/spidermonkey185 build breaks
Message-ID:  <5188B410.4030408@FreeBSD.org>
In-Reply-To: <1367859768520-5809189.post@n5.nabble.com>
References:  <1367859768520-5809189.post@n5.nabble.com>

next in thread | previous in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format.
--------------020805070708020607030403
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

On 7/05/2013 3:02 AM, Beeblebrox wrote:
> Err Msg is:
> 
> In file included from jsapi.cpp:1:
> jsapi.cpp:1641:14: warning: cast from 'char *' to 'JSAtom **' increases
> required alignment from 1 to 8 [-Wcast-align]
>     atom = (*(JSAtom **)((char*)&(cx->runtime)->atomState + (offset)));
>              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> jsapi.cpp:1646:15: warning: cast from 'char *' to 'JSAtom **' increases
> required alignment from 1 to 8 [-Wcast-align]
>             (*(JSAtom **)((char*)&(cx->runtime)->atomState + (offset))) =
> atom;
> .......<OTHER ERR MSGS>
> jsapi.cpp:3988:16: warning: initialization of pointer of type 'JSIdArray *'
> to null from a constant boolean expression [-Wbool-conversion]
>         return false;
>                ^~~~~
> In file included from jsapi.cpp:1:
> In file included from jsapi.cpp:57:
> In file included from ./jsarray.h:47:
> In file included from ./jsatom.h:52:
> ./jsstr.h:525:14: warning: private field 'mDummy' is not used
> [-Wunused-private-field]
>     JSString mDummy;
>              ^
> 87 warnings and 4 errors generated.
> gmake[1]: *** [jsatom.o] Error 1
> gmake[1]: *** [jsapi.o] Error 1
> gmake[1]: Leaving directory
> `/wrkdirs/usr/ports/lang/spidermonkey185/work/js-1.8.5/js/src'
> gmake: *** [all] Error 2
> *** [do-build] Error code 1
> 
> Stop in /usr/ports/lang/spidermonkey185.
> 
> 
>

Hi,

Can you test the attached patch for me and let me know how it goes?

-koobs


--------------020805070708020607030403
Content-Type: text/plain; charset=windows-1252;
 name="sm185.diff"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="sm185.diff"

Index: Makefile
===================================================================
--- Makefile	(revision 309185)
+++ Makefile	(working copy)
@@ -3,7 +3,7 @@
 
 PORTNAME=		spidermonkey185
 PORTVERSION=		1.8.5
-PORTREVISION=		1
+PORTREVISION=		2
 CATEGORIES=		lang
 MASTER_SITES=		${MASTER_SITE_MOZILLA}
 MASTER_SITE_SUBDIR=	js
@@ -17,6 +17,7 @@
 
 CONFLICTS=		njs-[0-9]*
 
+USE_AUTOTOOLS=		autoconf213:env
 GNU_CONFIGURE=		yes
 USE_GMAKE=		yes
 USE_GNOME=		gnomehack
@@ -151,6 +152,9 @@
 PLIST_SUB+=	SPARC="@comment "
 .endif
 
+pre-configure:
+	(cd ${WRKSRC} && ${AUTOCONF})
+
 regression-test: build
 	@${ECHO_MSG} -n "===> Running jstests.py: "
 	@cd ${WRKSRC} && ${SETENV} TZ=PST8PDT ${PYTHON_CMD} tests/jstests.py \
Index: files/patch-js-src-configure.in
===================================================================
--- files/patch-js-src-configure.in	(revision 0)
+++ files/patch-js-src-configure.in	(working copy)
@@ -0,0 +1,12 @@
+--- configure.in.orig	2011-03-31 21:08:36.000000000 +0200
++++ configure.in	2012-12-17 23:12:14.000000000 +0100
+@@ -3378,7 +3378,8 @@
+                        rm -f conftest.{c,S}
+                        ])
+         if test "$ac_cv_have_visibility_builtin_bug" = "no" -a \
+-                "$ac_cv_have_visibility_class_bug" = "no"; then
++                "$ac_cv_have_visibility_class_bug" = "no" -a \
++		"$OS_ARCH" != "FreeBSD" ; then
+           VISIBILITY_FLAGS='-I$(DIST)/system_wrappers_js -include $(topsrcdir)/config/gcc_hidden.h'
+           WRAP_SYSTEM_INCLUDES=1
+           STL_FLAGS='-I$(DIST)/stl_wrappers'

Property changes on: files/patch-js-src-configure.in
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: fbsd:nokeywords
## -0,0 +1 ##
+yes
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property

--------------020805070708020607030403--



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