Hello community,

here is the log from the commit of package seamonkey for openSUSE:Factory 
checked in at 2018-01-13 21:46:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/seamonkey (Old)
 and      /work/SRC/openSUSE:Factory/.seamonkey.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "seamonkey"

Sat Jan 13 21:46:18 2018 rev:130 rq:562873 version:2.49.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/seamonkey/seamonkey.changes      2017-08-24 
18:48:53.691023796 +0200
+++ /work/SRC/openSUSE:Factory/.seamonkey.new/seamonkey.changes 2018-01-13 
21:46:41.568745160 +0100
@@ -1,0 +2,26 @@
+Tue Jan  9 07:53:08 UTC 2018 - w...@rosenauer.org
+
+- Explicitly buildrequires python2-xml: The build system relies on
+  it. We wrongly relied on other packages pulling it in for us.
+- use parallel compression in create-tar if available
+- use XZ instead of BZ2 for source archives
+- import upstream patch mozilla-bmo1338655.patch to fix failing
+  build
+
+-------------------------------------------------------------------
+Thu Dec  7 11:19:39 UTC 2017 - dims...@opensuse.org
+
+- Escape the usage of %{VERSION} when calling out to rpm.
+  RPM 4.14 has %{VERSION} defined as 'the main packages version'.
+
+-------------------------------------------------------------------
+Fri Nov 10 22:30:10 UTC 2017 - zai...@opensuse.org
+
+- Drop obsolete libgnomeui-devel BuildRequires: No longer needed.
+- Following the above, add explicit pkgconfig(gconf-2.0),
+  pkgconfig(gobject-2.0)pkgconfig(gdk-x11-2.0), pkgconfig(gtk+-2.0)
+  and pkgconfig(gtk+-unix-print-2.0) BuildRequires: previously
+  pulled in by libgnomeui-devel, and is what configure really
+  checks for.
+
+-------------------------------------------------------------------
@@ -12,0 +39,3 @@
+  * mozilla-binutils-visibility.patch
+  * mozilla-check_return.patch
+  * mozilla-skia-overflow.patch

Old:
----
  compare-locales.tar.bz2
  l10n-2.48.tar.bz2
  mozilla-binutils-visibility.patch
  mozilla-check_return.patch
  mozilla-skia-overflow.patch
  seamonkey-2.48-source.tar.bz2

New:
----
  compare-locales.tar.xz
  l10n-2.49.1.tar.xz
  mozilla-bmo1338655.patch
  seamonkey-2.49.1-source.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ seamonkey.spec ++++++
--- /var/tmp/diff_new_pack.XHUt0O/_old  2018-01-13 21:46:50.464330471 +0100
+++ /var/tmp/diff_new_pack.XHUt0O/_new  2018-01-13 21:46:50.468330284 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package seamonkey
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
 #               2006-2016 Wolfgang Rosenauer
 #
 # All modifications and additions to the file contributed by third parties
@@ -17,54 +17,70 @@
 #
 
 
+%define _use_rust 0
+%if 0%{?suse_version} > 1320
+%ifarch x86_64
+%define _use_rust 1
+%endif
+%endif
+
 Name:           seamonkey
 BuildRequires:  Mesa-devel
+BuildRequires:  alsa-devel
 BuildRequires:  autoconf213
 BuildRequires:  dbus-1-glib-devel
 BuildRequires:  fdupes
 BuildRequires:  gcc-c++
 BuildRequires:  hunspell-devel
-BuildRequires:  libgnomeui-devel
 BuildRequires:  libidl-devel
 BuildRequires:  libiw-devel
 BuildRequires:  libnotify-devel
 BuildRequires:  libproxy-devel
 BuildRequires:  makeinfo
-BuildRequires:  python
+BuildRequires:  python-devel
+BuildRequires:  python2-xml
 BuildRequires:  startup-notification-devel
 BuildRequires:  unzip
 BuildRequires:  update-desktop-files
 BuildRequires:  xorg-x11-libXt-devel
 BuildRequires:  yasm
 BuildRequires:  zip
-BuildRequires:  pkgconfig(libpulse)
-BuildRequires:  pkgconfig(xcomposite)
-%if 0%{?suse_version} > 1320
-BuildRequires:  pkgconfig(glib-2.0)
+BuildRequires:  pkgconfig(gconf-2.0) >= 1.2.1
+BuildRequires:  pkgconfig(gdk-x11-2.0)
+BuildRequires:  pkgconfig(glib-2.0) >= 2.22
 BuildRequires:  pkgconfig(gobject-2.0)
+BuildRequires:  pkgconfig(gtk+-2.0) >= 2.18.0
 BuildRequires:  pkgconfig(gtk+-3.0) >= 3.4.0
+BuildRequires:  pkgconfig(gtk+-unix-print-2.0)
 BuildRequires:  pkgconfig(gtk+-unix-print-3.0)
+BuildRequires:  pkgconfig(libffi) > 3.0.9
+BuildRequires:  pkgconfig(libpulse)
+BuildRequires:  pkgconfig(xcomposite)
+%if 0%{?_use_rust}
+BuildRequires:  cargo
+BuildRequires:  rust >= 1.10
+BuildRequires:  rust-std
 %endif
 Provides:       web_browser
 Provides:       browser(npapi)
-Version:        2.48
+Version:        2.49.1
 Release:        0
-%define releasedate 20170721000000
+%define releasedate 20171002000000
 Summary:        The successor of the Mozilla Application Suite
 License:        MPL-2.0
 Group:          Productivity/Networking/Web/Browsers
 Url:            http://www.mozilla.org/projects/seamonkey
-Source:         seamonkey-%{version}-source.tar.bz2
+Source:         seamonkey-%{version}-source.tar.xz
 Source1:        seamonkey-desktop.tar.bz2
 Source2:        spellcheck.js
 Source3:        mozilla.sh.in
 Source4:        suse-default-prefs.js
-Source5:        l10n-%{version}.tar.bz2
+Source5:        l10n-%{version}.tar.xz
 Source6:        search-addons.tar.bz2
 Source7:        seamonkey-rpmlintrc
 Source8:        find-external-requires.sh
 Source9:        create-tar.sh
-Source10:       compare-locales.tar.bz2
+Source10:       compare-locales.tar.xz
 Source11:       seamonkey-appdata.tar.bz2
 Patch1:         mozilla-nongnome-proxies.patch
 Patch3:         mozilla-language.patch
@@ -72,9 +88,7 @@
 Patch5:         mozilla-ua-locale.patch
 Patch6:         mozilla-no-stdcxx-check.patch
 Patch7:         mozilla-reduce-files-per-UnifiedBindings.patch
-Patch8:         mozilla-check_return.patch
-Patch9:         mozilla-binutils-visibility.patch
-Patch10:        mozilla-skia-overflow.patch
+Patch8:         mozilla-bmo1338655.patch
 Patch100:       seamonkey-ua-locale.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 PreReq:         /bin/sh coreutils
@@ -114,9 +128,9 @@
 %global __find_provides %provfind
 # the following conditions are always met in Factory by definition
 BuildRequires:  mozilla-nspr-devel >= 4.13.1
-PreReq:         mozilla-nspr >= %(rpm -q --queryformat '%{VERSION}' 
mozilla-nspr)
-BuildRequires:  mozilla-nss-devel >= 3.28.5
-PreReq:         mozilla-nss >= %(rpm -q --queryformat '%{VERSION}' mozilla-nss)
+PreReq:         mozilla-nspr >= %(rpm -q --queryformat '%%{VERSION}' 
mozilla-nspr)
+BuildRequires:  mozilla-nss-devel >= 3.28.6
+PreReq:         mozilla-nss >= %(rpm -q --queryformat '%%{VERSION}' 
mozilla-nss)
 
 %description
 Originally based on the Netscape Communicator source, the SeaMonkey
@@ -190,8 +204,6 @@
 %patch6 -p1
 %patch7 -p1
 %patch8 -p1
-%patch9 -p1
-%patch10 -p1
 popd
 # comm patches
 %patch100 -p1
@@ -268,6 +280,10 @@
 ac_add_options --disable-updater
 ac_add_options --enable-startup-notification
 ac_add_options --enable-system-hunspell
+ac_add_options --enable-alsa
+%if 0%{?_use_rust}
+ac_add_options --enable-rust
+%endif
 #ac_add_options --enable-system-mozldap
 %if %has_system_cairo
 ac_add_options --enable-system-cairo
@@ -405,13 +421,14 @@
 %{progdir}/chrome/icons
 %{progdir}/extensions/mod...@themes.mozilla.org.xpi
 %{progdir}/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi
+%{progdir}/fonts/
 %{progdir}/isp/
 %{progdir}/searchplugins/
 %{progdir}/application.ini
 %{progdir}/blocklist.xml
 %{progdir}/chrome.manifest
 %{progdir}/dependentlibs.list
-%{progdir}/icudt56l.dat
+%{progdir}/icudt58l.dat
 %{progdir}/*.so
 #%{progdir}/mozilla-xremote-client
 %{progdir}/omni.ja

++++++ create-tar.sh ++++++
--- /var/tmp/diff_new_pack.XHUt0O/_old  2018-01-13 21:46:50.520327860 +0100
+++ /var/tmp/diff_new_pack.XHUt0O/_new  2018-01-13 21:46:50.524327674 +0100
@@ -1,9 +1,9 @@
 #!/bin/bash
 
-CHANNEL="release"
+CHANNEL="esr52"
 BRANCH="releases/comm-$CHANNEL"
-RELEASE_TAG="SEAMONKEY_2_48_RELEASE"
-VERSION="2.48"
+RELEASE_TAG="SEAMONKEY_2_49_1_RELEASE"
+VERSION="2.49.1"
 
 echo "cloning $BRANCH..."
 hg clone http://hg.mozilla.org/$BRANCH seamonkey
@@ -14,8 +14,16 @@
   _extra="--comm-rev=$RELEASE_TAG --mozilla-rev=$RELEASE_TAG 
--inspector-rev=$RELEASE_TAG --venkman-rev=$RELEASE_TAG 
--chatzilla-rev=$RELEASE_TAG"
 python client.py checkout $_extra 
--mozilla-repo=http://hg.mozilla.org/releases/mozilla-$CHANNEL
 popd
+
+# use parallel compression, if available
+compression='-J'
+pixz -h > /dev/null 2>&1
+if (($? != 127)); then
+  compression='-Ipixz'
+fi
+
 echo "creating archive..."
-tar cjf seamonkey-$VERSION-source.tar.bz2 --exclude=.hgtags 
--exclude=.hgignore --exclude=.hg --exclude=CVS seamonkey
+tar $compression -cf seamonkey-$VERSION-source.tar.xz --exclude=.hgtags 
--exclude=.hgignore --exclude=.hg --exclude=CVS seamonkey
 
 # l10n
 echo "fetching locales..."
@@ -36,11 +44,11 @@
   esac
 done
 echo "creating l10n archive..."
-tar cjf l10n-$VERSION.tar.bz2 \
+tar $compression -cf l10n-$VERSION.tar.xz \
   --exclude=.hgtags --exclude=.hgignore --exclude=.hg --exclude=calendar \
   --exclude=mail \
   l10n
 
 # compare-locales
 hg clone http://hg.mozilla.org/build/compare-locales
-tar cjf compare-locales.tar.bz2 --exclude=.hgtags --exclude=.hgignore 
--exclude=.hg compare-locales
+tar $compression -cf compare-locales.tar.xz --exclude=.hgtags 
--exclude=.hgignore --exclude=.hg compare-locales

++++++ mozilla-bmo1338655.patch ++++++

# HG changeset patch
# User Ralph Giles <gi...@mozilla.com>
# Date 1486760298 28800
# Node ID acfa7cfcb32ba6941d9665327319085aef8c1de4
# Parent  8208dedaa30512b8fa1eb5d2cf3cf15bace67a05
Bug 1338655 - Don't try to build mp4parse bindings. r=froydnj

We use the cheddar crate to generate a C header file
for our mp4parse_capi wrapper crate. Currently we
do this at code check-in time via update-rust.sh.

Cargo 0.18 and later will try to execute a build.rs
file in the crate source tree regardless of whether
it's specified in Cargo.toml so patching out that
line just results in 'crate cheddar not found'.

This change restores the old behaviour by substituting
a 'build = false' line instead.

We do have syntex vendored, but we don't currently build
it by default, so I prefer this solution to just vendoring
cheddar and generating the header at build time. The syntex
crate is quite large and adds significantly to our compile
time.

MozReview-Commit-ID: InJRRODWAdP

diff --git a/media/libstagefright/binding/mp4parse_capi/Cargo.toml 
b/media/libstagefright/binding/mp4parse_capi/Cargo.toml
--- a/media/libstagefright/binding/mp4parse_capi/Cargo.toml
+++ b/media/libstagefright/binding/mp4parse_capi/Cargo.toml
@@ -13,14 +13,16 @@ license = "MPL-2.0"
 
 repository = "https://github.com/mozilla/mp4parse-rust";
 
 # Avoid complaints about trying to package test files.
 exclude = [
   "*.mp4",
 ]
 
+build = false
+
 [dependencies]
 "mp4parse" = {version = "0.6.0", path = "../mp4parse"}
 
 # Somewhat heavy-handed, but we want at least -Z force-overflow-checks=on.
 [profile.release]
 debug-assertions = true

Reply via email to