Hello community, here is the log from the commit of package python-python-spidermonkey for openSUSE:Factory checked in at 2014-11-04 17:30:06 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-python-spidermonkey (Old) and /work/SRC/openSUSE:Factory/.python-python-spidermonkey.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "python-python-spidermonkey" Changes: -------- --- /work/SRC/openSUSE:Factory/python-python-spidermonkey/python-python-spidermonkey.changes 2013-12-19 12:37:14.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.python-python-spidermonkey.new/python-python-spidermonkey.changes 2014-11-04 17:30:43.000000000 +0100 @@ -1,0 +2,7 @@ +Sun Nov 2 17:01:38 UTC 2014 - wr@rosenauer.org + +- use newer mozjs24 after 13.2 + (python-spidermonkey-opensuse-js24.patch) +- compile with -fno-strict-aliasing + +------------------------------------------------------------------- New: ---- python-spidermonkey-opensuse-js24.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-python-spidermonkey.spec ++++++ --- /var/tmp/diff_new_pack.49z9Li/_old 2014-11-04 17:30:45.000000000 +0100 +++ /var/tmp/diff_new_pack.49z9Li/_new 2014-11-04 17:30:45.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-python-spidermonkey # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -29,8 +29,13 @@ # PATCH-FIX-OPENSUSE: dvaleev@suse.com -- add missing powerpc headers Patch1: python-spidermonkey-powerpc.patch Patch2: python-spidermonkey-ppc64le.patch -BuildRequires: js-devel +Patch3: python-spidermonkey-opensuse-js24.patch BuildRequires: mozilla-nspr-devel +%if 0%{?suse_version} > 1320 +BuildRequires: mozjs24-devel +%else +BuildRequires: js-devel +%endif BuildRequires: python-devel BuildRequires: python-nose BuildRequires: python-setuptools @@ -51,7 +56,11 @@ %if 0%{?suse_version} # Mozilla's 'js' library is called differently on openSUSE. pkg-config doesn't # contain "-DJS_THREADSAFE", but openSUSE's js was built this way: +%if 0%{?suse_version} > 1320 +%patch3 -p1 +%else %patch0 -p1 +%endif # Drop currently failing test: rm tests/test-syntax-error.py %endif @@ -59,9 +68,9 @@ %patch2 -p1 %build -CFLAGS="%{optflags}" python setup.py build +CFLAGS="%{optflags} -fno-strict-aliasing" python setup.py build #TODO/FIXME: Use system js: -#CFLAGS="%{optflags}" python setup.py --system-library build +#CFLAGS="%{optflags} -fno-strict-aliasing" python setup.py --system-library build %install python setup.py install --prefix=%{_prefix} --root=%{buildroot} ++++++ python-spidermonkey-opensuse-js24.patch ++++++ Binary files a/.setup.py.swp and b/.setup.py.swp differ diff -ruN a/setup.py b/setup.py --- a/setup.py 2011-02-17 04:33:24.000000000 +0100 +++ b/setup.py 2013-01-16 11:05:29.000000000 +0100 @@ -87,10 +87,7 @@ return pkg_config("nspr", config) def js_config(config=None): - config = pkg_config("mozilla-js", config) - if "-DJS_THREADSAFE" not in config["extra_compile_args"]: - raise SystemError("Unable to link against a library that was " - "compiled without -DJS_THREADSAFE"); + config = pkg_config("mozjs-24", config) return config def platform_config(): -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org