openSUSE Commits
Threads by month
- ----- 2024 -----
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
January 2014
- 1 participants
- 1358 discussions
Hello community,
here is the log from the commit of package doxygen for openSUSE:Factory checked in at 2014-01-03 14:57:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/doxygen (Old)
and /work/SRC/openSUSE:Factory/.doxygen.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "doxygen"
Changes:
--------
--- /work/SRC/openSUSE:Factory/doxygen/doxygen.changes 2013-08-30 11:36:21.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.doxygen.new/doxygen.changes 2014-01-03 14:57:12.000000000 +0100
@@ -1,0 +2,8 @@
+Thu Jan 2 09:28:07 UTC 2014 - pgajdos(a)suse.com
+
+- updated to 1.8.6:
+ * many bugfixes and features, see
+ http://www.stack.nl/~dimitri/doxygen/manual/changelog.html
+ for details
+
+-------------------------------------------------------------------
--- /work/SRC/openSUSE:Factory/doxygen/doxywizard.changes 2013-08-30 11:36:21.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.doxygen.new/doxywizard.changes 2014-01-03 14:57:12.000000000 +0100
@@ -1,0 +2,8 @@
+Thu Jan 2 09:29:23 UTC 2014 - pgajdos(a)suse.com
+
+- updated to 1.8.6:
+ * many bugfixes and features, see
+ http://www.stack.nl/~dimitri/doxygen/manual/changelog.html
+ for details
+
+-------------------------------------------------------------------
Old:
----
doxygen-1.8.5-html.tar.bz2
doxygen-1.8.5.src.tar.gz
doxygen_manual-1.8.5.pdf.zip
New:
----
doxygen-1.8.6-html.tar.bz2
doxygen-1.8.6.src.tar.gz
doxygen_manual-1.8.6.pdf.zip
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ doxygen.spec ++++++
--- /var/tmp/diff_new_pack.JD3Nhs/_old 2014-01-03 14:57:13.000000000 +0100
+++ /var/tmp/diff_new_pack.JD3Nhs/_new 2014-01-03 14:57:13.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package doxygen
#
-# 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
@@ -20,9 +20,11 @@
BuildRequires: bison
BuildRequires: flex
BuildRequires: gcc-c++
+BuildRequires: graphviz
BuildRequires: libpng-devel
+BuildRequires: python-base
BuildRequires: unzip
-Version: 1.8.5
+Version: 1.8.6
Release: 0
Summary: Automated C, C++, and Java Documentation Generator
License: GPL-2.0+
++++++ doxywizard.spec ++++++
--- /var/tmp/diff_new_pack.JD3Nhs/_old 2014-01-03 14:57:13.000000000 +0100
+++ /var/tmp/diff_new_pack.JD3Nhs/_new 2014-01-03 14:57:13.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package doxywizard
#
-# 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
@@ -21,7 +21,7 @@
BuildRequires: flex
BuildRequires: gcc-c++
BuildRequires: libjpeg-devel
-Version: 1.8.5
+Version: 1.8.6
Release: 0
Requires: doxygen = %{version}
Summary: Graphical User Interface for Doxygen
++++++ doxygen-1.5.9-man.patch ++++++
--- /var/tmp/diff_new_pack.JD3Nhs/_old 2014-01-03 14:57:13.000000000 +0100
+++ /var/tmp/diff_new_pack.JD3Nhs/_new 2014-01-03 14:57:13.000000000 +0100
@@ -5,22 +5,22 @@
Index: Makefile.in
===================================================================
---- Makefile.in.orig
-+++ Makefile.in
-@@ -53,8 +53,6 @@ distclean: clean
+--- Makefile.in.orig 2013-10-21 20:09:13.000000000 +0200
++++ Makefile.in 2014-01-02 10:06:25.115127423 +0100
+@@ -78,8 +78,6 @@
DATE=$(shell date "+%B %Y")
-MAN1DIR = man/man1
-
install: doxywizard_install doxysearch_install
- $(INSTTOOL) -d $(DESTDIR)/$(INSTALL)/bin
- $(INSTTOOL) -m 755 bin/doxygen $(DESTDIR)/$(INSTALL)/bin
+ $(INSTTOOL) -d $(DESTDIR)$(INSTALL)/bin
+ $(INSTTOOL) -m 755 bin/doxygen $(DESTDIR)$(INSTALL)/bin
Index: configure
===================================================================
---- configure.orig
-+++ configure
-@@ -514,6 +514,7 @@ INSTTOOL = $f_insttool
+--- configure.orig 2013-12-24 17:14:46.000000000 +0100
++++ configure 2014-01-02 10:06:25.115127423 +0100
+@@ -704,6 +704,7 @@
DOXYDOCS = ..
DOCDIR = $f_docdir
QTDIR = $QTDIR
++++++ doxygen-1.8.5-html.tar.bz2 -> doxygen-1.8.6-html.tar.bz2 ++++++
++++ 2356 lines of diff (skipped)
++++++ doxygen-1.8.5.src.tar.gz -> doxygen-1.8.6.src.tar.gz ++++++
/work/SRC/openSUSE:Factory/doxygen/doxygen-1.8.5.src.tar.gz /work/SRC/openSUSE:Factory/.doxygen.new/doxygen-1.8.6.src.tar.gz differ: char 5, line 1
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package xf86-video-intel for openSUSE:Factory checked in at 2014-01-03 14:56:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xf86-video-intel (Old)
and /work/SRC/openSUSE:Factory/.xf86-video-intel.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xf86-video-intel"
Changes:
--------
--- /work/SRC/openSUSE:Factory/xf86-video-intel/xf86-video-intel.changes 2013-12-19 12:53:11.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.xf86-video-intel.new/xf86-video-intel.changes 2014-01-03 14:56:44.000000000 +0100
@@ -1,0 +2,38 @@
+Mon Dec 30 15:01:30 UTC 2013 - tobias.johannes.klausmann(a)mni.thm.de
+
+- Update to 3.0 prerelease 2.99.907:
+ The highlight here is that things seem to be quietening down on the
+ bug reporting front. All is not quiet as you will see below, and
+ maybe it is just the holiday season that is approaching*, but there
+ has been a remarkable falloff in bug reports. Lets hope this trend
+ holds and we can make a stable release shortly!
+ + Acceleration support for Intel's next generation of
+ integrated processor graphics has landed, codenamed Broadwell.
+ + Fix potential X server infinite recursion (crash) from a gen2 bug fix
+ Regression in 2.99.906
+ https://bugs.freedesktop.org/show_bug.cgi?id=71605
+ + Workaround a missing pipeline flush within Ivybridge, that would
+ leave black rectangles randomly over the output
+ https://bugs.freedesktop.org/show_bug.cgi?id=68410
+ + Fix tiled fills. gen2-3 and gen4+ had two different bugs that
+ both broke rendering with small 8x8 patterns in some circumstances
+ https://bugs.freedesktop.org/show_bug.cgi?id=71260
+ + Fix reads from a cropped video image using a packed pixel format.
+ + Another clear the clear hint after DRI2 SwapBuffers, like the bug fixed
+ in 2.99.903. Failure to clear the hint would cause read backs of the
+ frontbuffer (Xvnc) to be blank.
+ https://bugs.freedesktop.org/show_bug.cgi?id=72194
+ + Disable VSync on Baytrail
+ https://bugs.freedesktop.org/show_bug.cgi?id=69869
+ + Handle partial uploads with TearFree correctly
+ https://bugs.freedesktop.org/show_bug.cgi?id=72343
+ https://bugs.freedesktop.org/show_bug.cgi?id=72430
+ + Avoid recusing through DRI event handlers whilst processing TearFree,
+ leading to a double free (and memory corruption)
+ https://bugs.freedesktop.org/show_bug.cgi?id=72690
+ + Hide the gen4 render corruption by crippling the GPU
+ https://bugs.freedesktop.org/show_bug.cgi?id=55500
+- Remove upstream patch
+ Patch1: U_sna-Process-Damage-relative-to-dst-pDrawable-not-its.patch
+
+-------------------------------------------------------------------
Old:
----
xf86-video-intel-2.99.906.tar.bz2
New:
----
xf86-video-intel-2.99.907.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ xf86-video-intel.spec ++++++
--- /var/tmp/diff_new_pack.z7mhQV/_old 2014-01-03 14:56:45.000000000 +0100
+++ /var/tmp/diff_new_pack.z7mhQV/_new 2014-01-03 14:56:45.000000000 +0100
@@ -19,7 +19,7 @@
%define glamor 0
Name: xf86-video-intel
-Version: 2.99.906
+Version: 2.99.907
Release: 0
Summary: Intel video driver for the Xorg X server
License: MIT
@@ -30,7 +30,6 @@
#Git-Web: http://cgit.freedesktop.org/xorg/driver/xf86-video-intel/
Source0: http://xorg.freedesktop.org/releases/individual/driver/%{name}-%{version}.t…
Source99: baselibs.conf
-Patch1: U_sna-Process-Damage-relative-to-dst-pDrawable-not-its.patch
%if %glamor
Requires: glamor
%endif
@@ -100,7 +99,6 @@
%prep
%setup -q
-%patch1 -p1
%build
autoreconf -fi
++++++ xf86-video-intel-2.99.906.tar.bz2 -> xf86-video-intel-2.99.907.tar.bz2 ++++++
++++ 13953 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package xorg-x11-proto-devel for openSUSE:Factory checked in at 2014-01-03 14:54:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xorg-x11-proto-devel (Old)
and /work/SRC/openSUSE:Factory/.xorg-x11-proto-devel.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xorg-x11-proto-devel"
Changes:
--------
--- /work/SRC/openSUSE:Factory/xorg-x11-proto-devel/xorg-x11-proto-devel.changes 2013-12-30 10:48:55.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.xorg-x11-proto-devel.new/xorg-x11-proto-devel.changes 2014-01-03 14:54:36.000000000 +0100
@@ -1,0 +2,6 @@
+Sun Dec 29 17:56:54 UTC 2013 - tobias.johannes.klausmann(a)mni.thm.de
+
+- Update to xextproto-7.3.0:
+ A stable xextproto for X Server 1.15
+
+-------------------------------------------------------------------
Old:
----
xextproto-7.2.99.901.tar.bz2
New:
----
xextproto-7.3.0.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ xorg-x11-proto-devel.spec ++++++
--- /var/tmp/diff_new_pack.H7IaJg/_old 2014-01-03 14:54:37.000000000 +0100
+++ /var/tmp/diff_new_pack.H7IaJg/_new 2014-01-03 14:54:37.000000000 +0100
@@ -61,7 +61,7 @@
Source19: http://xorg.freedesktop.org/releases/individual/proto/videoproto-2.3.1.tar.…
Source20: http://xorg.freedesktop.org/releases/individual/proto/windowswmproto-1.0.4.…
Source21: http://xorg.freedesktop.org/releases/individual/proto/xcmiscproto-1.2.2.tar…
-Source22: http://xorg.freedesktop.org/releases/individual/proto/xextproto-7.2.99.901.…
+Source22: http://xorg.freedesktop.org/releases/individual/proto/xextproto-7.3.0.tar.b…
Source23: http://xorg.freedesktop.org/releases/individual/proto/xf86bigfontproto-1.2.…
Source24: http://xorg.freedesktop.org/releases/individual/proto/xf86dgaproto-2.1.tar.…
Source25: http://xorg.freedesktop.org/releases/individual/proto/xf86driproto-2.1.1.ta…
++++++ xextproto-7.2.99.901.tar.bz2 -> xextproto-7.3.0.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xextproto-7.2.99.901/ChangeLog new/xextproto-7.3.0/ChangeLog
--- old/xextproto-7.2.99.901/ChangeLog 2013-11-06 01:04:57.000000000 +0100
+++ new/xextproto-7.3.0/ChangeLog 2013-12-27 19:15:55.000000000 +0100
@@ -1,3 +1,11 @@
+commit 66afec3f49e8eb0d4c2e9af7088fc3116d4bafd7
+Author: Keith Packard <keithp(a)keithp.com>
+Date: Fri Dec 27 10:13:42 2013 -0800
+
+ Bump release to 7.3
+
+ Signed-off-by: Keith Packard <keithp(a)keithp.com>
+
commit 3f355f138d6df57e067458a20f47307883048adb
Author: Keith Packard <keithp(a)keithp.com>
Date: Tue Nov 5 16:03:40 2013 -0800
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xextproto-7.2.99.901/aclocal.m4 new/xextproto-7.3.0/aclocal.m4
--- old/xextproto-7.2.99.901/aclocal.m4 2013-11-06 01:04:06.000000000 +0100
+++ new/xextproto-7.3.0/aclocal.m4 2013-12-27 19:14:23.000000000 +0100
@@ -1346,7 +1346,7 @@
# See the "minimum version" comment for each macro you use to see what
# version you require.
m4_defun([XORG_MACROS_VERSION],[
-m4_define([vers_have], [1.17.1])
+m4_define([vers_have], [1.18.0])
m4_define([maj_have], m4_substr(vers_have, 0, m4_index(vers_have, [.])))
m4_define([maj_needed], m4_substr([$1], 0, m4_index([$1], [.])))
m4_if(m4_cmp(maj_have, maj_needed), 0,,
@@ -1928,9 +1928,10 @@
]) # XORG_WITH_ASCIIDOC
# XORG_WITH_DOXYGEN([MIN-VERSION], [DEFAULT])
-# --------------------------------
+# -------------------------------------------
# Minimum version: 1.5.0
# Minimum version for optional DEFAULT argument: 1.11.0
+# Minimum version for optional DOT checking: 1.18.0
#
# Documentation tools are not always available on all platforms and sometimes
# not at the appropriate level. This macro enables a module to test for the
@@ -1950,6 +1951,7 @@
#
AC_DEFUN([XORG_WITH_DOXYGEN],[
AC_ARG_VAR([DOXYGEN], [Path to doxygen command])
+AC_ARG_VAR([DOT], [Path to the dot graphics utility])
m4_define([_defopt], m4_default([$2], [auto]))
AC_ARG_WITH(doxygen,
AS_HELP_STRING([--with-doxygen],
@@ -1993,6 +1995,20 @@
AC_MSG_ERROR([doxygen version $doxygen_version found, but $1 needed])
fi])
fi])
+
+dnl Check for DOT if we have doxygen. The caller decides if it is mandatory
+dnl HAVE_DOT is a variable that can be used in your doxygen.in config file:
+dnl HAVE_DOT = @HAVE_DOT@
+HAVE_DOT=no
+if test "x$have_doxygen" = "xyes"; then
+ AC_PATH_PROG([DOT], [dot])
+ if test "x$DOT" != "x"; then
+ HAVE_DOT=yes
+ fi
+fi
+
+AC_SUBST([HAVE_DOT])
+AM_CONDITIONAL([HAVE_DOT], [test "$HAVE_DOT" = "yes"])
AM_CONDITIONAL([HAVE_DOXYGEN], [test "$have_doxygen" = yes])
]) # XORG_WITH_DOXYGEN
@@ -2931,7 +2947,7 @@
XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wmissing-prototypes])
XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wnested-externs])
XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wbad-function-cast])
- XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wold-style-definition])
+ XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wold-style-definition], [-fd])
XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wdeclaration-after-statement])
]
)
@@ -2940,17 +2956,17 @@
XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wunused])
XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wuninitialized])
XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wshadow])
-XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wcast-qual])
XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wmissing-noreturn])
XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wmissing-format-attribute])
XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wredundant-decls])
+XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wlogical-op])
# These are currently disabled because they are noisy. They will be enabled
# in the future once the codebase is sufficiently modernized to silence
# them. For now, I don't want them to drown out the other warnings.
-# XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wlogical-op])
# XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wparentheses])
# XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wcast-align])
+# XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wcast-qual])
# Turn some warnings into errors, so we don't accidently get successful builds
# when there are problems that should be fixed.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xextproto-7.2.99.901/configure new/xextproto-7.3.0/configure
--- old/xextproto-7.2.99.901/configure 2013-11-06 01:04:07.000000000 +0100
+++ new/xextproto-7.3.0/configure 2013-12-27 19:14:40.000000000 +0100
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for XExtProto 7.2.99.901.
+# Generated by GNU Autoconf 2.69 for XExtProto 7.3.0.
#
# Report bugs to <https://bugs.freedesktop.org/enter_bug.cgi?product=xorg>.
#
@@ -641,8 +641,8 @@
# Identity of this package.
PACKAGE_NAME='XExtProto'
PACKAGE_TARNAME='xextproto'
-PACKAGE_VERSION='7.2.99.901'
-PACKAGE_STRING='XExtProto 7.2.99.901'
+PACKAGE_VERSION='7.3.0'
+PACKAGE_STRING='XExtProto 7.3.0'
PACKAGE_BUGREPORT='https://bugs.freedesktop.org/enter_bug.cgi?product=xorg'
PACKAGE_URL=''
@@ -1387,7 +1387,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures XExtProto 7.2.99.901 to adapt to many kinds of systems.
+\`configure' configures XExtProto 7.3.0 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1457,7 +1457,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of XExtProto 7.2.99.901:";;
+ short | recursive ) echo "Configuration of XExtProto 7.3.0:";;
esac
cat <<\_ACEOF
@@ -1572,7 +1572,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-XExtProto configure 7.2.99.901
+XExtProto configure 7.3.0
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1829,7 +1829,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by XExtProto $as_me 7.2.99.901, which was
+It was created by XExtProto $as_me 7.3.0, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -2692,7 +2692,7 @@
# Define the identity of the package.
PACKAGE='xextproto'
- VERSION='7.2.99.901'
+ VERSION='7.3.0'
cat >>confdefs.h <<_ACEOF
@@ -5833,6 +5833,55 @@
fi
fi
+ if test $found = "no" ; then
+ if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then
+ CFLAGS="$CFLAGS -Werror=unknown-warning-option"
+ fi
+
+ if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then
+ CFLAGS="$CFLAGS -Werror=unused-command-line-argument"
+ fi
+
+ CFLAGS="$CFLAGS -fd"
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -fd" >&5
+$as_echo_n "checking if $CC supports -fd... " >&6; }
+ cacheid=xorg_cv_cc_flag__fd
+ if eval \${$cacheid+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+int i;
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+ eval $cacheid=yes
+else
+ eval $cacheid=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+
+
+ CFLAGS="$xorg_testset_save_CFLAGS"
+
+ eval supported=\$$cacheid
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5
+$as_echo "$supported" >&6; }
+ if test "$supported" = "yes" ; then
+ BASE_CFLAGS="$BASE_CFLAGS -fd"
+ found="yes"
+ fi
+ fi
+
@@ -6387,11 +6436,11 @@
CFLAGS="$CFLAGS -Werror=unused-command-line-argument"
fi
- CFLAGS="$CFLAGS -Wcast-qual"
+ CFLAGS="$CFLAGS -Wmissing-noreturn"
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wcast-qual" >&5
-$as_echo_n "checking if $CC supports -Wcast-qual... " >&6; }
- cacheid=xorg_cv_cc_flag__Wcast_qual
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wmissing-noreturn" >&5
+$as_echo_n "checking if $CC supports -Wmissing-noreturn... " >&6; }
+ cacheid=xorg_cv_cc_flag__Wmissing_noreturn
if eval \${$cacheid+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -6422,7 +6471,7 @@
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5
$as_echo "$supported" >&6; }
if test "$supported" = "yes" ; then
- BASE_CFLAGS="$BASE_CFLAGS -Wcast-qual"
+ BASE_CFLAGS="$BASE_CFLAGS -Wmissing-noreturn"
found="yes"
fi
fi
@@ -6505,11 +6554,11 @@
CFLAGS="$CFLAGS -Werror=unused-command-line-argument"
fi
- CFLAGS="$CFLAGS -Wmissing-noreturn"
+ CFLAGS="$CFLAGS -Wmissing-format-attribute"
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wmissing-noreturn" >&5
-$as_echo_n "checking if $CC supports -Wmissing-noreturn... " >&6; }
- cacheid=xorg_cv_cc_flag__Wmissing_noreturn
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wmissing-format-attribute" >&5
+$as_echo_n "checking if $CC supports -Wmissing-format-attribute... " >&6; }
+ cacheid=xorg_cv_cc_flag__Wmissing_format_attribute
if eval \${$cacheid+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -6540,7 +6589,7 @@
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5
$as_echo "$supported" >&6; }
if test "$supported" = "yes" ; then
- BASE_CFLAGS="$BASE_CFLAGS -Wmissing-noreturn"
+ BASE_CFLAGS="$BASE_CFLAGS -Wmissing-format-attribute"
found="yes"
fi
fi
@@ -6623,11 +6672,11 @@
CFLAGS="$CFLAGS -Werror=unused-command-line-argument"
fi
- CFLAGS="$CFLAGS -Wmissing-format-attribute"
+ CFLAGS="$CFLAGS -Wredundant-decls"
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wmissing-format-attribute" >&5
-$as_echo_n "checking if $CC supports -Wmissing-format-attribute... " >&6; }
- cacheid=xorg_cv_cc_flag__Wmissing_format_attribute
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wredundant-decls" >&5
+$as_echo_n "checking if $CC supports -Wredundant-decls... " >&6; }
+ cacheid=xorg_cv_cc_flag__Wredundant_decls
if eval \${$cacheid+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -6658,7 +6707,7 @@
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5
$as_echo "$supported" >&6; }
if test "$supported" = "yes" ; then
- BASE_CFLAGS="$BASE_CFLAGS -Wmissing-format-attribute"
+ BASE_CFLAGS="$BASE_CFLAGS -Wredundant-decls"
found="yes"
fi
fi
@@ -6741,11 +6790,11 @@
CFLAGS="$CFLAGS -Werror=unused-command-line-argument"
fi
- CFLAGS="$CFLAGS -Wredundant-decls"
+ CFLAGS="$CFLAGS -Wlogical-op"
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wredundant-decls" >&5
-$as_echo_n "checking if $CC supports -Wredundant-decls... " >&6; }
- cacheid=xorg_cv_cc_flag__Wredundant_decls
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wlogical-op" >&5
+$as_echo_n "checking if $CC supports -Wlogical-op... " >&6; }
+ cacheid=xorg_cv_cc_flag__Wlogical_op
if eval \${$cacheid+:} false; then :
$as_echo_n "(cached) " >&6
else
@@ -6776,7 +6825,7 @@
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5
$as_echo "$supported" >&6; }
if test "$supported" = "yes" ; then
- BASE_CFLAGS="$BASE_CFLAGS -Wredundant-decls"
+ BASE_CFLAGS="$BASE_CFLAGS -Wlogical-op"
found="yes"
fi
fi
@@ -6786,9 +6835,9 @@
# These are currently disabled because they are noisy. They will be enabled
# in the future once the codebase is sufficiently modernized to silence
# them. For now, I don't want them to drown out the other warnings.
-# XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wlogical-op])
# XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wparentheses])
# XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wcast-align])
+# XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wcast-qual])
# Turn some warnings into errors, so we don't accidently get successful builds
# when there are problems that should be fixed.
@@ -11716,7 +11765,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by XExtProto $as_me 7.2.99.901, which was
+This file was extended by XExtProto $as_me 7.3.0, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -11773,7 +11822,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-XExtProto config.status 7.2.99.901
+XExtProto config.status 7.3.0
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xextproto-7.2.99.901/configure.ac new/xextproto-7.3.0/configure.ac
--- old/xextproto-7.2.99.901/configure.ac 2013-11-06 01:03:31.000000000 +0100
+++ new/xextproto-7.3.0/configure.ac 2013-12-27 19:13:31.000000000 +0100
@@ -1,5 +1,5 @@
AC_PREREQ([2.60])
-AC_INIT([XExtProto], [7.2.99.901],
+AC_INIT([XExtProto], [7.3.0],
[https://bugs.freedesktop.org/enter_bug.cgi?product=xorg])
AM_INIT_AUTOMAKE([foreign dist-bzip2])
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package rubygem-ruby-dbus for openSUSE:Factory checked in at 2014-01-03 14:53:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-ruby-dbus (Old)
and /work/SRC/openSUSE:Factory/.rubygem-ruby-dbus.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-ruby-dbus"
Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-ruby-dbus/rubygem-ruby-dbus.changes 2013-05-13 15:31:52.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-ruby-dbus.new/rubygem-ruby-dbus.changes 2014-01-03 14:54:00.000000000 +0100
@@ -1,0 +2,11 @@
+Thu Jan 2 17:01:54 UTC 2014 - mvidner(a)suse.com
+
+- 0.9.3
+ Bug fixes:
+ * re-added COPYING, NEWS, README.md to the gem (Issue#47,
+ by Cédric Boutillier)
+
+ Packaging:
+ * use packaging_rake_tasks
+
+-------------------------------------------------------------------
Old:
----
ruby-dbus-0.9.2.gem
New:
----
ruby-dbus-0.9.3.gem
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rubygem-ruby-dbus.spec ++++++
--- /var/tmp/diff_new_pack.F3pHz4/_old 2014-01-03 14:54:00.000000000 +0100
+++ /var/tmp/diff_new_pack.F3pHz4/_new 2014-01-03 14:54:00.000000000 +0100
@@ -17,7 +17,7 @@
# norootforbuild
Name: rubygem-ruby-dbus
-Version: 0.9.2
+Version: 0.9.3
Release: 0
%define mod_name ruby-dbus
%define mod_full_name %{mod_name}-%{version}
@@ -30,6 +30,7 @@
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: rubygems_with_buildroot_patch
BuildRequires: rubygem-rake
+BuildRequires: rubygem-packaging_rake_tasks
BuildRequires: rubygem-nokogiri
BuildRequires: dbus-1
BuildRequires: netcfg
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package MozillaFirefox for openSUSE:Factory checked in at 2014-01-03 14:53:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/MozillaFirefox (Old)
and /work/SRC/openSUSE:Factory/.MozillaFirefox.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "MozillaFirefox"
Changes:
--------
--- /work/SRC/openSUSE:Factory/MozillaFirefox/MozillaFirefox.changes 2013-12-11 15:41:37.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.MozillaFirefox.new/MozillaFirefox.changes 2014-01-03 14:53:50.000000000 +0100
@@ -1,0 +2,10 @@
+Thu Dec 12 21:19:54 UTC 2013 - uweigand(a)de.ibm.com
+
+- Add support for powerpc64le-linux.
+ * mozilla-ppc64le.patch: general support
+ * mozilla-libffi-ppc64le.patch: libffi backport
+ * mozilla-xpcom-ppc64le.patch: port xpcom
+- Add build fix from mainline.
+ * mozilla-bug929439.patch
+
+-------------------------------------------------------------------
New:
----
mozilla-bug929439.patch
mozilla-libffi-ppc64le.patch
mozilla-ppc64le.patch
mozilla-xpcom-ppc64le.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ MozillaFirefox.spec ++++++
--- /var/tmp/diff_new_pack.tVoFwD/_old 2014-01-03 14:53:53.000000000 +0100
+++ /var/tmp/diff_new_pack.tVoFwD/_new 2014-01-03 14:53:53.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package MozillaFirefox
#
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
# 2006-2013 Wolfgang Rosenauer
#
# All modifications and additions to the file contributed by third parties
@@ -105,6 +105,10 @@
Patch12: mozilla-arm-disable-edsp.patch
Patch13: mozilla-ppc.patch
Patch14: mozilla-libproxy-compat.patch
+Patch15: mozilla-bug929439.patch
+Patch16: mozilla-ppc64le.patch
+Patch17: mozilla-libffi-ppc64le.patch
+Patch18: mozilla-xpcom-ppc64le.patch
# Firefox/browser
Patch30: firefox-browser-css.patch
Patch31: firefox-kde.patch
@@ -139,7 +143,7 @@
### build options
%define branding 1
%define localize 1
-%ifarch ppc ppc64 s390 s390x ia64 %arm
+%ifarch ppc ppc64 ppc64le s390 s390x ia64 %arm
%define crashreporter 0
%else
%define crashreporter 1
@@ -236,6 +240,10 @@
%patch12 -p1
%patch13 -p1
%patch14 -p1
+%patch15 -p1
+%patch16 -p1
+%patch17 -p1
+%patch18 -p1
#
%patch30 -p1
%if %suse_version >= 1110
@@ -273,7 +281,7 @@
%ifarch %arm
export CFLAGS="${CFLAGS/-g / }"
%endif
-%ifarch ppc64
+%ifarch ppc64 ppc64le
export CFLAGS="$CFLAGS -mminimal-toc"
%endif
export CXXFLAGS="$CFLAGS"
++++++ mozilla-bug929439.patch ++++++
# HG changeset patch
# User Steve Singer <steve(a)ssinger.info>
# Parent 23c23b472a4f73cef13cbd0c9a160402e840b456
Bug 929439 - Include string.h for memcpy. r=bgirard
diff --git a/gfx/layers/BufferUnrotate.cpp b/gfx/layers/BufferUnrotate.cpp
--- a/gfx/layers/BufferUnrotate.cpp
+++ b/gfx/layers/BufferUnrotate.cpp
@@ -3,16 +3,17 @@
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#include <algorithm> // min & max
#include <cstdlib>
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
+#include <string.h>
void BufferUnrotate(uint8_t* aBuffer, int aByteWidth, int aHeight,
int aByteStride, int aXBoundary, int aYBoundary)
{
if (aXBoundary != 0) {
uint8_t* line = new uint8_t[aByteWidth];
uint32_t smallStart = 0;
uint32_t smallLen = aXBoundary;
++++++ mozilla-libffi-ppc64le.patch ++++++
++++ 4441 lines (skipped)
++++++ mozilla-ppc64le.patch ++++++
# HG changeset patch
# Parent cad86882605788345b2791275efc6e1fa7500dbd
# User Ulrich Weigand <uweigand(a)de.ibm.com>
General PPC64 LE support
diff --git a/configure.in b/configure.in
--- a/configure.in
+++ b/configure.in
@@ -1079,17 +1079,17 @@ esac
# Only set CPU_ARCH if we recognize the value of OS_TEST
case "$OS_TEST" in
*86 | i86pc)
CPU_ARCH=x86
;;
-powerpc64 | ppc64)
+powerpc64 | ppc64 | powerpc64le | ppc64le)
CPU_ARCH=ppc64
;;
powerpc | ppc | rs6000)
CPU_ARCH=ppc
;;
Alpha | alpha | ALPHA)
diff --git a/js/src/assembler/wtf/Platform.h b/js/src/assembler/wtf/Platform.h
--- a/js/src/assembler/wtf/Platform.h
+++ b/js/src/assembler/wtf/Platform.h
@@ -160,26 +160,32 @@
/* WTF_CPU_PPC - PowerPC 32-bit */
#if defined(__ppc__) \
|| defined(__PPC__) \
|| defined(__powerpc__) \
|| defined(__powerpc) \
|| defined(__POWERPC__) \
|| defined(_M_PPC) \
|| defined(__PPC)
+#if !defined(__ppc64__) && !defined(__PPC64__)
#define WTF_CPU_PPC 1
+#endif
+#if !defined(__LITTLE_ENDIAN__)
#define WTF_CPU_BIG_ENDIAN 1
#endif
+#endif
/* WTF_CPU_PPC64 - PowerPC 64-bit */
#if defined(__ppc64__) \
|| defined(__PPC64__)
#define WTF_CPU_PPC64 1
+#if !defined(__LITTLE_ENDIAN__)
#define WTF_CPU_BIG_ENDIAN 1
#endif
+#endif
/* WTF_CPU_SH4 - SuperH SH-4 */
#if defined(__SH4__)
#define WTF_CPU_SH4 1
#endif
/* WTF_CPU_SPARC32 - SPARC 32-bit */
#if defined(__sparc) && !defined(__arch64__) || defined(__sparcv8)
diff --git a/js/src/configure.in b/js/src/configure.in
--- a/js/src/configure.in
+++ b/js/src/configure.in
@@ -910,17 +910,17 @@ esac
# Only set CPU_ARCH if we recognize the value of OS_TEST
case "$OS_TEST" in
*86 | i86pc)
CPU_ARCH=x86
;;
-powerpc64 | ppc64)
+powerpc64 | ppc64 | powerpc64le | ppc64le)
CPU_ARCH=ppc64
;;
powerpc | ppc | rs6000)
CPU_ARCH=ppc
;;
Alpha | alpha | ALPHA)
diff --git a/js/src/jscpucfg.h b/js/src/jscpucfg.h
--- a/js/src/jscpucfg.h
+++ b/js/src/jscpucfg.h
@@ -26,17 +26,17 @@
# define HAVE_VA_LIST_AS_ARRAY 1
# endif
# define IS_LITTLE_ENDIAN 1
# undef IS_BIG_ENDIAN
# define JS_BYTES_PER_WORD 4
# define JS_BITS_PER_WORD_LOG2 5
-#elif defined(__APPLE__)
+#elif defined(__APPLE__) || defined(__powerpc__) || defined(__ppc__)
# if __LITTLE_ENDIAN__
# define IS_LITTLE_ENDIAN 1
# undef IS_BIG_ENDIAN
# elif __BIG_ENDIAN__
# undef IS_LITTLE_ENDIAN
# define IS_BIG_ENDIAN 1
# endif
@@ -88,18 +88,17 @@
# if defined(_STACK_GROWS_UPWARD)
# define JS_STACK_GROWTH_DIRECTION (1)
# elif defined(_STACK_GROWS_DOWNWARD)
# define JS_STACK_GROWTH_DIRECTION (-1)
# endif
# endif
#elif defined(__sparc) || defined(__sparc__) || \
- defined(_POWER) || defined(__powerpc__) || \
- defined(__ppc__) || defined(__hppa) || \
+ defined(_POWER) || defined(__hppa) || \
defined(_MIPSEB) || defined(_BIG_ENDIAN)
/* IA64 running HP-UX will have _BIG_ENDIAN defined.
* IA64 running Linux will have endian.h and be handled above.
*/
# undef IS_LITTLE_ENDIAN
# define IS_BIG_ENDIAN 1
#else /* !defined(__sparc) && !defined(__sparc__) && ... */
diff --git a/media/webrtc/trunk/webrtc/typedefs.h b/media/webrtc/trunk/webrtc/typedefs.h
--- a/media/webrtc/trunk/webrtc/typedefs.h
+++ b/media/webrtc/trunk/webrtc/typedefs.h
@@ -47,23 +47,33 @@
//#define WEBRTC_ARCH_ARM_FAMILY
//#define WEBRTC_ARCH_ARMEL
#define WEBRTC_ARCH_32_BITS
#define WEBRTC_ARCH_LITTLE_ENDIAN
#define WEBRTC_LITTLE_ENDIAN
#elif defined(__powerpc64__)
#define WEBRTC_ARCH_PPC64 1
#define WEBRTC_ARCH_64_BITS 1
+#ifdef __LITTLE_ENDIAN__
+#define WEBRTC_ARCH_LITTLE_ENDIAN
+#define WEBRTC_LITTLE_ENDIAN
+#else
#define WEBRTC_ARCH_BIG_ENDIAN
#define WEBRTC_BIG_ENDIAN
+#endif
#elif defined(__ppc__) || defined(__powerpc__)
#define WEBRTC_ARCH_PPC 1
#define WEBRTC_ARCH_32_BITS 1
+#ifdef __LITTLE_ENDIAN__
+#define WEBRTC_ARCH_LITTLE_ENDIAN
+#define WEBRTC_LITTLE_ENDIAN
+#else
#define WEBRTC_ARCH_BIG_ENDIAN
#define WEBRTC_BIG_ENDIAN
+#endif
#elif defined(__sparc64__)
#define WEBRTC_ARCH_SPARC 1
#define WEBRTC_ARCH_64_BITS 1
#define WEBRTC_ARCH_BIG_ENDIAN
#define WEBRTC_BIG_ENDIAN
#elif defined(__sparc__)
#define WEBRTC_ARCH_SPARC 1
#define WEBRTC_ARCH_32_BITS 1
diff --git a/mfbt/Endian.h b/mfbt/Endian.h
--- a/mfbt/Endian.h
+++ b/mfbt/Endian.h
@@ -86,17 +86,17 @@
# error "CPU type is unknown"
# endif
#elif defined(_WIN32)
# if defined(_M_IX86)
# define MOZ_LITTLE_ENDIAN 1
# else
# error "CPU type is unknown"
# endif
-#elif defined(__APPLE__)
+#elif defined(__APPLE__) || defined(__powerpc__) || defined(__ppc__)
# if __LITTLE_ENDIAN__
# define MOZ_LITTLE_ENDIAN 1
# elif __BIG_ENDIAN__
# define MOZ_BIG_ENDIAN 1
# endif
#elif defined(__GNUC__) && \
defined(__BYTE_ORDER__) && \
defined(__ORDER_LITTLE_ENDIAN__) && \
@@ -114,18 +114,17 @@
# endif
/*
* We can't include useful headers like <endian.h> or <sys/isa_defs.h>
* here because they're not present on all platforms. Instead we have
* this big conditional that ideally will catch all the interesting
* cases.
*/
#elif defined(__sparc) || defined(__sparc__) || \
- defined(_POWER) || defined(__powerpc__) || \
- defined(__ppc__) || defined(__hppa) || \
+ defined(_POWER) || defined(__hppa) || \
defined(_MIPSEB) || defined(__ARMEB__) || \
defined(__s390__) || \
(defined(__sh__) && defined(__LITTLE_ENDIAN__)) || \
(defined(__ia64) && defined(__BIG_ENDIAN__))
# define MOZ_BIG_ENDIAN 1
#elif defined(__i386) || defined(__i386__) || \
defined(__x86_64) || defined(__x86_64__) || \
defined(_MIPSEL) || defined(__ARMEL__) || \
diff --git a/nsprpub/pr/include/md/_linux.cfg b/nsprpub/pr/include/md/_linux.cfg
--- a/nsprpub/pr/include/md/_linux.cfg
+++ b/nsprpub/pr/include/md/_linux.cfg
@@ -24,18 +24,23 @@
#elif defined(__GNU__)
#define PR_AF_INET6 26 /* same as AF_INET6 */
#else
#define PR_AF_INET6 10 /* same as AF_INET6 */
#endif
#ifdef __powerpc64__
+#ifdef __LITTLE_ENDIAN__
+#define IS_LITTLE_ENDIAN 1
+#undef IS_BIG_ENDIAN
+#else
#undef IS_LITTLE_ENDIAN
#define IS_BIG_ENDIAN 1
+#endif
#define IS_64
#define PR_BYTES_PER_BYTE 1
#define PR_BYTES_PER_SHORT 2
#define PR_BYTES_PER_INT 4
#define PR_BYTES_PER_INT64 8
#define PR_BYTES_PER_LONG 8
#define PR_BYTES_PER_FLOAT 4
@@ -70,18 +75,23 @@
#define PR_ALIGN_OF_POINTER 8
#define PR_ALIGN_OF_WORD 8
#define PR_BYTES_PER_WORD_LOG2 3
#define PR_BYTES_PER_DWORD_LOG2 3
#elif defined(__powerpc__)
+#ifdef __LITTLE_ENDIAN__
+#define IS_LITTLE_ENDIAN 1
+#undef IS_BIG_ENDIAN
+#else
#undef IS_LITTLE_ENDIAN
#define IS_BIG_ENDIAN 1
+#endif
#define PR_BYTES_PER_BYTE 1
#define PR_BYTES_PER_SHORT 2
#define PR_BYTES_PER_INT 4
#define PR_BYTES_PER_INT64 8
#define PR_BYTES_PER_LONG 4
#define PR_BYTES_PER_FLOAT 4
#define PR_BYTES_PER_DOUBLE 8
++++++ mozilla-xpcom-ppc64le.patch ++++++
# HG changeset patch
# Parent eaf8cf90f24bed087b8dc3900e57dc481c62e2a8
# User Ulrich Weigand <uweigand(a)de.ibm.com>
PPC64 LE support for XPCOM
diff --git a/xpcom/reflect/xptcall/src/md/unix/Makefile.in b/xpcom/reflect/xptcall/src/md/unix/Makefile.in
--- a/xpcom/reflect/xptcall/src/md/unix/Makefile.in
+++ b/xpcom/reflect/xptcall/src/md/unix/Makefile.in
@@ -161,17 +161,17 @@ endif
ifneq (,$(filter Linuxpowerpc FreeBSDpowerpc,$(OS_ARCH)$(OS_TEST)))
ASFILES := xptcinvoke_asm_ppc_linux.s xptcstubs_asm_ppc_linux.s
AS := $(CC) -c -x assembler-with-cpp
endif
#
# Linux/PPC64
#
-ifneq (,$(filter Linuxpowerpc64 FreeBSDpowerpc64,$(OS_ARCH)$(OS_TEST)))
+ifneq (,$(filter Linuxpowerpc64 Linuxpowerpc64le FreeBSDpowerpc64,$(OS_ARCH)$(OS_TEST)))
ASFILES := xptcinvoke_asm_ppc64_linux.s xptcstubs_asm_ppc64_linux.s
AS := $(CC) -c -x assembler-with-cpp
endif
#
# NetBSD/PPC
#
ifneq (,$(filter NetBSDmacppc NetBSDbebox NetBSDofppc NetBSDprep NetBSDamigappc,$(OS_ARCH)$(OS_TEST)))
diff --git a/xpcom/reflect/xptcall/src/md/unix/moz.build b/xpcom/reflect/xptcall/src/md/unix/moz.build
--- a/xpcom/reflect/xptcall/src/md/unix/moz.build
+++ b/xpcom/reflect/xptcall/src/md/unix/moz.build
@@ -193,16 +193,23 @@ if CONFIG['OS_TEST'] == 'powerpc':
if CONFIG['OS_TEST'] == 'powerpc64':
if CONFIG['OS_ARCH'] in ('Linux', 'FreeBSD'):
CPP_SOURCES += [
'xptcinvoke_ppc64_linux.cpp',
'xptcstubs_ppc64_linux.cpp',
]
+if CONFIG['OS_TEST'] == 'powerpc64le':
+ if CONFIG['OS_ARCH'] == 'Linux':
+ CPP_SOURCES += [
+ 'xptcinvoke_ppc64_linux.cpp',
+ 'xptcstubs_ppc64_linux.cpp',
+ ]
+
if CONFIG['OS_TEST'] in ('macppc', 'bebox', 'ofppc', 'prep', 'amigappc'):
if CONFIG['OS_ARCH'] == 'NetBSD':
CPP_SOURCES += [
'xptcinvoke_ppc_netbsd.cpp',
'xptcstubs_ppc_netbsd.cpp',
]
if CONFIG['OS_ARCH'] == 'OpenBSD' and CONFIG['OS_TEST'] == 'powerpc':
diff --git a/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_ppc64_linux.s b/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_ppc64_linux.s
--- a/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_ppc64_linux.s
+++ b/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_ppc64_linux.s
@@ -12,33 +12,51 @@
.set f0,0; .set f1,1; .set f2,2; .set f3,3; .set f4,4
.set f5,5; .set f6,6; .set f7,7; .set f8,8; .set f9,9
.set f10,10; .set f11,11; .set f12,12; .set f13,13; .set f14,14
.set f15,15; .set f16,16; .set f17,17; .set f18,18; .set f19,19
.set f20,20; .set f21,21; .set f22,22; .set f23,23; .set f24,24
.set f25,25; .set f26,26; .set f27,27; .set f28,28; .set f29,29
.set f30,30; .set f31,31
+#if _CALL_ELF == 2
+#define STACK_TOC 28
+#define STACK_PARAMS 96
+#else
+#define STACK_TOC 40
+#define STACK_PARAMS 112
+#endif
#
# NS_InvokeByIndex(nsISupports* that, uint32_t methodIndex,
# uint32_t paramCount, nsXPTCVariant* params)
#
+#if _CALL_ELF == 2
+ .section ".text"
+ .type NS_InvokeByIndex,@function
+ .globl NS_InvokeByIndex
+ .align 2
+NS_InvokeByIndex:
+0: addis 2,12,(.TOC.-0b)@ha
+ addi 2,2,(.TOC.-0b)@l
+ .localentry NS_InvokeByIndex,.-NS_InvokeByIndex
+#else
.section ".toc","aw"
.section ".text"
.align 2
.globl NS_InvokeByIndex
.section ".opd","aw"
.align 3
NS_InvokeByIndex:
.quad .NS_InvokeByIndex,.TOC.@tocbase
.previous
.type NS_InvokeByIndex,@function
.NS_InvokeByIndex:
+#endif
mflr 0
std 0,16(r1)
std r29,-24(r1)
std r30,-16(r1)
std r31,-8(r1)
mr r29,r3 # Save 'that' in r29
@@ -51,51 +69,55 @@ NS_InvokeByIndex:
# that the stack remains 16-byte aligned.
#
# | ..128-byte stack frame.. | | 7 GP | 13 FP | 3 NV |
# | |(params)........| regs | regs | regs |
# (r1)...........(+112)....(+128)
# (-23*8).(-16*8).(-3*8)..(r31)
# +stack frame, -unused stack params, +regs storage, +1 for alignment
- addi r7,r5,((112/8)-7+7+13+3+1)
+ addi r7,r5,((STACK_PARAMS/8)-7+7+13+3+1)
rldicr r7,r7,3,59 # multiply by 8 and mask with ~15
neg r7,r7
stdux r1,r1,r7
# Call invoke_copy_to_stack(uint64_t* gpregs, double* fpregs,
# uint32_t paramCount, nsXPTCVariant* s,
# uint64_t* d))
# r5, r6 are passed through intact (paramCount, params)
# r7 (d) has to be r1+112 -- where parameters are passed on the stack.
# r3, r4 are above that, easier to address from r31 than from r1
subi r3,r31,(23*8) # r3 --> GPRS
subi r4,r31,(16*8) # r4 --> FPRS
- addi r7,r1,112 # r7 --> params
+ addi r7,r1,STACK_PARAMS # r7 --> params
bl invoke_copy_to_stack
nop
# Set up to invoke function
ld r9,0(r29) # vtable (r29 is 'that')
mr r3,r29 # self is first arg, obviously
sldi r30,r30,3 # Find function descriptor
add r9,r9,r30
- ld r9,0(r9)
+ ld r12,0(r9)
- ld r0,0(r9) # Actual address from fd.
- std r2,40(r1) # Save r2 (TOC pointer)
+ std r2,STACK_TOC(r1) # Save r2 (TOC pointer)
+#if _CALL_ELF == 2
+ mtctr r12
+#else
+ ld r0,0(r12) # Actual address from fd.
mtctr 0
- ld r11,16(r9) # Environment pointer from fd.
- ld r2,8(r9) # TOC pointer from fd.
+ ld r11,16(r12) # Environment pointer from fd.
+ ld r2,8(r12) # TOC pointer from fd.
+#endif
# Load FP and GP registers as required
ld r4, -(23*8)(r31)
ld r5, -(22*8)(r31)
ld r6, -(21*8)(r31)
ld r7, -(20*8)(r31)
ld r8, -(19*8)(r31)
ld r9, -(18*8)(r31)
@@ -112,21 +134,25 @@ NS_InvokeByIndex:
lfd f9, -(8*8)(r31)
lfd f10, -(7*8)(r31)
lfd f11, -(6*8)(r31)
lfd f12, -(5*8)(r31)
lfd f13, -(4*8)(r31)
bctrl # Do it
- ld r2,40(r1) # Load our own TOC pointer
+ ld r2,STACK_TOC(r1) # Load our own TOC pointer
ld r1,0(r1) # Revert stack frame
ld 0,16(r1) # Reload lr
ld 29,-24(r1) # Restore NVGPRS
ld 30,-16(r1)
ld 31,-8(r1)
mtlr 0
blr
+#if _CALL_ELF == 2
+ .size NS_InvokeByIndex,.-NS_InvokeByIndex
+#else
.size NS_InvokeByIndex,.-.NS_InvokeByIndex
+#endif
# Magic indicating no need for an executable stack
.section .note.GNU-stack, "", @progbits ; .previous
diff --git a/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_ppc64_linux.cpp b/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_ppc64_linux.cpp
--- a/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_ppc64_linux.cpp
+++ b/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_ppc64_linux.cpp
@@ -69,17 +69,19 @@ invoke_copy_to_stack(uint64_t* gpregs,
else
*(double *)d = s->val.d;
}
else if (!s->IsPtrData() && s->type == nsXPTType::T_FLOAT) {
if (i < FPR_COUNT) {
fpregs[i] = s->val.f; // if passed in registers, floats are promoted to doubles
} else {
float *p = (float *)d;
+#ifndef __LITTLE_ENDIAN__
p++;
+#endif
*p = s->val.f;
}
}
else {
if (i < GPR_COUNT)
gpregs[i] = tempu64;
else
*d = tempu64;
diff --git a/xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ppc64_linux.s b/xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ppc64_linux.s
--- a/xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ppc64_linux.s
+++ b/xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ppc64_linux.s
@@ -12,28 +12,50 @@
.set f0,0; .set f1,1; .set f2,2; .set f3,3; .set f4,4
.set f5,5; .set f6,6; .set f7,7; .set f8,8; .set f9,9
.set f10,10; .set f11,11; .set f12,12; .set f13,13; .set f14,14
.set f15,15; .set f16,16; .set f17,17; .set f18,18; .set f19,19
.set f20,20; .set f21,21; .set f22,22; .set f23,23; .set f24,24
.set f25,25; .set f26,26; .set f27,27; .set f28,28; .set f29,29
.set f30,30; .set f31,31
+#if _CALL_ELF == 2
+#define STACK_PARAMS 96
+#else
+#define STACK_PARAMS 112
+#endif
+
+#if _CALL_ELF == 2
+ .section ".text"
+ .type SharedStub,@function
+ .globl SharedStub
+ # Make the symbol hidden so that the branch from the stub does
+ # not go via a PLT. This is not only better for performance,
+ # but may be necessary to avoid linker errors since there is
+ # no place to restore the TOC register in a sibling call.
+ .hidden SharedStub
+ .align 2
+SharedStub:
+0: addis 2,12,(.TOC.-0b)@ha
+ addi 2,2,(.TOC.-0b)@l
+ .localentry SharedStub,.-SharedStub
+#else
.section ".text"
.align 2
.globl SharedStub
.section ".opd","aw"
.align 3
SharedStub:
.quad .SharedStub,.TOC.@tocbase
.previous
.type SharedStub,@function
.SharedStub:
+#endif
mflr r0
std r4, -56(r1) # Save all GPRS
std r5, -48(r1)
std r6, -40(r1)
std r7, -32(r1)
std r8, -24(r1)
std r9, -16(r1)
@@ -50,17 +72,17 @@ SharedStub:
stfd f5, -128(r1)
stfd f4, -136(r1)
stfd f3, -144(r1)
stfd f2, -152(r1)
stfd f1, -160(r1)
subi r6,r1,56 # r6 --> gprData
subi r7,r1,160 # r7 --> fprData
- addi r5,r1,112 # r5 --> extra stack args
+ addi r5,r1,STACK_PARAMS # r5 --> extra stack args
std r0, 16(r1)
stdu r1,-288(r1)
# r3 has the 'self' pointer
# already
mr r4,r11 # r4 is methodIndex selector,
@@ -70,12 +92,16 @@ SharedStub:
bl PrepareAndDispatch
nop
ld 1,0(r1) # restore stack
ld r0,16(r1) # restore LR
mtlr r0
blr
+#if _CALL_ELF == 2
+ .size SharedStub,.-SharedStub
+#else
.size SharedStub,.-.SharedStub
+#endif
# Magic indicating no need for an executable stack
.section .note.GNU-stack, "", @progbits ; .previous
diff --git a/xpcom/reflect/xptcall/src/md/unix/xptcstubs_ppc64_linux.cpp b/xpcom/reflect/xptcall/src/md/unix/xptcstubs_ppc64_linux.cpp
--- a/xpcom/reflect/xptcall/src/md/unix/xptcstubs_ppc64_linux.cpp
+++ b/xpcom/reflect/xptcall/src/md/unix/xptcstubs_ppc64_linux.cpp
@@ -78,17 +78,19 @@ PrepareAndDispatch(nsXPTCStubBase* self,
dp->val.d = fprData[i];
else
dp->val.d = *(double*) ap;
} else if (!param.IsOut() && type == nsXPTType::T_FLOAT) {
if (i < FPR_COUNT)
dp->val.f = (float) fprData[i]; // in registers floats are passed as doubles
else {
float *p = (float *)ap;
+#ifndef __LITTLE_ENDIAN__
p++;
+#endif
dp->val.f = *p;
}
} else { /* integer type or pointer */
if (i < GPR_COUNT)
tempu64 = gprData[i];
else
tempu64 = *ap;
@@ -148,16 +150,53 @@ PrepareAndDispatch(nsXPTCStubBase* self,
// Create names would be like:
// _ZN14nsXPTCStubBase5Stub1Ev
// _ZN14nsXPTCStubBase6Stub12Ev
// _ZN14nsXPTCStubBase7Stub123Ev
// _ZN14nsXPTCStubBase8Stub1234Ev
// etc.
// Use assembler directives to get the names right...
+#if _CALL_ELF == 2
+# define STUB_ENTRY(n) \
+__asm__ ( \
+ ".section \".text\" \n\t" \
+ ".align 2 \n\t" \
+ ".if "#n" < 10 \n\t" \
+ ".globl _ZN14nsXPTCStubBase5Stub"#n"Ev \n\t" \
+ ".type _ZN14nsXPTCStubBase5Stub"#n"Ev,@function \n\n" \
+"_ZN14nsXPTCStubBase5Stub"#n"Ev: \n\t" \
+ "0: addis 2,12,.TOC.-0b@ha \n\t" \
+ "addi 2,2,.TOC.-0b@l \n\t" \
+ ".localentry _ZN14nsXPTCStubBase5Stub"#n"Ev,.-_ZN14nsXPTCStubBase5Stub"#n"Ev \n\t" \
+ \
+ ".elseif "#n" < 100 \n\t" \
+ ".globl _ZN14nsXPTCStubBase6Stub"#n"Ev \n\t" \
+ ".type _ZN14nsXPTCStubBase6Stub"#n"Ev,@function \n\n" \
+"_ZN14nsXPTCStubBase6Stub"#n"Ev: \n\t" \
+ "0: addis 2,12,.TOC.-0b@ha \n\t" \
+ "addi 2,2,.TOC.-0b@l \n\t" \
+ ".localentry _ZN14nsXPTCStubBase6Stub"#n"Ev,.-_ZN14nsXPTCStubBase6Stub"#n"Ev \n\t" \
+ \
+ ".elseif "#n" < 1000 \n\t" \
+ ".globl _ZN14nsXPTCStubBase7Stub"#n"Ev \n\t" \
+ ".type _ZN14nsXPTCStubBase7Stub"#n"Ev,@function \n\n" \
+"_ZN14nsXPTCStubBase7Stub"#n"Ev: \n\t" \
+ "0: addis 2,12,.TOC.-0b@ha \n\t" \
+ "addi 2,2,.TOC.-0b@l \n\t" \
+ ".localentry _ZN14nsXPTCStubBase7Stub"#n"Ev,.-_ZN14nsXPTCStubBase7Stub"#n"Ev \n\t" \
+ \
+ ".else \n\t" \
+ ".err \"stub number "#n" >= 1000 not yet supported\"\n" \
+ ".endif \n\t" \
+ \
+ "li 11,"#n" \n\t" \
+ "b SharedStub \n" \
+);
+#else
# define STUB_ENTRY(n) \
__asm__ ( \
".section \".toc\",\"aw\" \n\t" \
".section \".text\" \n\t" \
".align 2 \n\t" \
".if "#n" < 10 \n\t" \
".globl _ZN14nsXPTCStubBase5Stub"#n"Ev \n\t" \
".section \".opd\",\"aw\" \n\t" \
@@ -190,16 +229,17 @@ PrepareAndDispatch(nsXPTCStubBase* self,
\
".else \n\t" \
".err \"stub number "#n" >= 1000 not yet supported\"\n" \
".endif \n\t" \
\
"li 11,"#n" \n\t" \
"b SharedStub \n" \
);
+#endif
#define SENTINEL_ENTRY(n) \
nsresult nsXPTCStubBase::Sentinel##n() \
{ \
NS_ERROR("nsXPTCStubBase::Sentinel called"); \
return NS_ERROR_NOT_IMPLEMENTED; \
}
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package qbittorrent for openSUSE:Factory checked in at 2014-01-03 14:53:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/qbittorrent (Old)
and /work/SRC/openSUSE:Factory/.qbittorrent.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qbittorrent"
Changes:
--------
--- /work/SRC/openSUSE:Factory/qbittorrent/qbittorrent.changes 2013-11-24 13:30:54.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.qbittorrent.new/qbittorrent.changes 2014-01-03 14:53:36.000000000 +0100
@@ -1,0 +2,13 @@
+Mon Dec 30 15:34:22 UTC 2013 - fisiu(a)opensuse.org
+
+- Update to 3.1.4:
+ + FEATURE: Statistics dialog.
+ + FEATURE: Tooltips explaining each peer's connection flags.
+ + BUGFIX: Better dialog message for torrent delete confirmation.
+ + BUGFIX: Fix resizing grip location. Closes #1146.
+ + BUGFIX: Lock toolbar in place. Closes #1144.
+ + BUGFIX: Second attempt at fixing saving settings on shutdown.
+ + BUGFIX: Sort labels in 'Add new torrent' dialog. Closes #1150, #411.
+ + BUGFIX: Make sleep and shutdown functions work on systemd's logind.
+
+-------------------------------------------------------------------
Old:
----
qbittorrent-3.1.3.tar.xz
New:
----
qbittorrent-3.1.4.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ qbittorrent.spec ++++++
--- /var/tmp/diff_new_pack.dqTsSy/_old 2014-01-03 14:53:37.000000000 +0100
+++ /var/tmp/diff_new_pack.dqTsSy/_new 2014-01-03 14:53:37.000000000 +0100
@@ -18,7 +18,7 @@
Name: qbittorrent
-Version: 3.1.3
+Version: 3.1.4
Release: 0
Summary: A Bittorrent Client built with C++ / Qt4
License: GPL-2.0+
++++++ qbittorrent-3.1.3.tar.xz -> qbittorrent-3.1.4.tar.xz ++++++
++++ 78907 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package libkolabxml for openSUSE:Factory checked in at 2014-01-03 14:53:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libkolabxml (Old)
and /work/SRC/openSUSE:Factory/.libkolabxml.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libkolabxml"
Changes:
--------
--- /work/SRC/openSUSE:Factory/libkolabxml/libkolabxml.changes 2013-09-16 10:04:13.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.libkolabxml.new/libkolabxml.changes 2014-01-03 14:53:28.000000000 +0100
@@ -1,0 +2,17 @@
+Thu Nov 21 13:16:57 UTC 2013 - aj(a)ajaissle.de
+
+- New upstream release 1.0.1
+- soname changed from 0 to 1
+
+-------------------------------------------------------------------
+Wed Nov 20 22:55:47 UTC 2013 - aj(a)ajaissle.de
+
+- New upstream release 0.8.5
+- csharp_bindings.diff: Fix csharp bindings
+
+-------------------------------------------------------------------
+Wed Nov 13 12:31:03 UTC 2013 - aj(a)ajaissle.de
+
+- Bindings require libkolabxml
+
+-------------------------------------------------------------------
Old:
----
libkolabxml-0.8.4.tar.gz
New:
----
csharp_bindings.diff
libkolabxml-1.0.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libkolabxml.spec ++++++
--- /var/tmp/diff_new_pack.YqBadv/_old 2014-01-03 14:53:28.000000000 +0100
+++ /var/tmp/diff_new_pack.YqBadv/_new 2014-01-03 14:53:28.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package libkolabxml
#
-# 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
@@ -23,16 +23,18 @@
%bcond_without mono
Name: libkolabxml
-Version: 0.8.4
+Version: 1.0.1
Release: 0
-%define soname 0
+%define soname 1
Summary: Kolab XML Format Schema Definitions Library
License: LGPL-3.0+
Group: Development/Libraries/C and C++
Url: https://kolab.org/about/libkolabxml
Source: http://mirror.kolabsys.com/pub/releases/%{name}-%{version}.tar.gz
-# Fix uuid.h path on SLE* 11
+# PATCH-FIX-SLE fix_uuid_includes_SLE.diff -- Fix uuid.h path on SLE* 11
Patch0: fix_uuid_includes_SLE.diff
+# PATCH-FIX-UPSTREAM csharp_bindings.diff -- Fix csharp bindings
+Patch1: csharp_bindings.diff
BuildRequires: boost-devel
BuildRequires: cmake >= 2.6
BuildRequires: gcc-c++
@@ -103,6 +105,7 @@
%package -n java-%{name}%{soname}
Summary: Java bindings for %{name}
Group: Development/Languages/Java
+Requires: %{name}%{soname} = %{version}
Provides: java-kolabformat = %{version}
%description -n java-%{name}%{soname}
@@ -122,6 +125,7 @@
%package -n mono-%{name}%{soname}
Summary: Mono (C#) bindings for %{name}
Group: Development/Languages/Mono
+Requires: %{name}%{soname} = %{version}
Provides: csharp-kolabformat = %{version}
%description -n mono-%{name}%{soname}
@@ -141,6 +145,7 @@
%package -n php-%{name}%{soname}
Summary: PHP bindings for %{name}
Group: Development/Languages/Other
+Requires: %{name}%{soname} = %{version}
Provides: php-kolabformat = %{version}
%description -n php-%{name}%{soname}
@@ -160,6 +165,7 @@
%package -n python-%{name}%{soname}
Summary: Python bindings for %{name}
Group: Development/Languages/Python
+Requires: %{name}%{soname} = %{version}
Provides: python-kolabformat = %{version}
%description -n python-%{name}%{soname}
@@ -181,6 +187,7 @@
%if 0%{?sles_version} == 11
%patch0 -p0
%endif
+%patch1 -p1
%build
export CXXFLAGS="%{optflags}"
@@ -198,11 +205,11 @@
-DPYTHON_BINDINGS=TRUE -DPYTHON_INSTALL_DIR=%{python_sitearch} \
..
- make %{?_smp_mflags}
+ %{__make} %{?_smp_mflags}
%install
cd build
- make DESTDIR=%{buildroot} install
+ %{__make} DESTDIR=%{buildroot} install
mkdir -p %{buildroot}/%{_datadir}/%{phpdir}
mv %{buildroot}/%{php_extdir}/kolabformat.php %{buildroot}/%{_datadir}/%{phpdir}/kolabformat.php
++++++ csharp_bindings.diff ++++++
diff -Ppru a/src/csharp/CMakeLists.txt b/src/csharp/CMakeLists.txt
--- a/src/csharp/CMakeLists.txt 2013-10-30 17:48:07.000000000 +0100
+++ b/src/csharp/CMakeLists.txt 2013-11-21 01:15:23.552898945 +0100
@@ -44,8 +44,11 @@ set(KOLAB_SWIG_CSHARP_FILES
${CMAKE_CURRENT_BINARY_DIR}/Related.cs
${CMAKE_CURRENT_BINARY_DIR}/Relative.cs
${CMAKE_CURRENT_BINARY_DIR}/Role.cs
+ ${CMAKE_CURRENT_BINARY_DIR}/Snippet.cs
+ ${CMAKE_CURRENT_BINARY_DIR}/SnippetsCollection.cs
${CMAKE_CURRENT_BINARY_DIR}/Status.cs
${CMAKE_CURRENT_BINARY_DIR}/SWIGTYPE_p_Kolab__Freebusy.cs
+ ${CMAKE_CURRENT_BINARY_DIR}/SWIGTYPE_p_std__vectorT_Kolab__Snippet_t.cs
${CMAKE_CURRENT_BINARY_DIR}/SWIGTYPE_p_std__vectorT_Kolab__Todo_t.cs
${CMAKE_CURRENT_BINARY_DIR}/Telephone.cs
${CMAKE_CURRENT_BINARY_DIR}/Todo.cs
++++++ libkolabxml-0.8.4.tar.gz -> libkolabxml-1.0.1.tar.gz ++++++
++++ 2228 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package skanlite for openSUSE:Factory checked in at 2014-01-03 14:53:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/skanlite (Old)
and /work/SRC/openSUSE:Factory/.skanlite.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "skanlite"
Changes:
--------
--- /work/SRC/openSUSE:Factory/skanlite/skanlite.changes 2013-03-03 21:08:54.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.skanlite.new/skanlite.changes 2014-01-03 14:53:15.000000000 +0100
@@ -1,0 +2,6 @@
+Wed Jan 1 22:52:16 UTC 2014 - hrvoje.senjan(a)gmail.com
+
+- Update to version 1.1:
+ * kio support
+
+-------------------------------------------------------------------
Old:
----
skanlite-1.0.tar.bz2
New:
----
skanlite-1.1.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ skanlite.spec ++++++
--- /var/tmp/diff_new_pack.qXqQLh/_old 2014-01-03 14:53:15.000000000 +0100
+++ /var/tmp/diff_new_pack.qXqQLh/_new 2014-01-03 14:53:15.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package skanlite
#
-# 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
@@ -17,13 +17,13 @@
Name: skanlite
-Version: 1.0
+Version: 1.1
Release: 0
Summary: Image Scanner Application
License: LGPL-2.1+
Group: Hardware/Scanner
Url: http://kde-apps.org/content/show.php?content=109803
-Source0: http://download.kde.org/stable/%{name}/%{version}/src/%{name}-%{version}.ta…
+Source0: http://download.kde.org/stable/%{name}/%{version}/src/%{name}-%{version}.ta…
BuildRequires: libkde4-devel
BuildRequires: libksane-devel
BuildRequires: oxygen-icon-theme
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package python-apache-libcloud for openSUSE:Factory checked in at 2014-01-03 14:50:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-apache-libcloud (Old)
and /work/SRC/openSUSE:Factory/.python-apache-libcloud.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-apache-libcloud"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-apache-libcloud/python-apache-libcloud.changes 2013-10-24 19:09:26.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-apache-libcloud.new/python-apache-libcloud.changes 2014-01-03 14:50:35.000000000 +0100
@@ -1,0 +2,7 @@
+Thu Jan 2 19:52:40 UTC 2014 - aboe76(a)gmail.com
+
+- Updated to 0.13.3
+- Security fix release, for destroying nodes on digitalOcean
+ 'data_scrub' method is always invoked
+
+-------------------------------------------------------------------
Old:
----
apache-libcloud-0.13.2.tar.bz2
New:
----
apache-libcloud-0.13.3.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-apache-libcloud.spec ++++++
--- /var/tmp/diff_new_pack.U23uTr/_old 2014-01-03 14:50:36.000000000 +0100
+++ /var/tmp/diff_new_pack.U23uTr/_new 2014-01-03 14:50:36.000000000 +0100
@@ -17,7 +17,7 @@
Name: python-apache-libcloud
-Version: 0.13.2
+Version: 0.13.3
Release: 0
Summary: Abstract away differences among multiple cloud provider APIs
License: Apache-2.0
++++++ apache-libcloud-0.13.2.tar.bz2 -> apache-libcloud-0.13.3.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/apache-libcloud-0.13.2/CHANGES new/apache-libcloud-0.13.3/CHANGES
--- old/apache-libcloud-0.13.2/CHANGES 2013-09-15 17:40:43.000000000 +0200
+++ new/apache-libcloud-0.13.3/CHANGES 2013-12-31 13:11:47.000000000 +0100
@@ -1,5 +1,18 @@
-*- coding: utf-8 -*-
+Changes with Apache Libcloud 0.13.3
+
+ *) Compute
+
+ - Send "scrub_data" query parameter when destroying a DigitalOcean node.
+ This will cause disk to be scrubbed (overwritten with 0's) when destroying
+ a node. (LIBCLOUD-487)
+
+ Note: This fixes a security issue with a potential leak of data contained
+ on the destroyed node which only affects users of the DigitalOcean driver.
+ (CVE-2013-6480)
+ [Tomaz Muraus]
+
Changes with Apache Libcloud 0.13.2
*) General
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/apache-libcloud-0.13.2/PKG-INFO new/apache-libcloud-0.13.3/PKG-INFO
--- old/apache-libcloud-0.13.2/PKG-INFO 2013-09-15 17:44:36.000000000 +0200
+++ new/apache-libcloud-0.13.3/PKG-INFO 2013-12-31 13:17:42.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: apache-libcloud
-Version: 0.13.2
+Version: 0.13.3
Summary: A standard Python library that abstracts away differences among multiple cloud provider APIs. For more information and documentation, please see http://libcloud.apache.org
Home-page: http://libcloud.apache.org/
Author: Apache Software Foundation
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/apache-libcloud-0.13.2/libcloud/__init__.py new/apache-libcloud-0.13.3/libcloud/__init__.py
--- old/apache-libcloud-0.13.2/libcloud/__init__.py 2013-09-15 17:40:43.000000000 +0200
+++ new/apache-libcloud-0.13.3/libcloud/__init__.py 2013-12-31 01:42:18.000000000 +0100
@@ -20,7 +20,7 @@
"""
__all__ = ['__version__', 'enable_debug']
-__version__ = '0.13.2'
+__version__ = '0.13.3'
import os
import atexit
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/apache-libcloud-0.13.2/libcloud/compute/drivers/digitalocean.py new/apache-libcloud-0.13.3/libcloud/compute/drivers/digitalocean.py
--- old/apache-libcloud-0.13.2/libcloud/compute/drivers/digitalocean.py 2013-09-15 17:40:43.000000000 +0200
+++ new/apache-libcloud-0.13.3/libcloud/compute/drivers/digitalocean.py 2013-12-31 01:42:18.000000000 +0100
@@ -123,7 +123,9 @@
return res.status == httplib.OK
def destroy_node(self, node):
- res = self.connection.request('/droplets/%s/destroy/' % (node.id))
+ params = {'scrub_data': '1'}
+ res = self.connection.request('/droplets/%s/destroy/' % (node.id),
+ params=params)
return res.status == httplib.OK
def ex_list_ssh_keys(self):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/apache-libcloud-0.13.2/libcloud/test/__init__.py new/apache-libcloud-0.13.3/libcloud/test/__init__.py
--- old/apache-libcloud-0.13.2/libcloud/test/__init__.py 2013-09-15 17:40:04.000000000 +0200
+++ new/apache-libcloud-0.13.3/libcloud/test/__init__.py 2013-12-31 01:42:18.000000000 +0100
@@ -20,6 +20,7 @@
from libcloud.utils.py3 import StringIO
from libcloud.utils.py3 import urlparse
from libcloud.utils.py3 import parse_qs
+from libcloud.utils.py3 import parse_qsl
from libcloud.utils.py3 import u
from libcloud.utils.py3 import unittest2_required
@@ -218,6 +219,34 @@
def runTest(self):
pass
+ def assertUrlContainsQueryParams(self, url, expected_params, strict=False):
+ """
+ Assert that provided url contains provided query parameters.
+
+ :param url: URL to assert.
+ :type url: ``str``
+
+ :param expected_params: Dictionary of expected query parameters.
+ :type expected_params: ``dict``
+
+ :param strict: Assert that provided url contains only expected_params.
+ (defaults to ``False``)
+ :type strict: ``bool``
+ """
+ question_mark_index = url.find('?')
+
+ if question_mark_index != -1:
+ url = url[question_mark_index + 1:]
+
+ params = dict(parse_qsl(url))
+
+ if strict:
+ self.assertDictEqual(params, expected_params)
+ else:
+ for key, value in expected_params.items():
+ self.assertEqual(params[key], value)
+
+
class StorageMockHttp(MockHttp):
def putrequest(self, method, action):
pass
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/apache-libcloud-0.13.2/libcloud/test/compute/test_digitalocean.py new/apache-libcloud-0.13.3/libcloud/test/compute/test_digitalocean.py
--- old/apache-libcloud-0.13.2/libcloud/test/compute/test_digitalocean.py 2013-09-15 17:40:04.000000000 +0200
+++ new/apache-libcloud-0.13.3/libcloud/test/compute/test_digitalocean.py 2013-12-31 01:42:18.000000000 +0100
@@ -29,7 +29,7 @@
from libcloud.compute.drivers.digitalocean import DigitalOceanNodeDriver
from libcloud.compute.types import NodeState
-from libcloud.test import MockHttp
+from libcloud.test import MockHttpTestCase
from libcloud.test.compute import TestCaseMixin
from libcloud.test.file_fixtures import ComputeFileFixtures
from libcloud.test.secrets import DIGITAL_OCEAN_PARAMS
@@ -107,7 +107,7 @@
self.assertTrue(result)
-class DigitalOceanMockHttp(MockHttp):
+class DigitalOceanMockHttp(MockHttpTestCase):
fixtures = ComputeFileFixtures('digitalocean')
def _regions(self, method, url, body, headers):
@@ -133,6 +133,7 @@
def _droplets_119461_destroy(self, method, url, body, headers):
# destroy_node
+ self.assertUrlContainsQueryParams(url, {'scrub_data': '1'})
body = self.fixtures.load('destroy_node.json')
return (httplib.OK, body, {}, httplib.responses[httplib.OK])
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package python-salt-testing for openSUSE:Factory checked in at 2014-01-03 14:50:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-salt-testing (Old)
and /work/SRC/openSUSE:Factory/.python-salt-testing.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-salt-testing"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-salt-testing/python-salt-testing.changes 2013-11-12 15:22:49.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.python-salt-testing.new/python-salt-testing.changes 2014-01-03 14:50:28.000000000 +0100
@@ -1,0 +2,9 @@
+Thu Jan 2 16:41:27 UTC 2014 - aboe76(a)gmail.com
+
+- Updated to version 0.5.4
+- Support Pylint >= 1.0 and still maintain support for older versions
+- Allow super() usage by turning old style classes into new style classes
+- Delete docker container once the tests suite ends
+- Fake some mocked object in order not to fail at import time(before mock support checks)
+
+-------------------------------------------------------------------
Old:
----
SaltTesting-0.5.3.tar.gz
New:
----
SaltTesting-0.5.4.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-salt-testing.spec ++++++
--- /var/tmp/diff_new_pack.65aKzc/_old 2014-01-03 14:50:28.000000000 +0100
+++ /var/tmp/diff_new_pack.65aKzc/_new 2014-01-03 14:50:28.000000000 +0100
@@ -17,7 +17,7 @@
Name: python-salt-testing
-Version: 0.5.3
+Version: 0.5.4
Release: 0
Summary: Testing tools needed in the several Salt Stack projects
License: Apache-2.0
++++++ SaltTesting-0.5.3.tar.gz -> SaltTesting-0.5.4.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SaltTesting-0.5.3/AUTHORS.rst new/SaltTesting-0.5.4/AUTHORS.rst
--- old/SaltTesting-0.5.3/AUTHORS.rst 2013-11-12 06:14:36.000000000 +0100
+++ new/SaltTesting-0.5.4/AUTHORS.rst 2014-01-02 12:09:13.000000000 +0100
@@ -9,6 +9,7 @@
========================== ===================== ============================
Erik Johnson terminalmage erik(a)saltstack.com
Henrik Holmboe holmboe
+Mike Place cachedout mp(a)saltstack.com
Niels Abspoel aboe76
Pedro Algarvio s0undt3ch pedro(a)algarvio.me
Thomas S. Hatch thatch45 thatch45(a)saltstack.com
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SaltTesting-0.5.3/PKG-INFO new/SaltTesting-0.5.4/PKG-INFO
--- old/SaltTesting-0.5.3/PKG-INFO 2013-11-12 06:22:43.000000000 +0100
+++ new/SaltTesting-0.5.4/PKG-INFO 2014-01-02 12:11:49.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: SaltTesting
-Version: 0.5.3
+Version: 0.5.4
Summary: Required testing tools needed in the several Salt Stack projects.
Home-page: http://saltstack.org
Author: Pedro Algarvio
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SaltTesting-0.5.3/SaltTesting.egg-info/PKG-INFO new/SaltTesting-0.5.4/SaltTesting.egg-info/PKG-INFO
--- old/SaltTesting-0.5.3/SaltTesting.egg-info/PKG-INFO 2013-11-12 06:22:26.000000000 +0100
+++ new/SaltTesting-0.5.4/SaltTesting.egg-info/PKG-INFO 2014-01-02 12:11:33.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: SaltTesting
-Version: 0.5.3
+Version: 0.5.4
Summary: Required testing tools needed in the several Salt Stack projects.
Home-page: http://saltstack.org
Author: Pedro Algarvio
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SaltTesting-0.5.3/salttesting/helpers.py new/SaltTesting-0.5.4/salttesting/helpers.py
--- old/SaltTesting-0.5.3/salttesting/helpers.py 2013-11-12 06:14:36.000000000 +0100
+++ new/SaltTesting-0.5.4/salttesting/helpers.py 2014-01-02 12:03:08.000000000 +0100
@@ -593,7 +593,9 @@
for name in names:
if name not in self.run_function('sys.doc'):
- reason = '{0!r} is not available'.format(name)
+ reason = 'Salt module {0!r} is not available'.format(
+ name
+ )
for fname in dir(self):
if not fname.startswith('test_'):
continue
@@ -616,7 +618,9 @@
for name in names:
if name not in cls.run_function('sys.doc'):
- cls.skipTest('{0!r} is not available'.format(name))
+ cls.skipTest(
+ 'Salt module {0!r} is not available'.format(name)
+ )
break
return caller(cls)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SaltTesting-0.5.3/salttesting/mock.py new/SaltTesting-0.5.4/salttesting/mock.py
--- old/SaltTesting-0.5.3/salttesting/mock.py 2013-11-12 06:14:36.000000000 +0100
+++ new/SaltTesting-0.5.4/salttesting/mock.py 2014-01-02 12:03:08.000000000 +0100
@@ -35,6 +35,9 @@
NO_MOCK = True
NO_MOCK_REASON = 'mock python module is unavailable'
+
+ # Let's not fail on imports by providing fake objects and classes
+
class MagicMock(object):
__name__ = '{0}.fakemock'.format(__name__)
@@ -53,6 +56,12 @@
Mock = MagicMock
patch = MagicMock()
+ sentinel = object()
+ DEFAULT = object()
+ create_autospec = MagicMock()
+ FILTER_DIR = True
+ NonCallableMock = MagicMock()
+ NonCallableMagicMock = MagicMock()
call = tuple
ANY = object()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SaltTesting-0.5.3/salttesting/parser/__init__.py new/SaltTesting-0.5.4/salttesting/parser/__init__.py
--- old/SaltTesting-0.5.3/salttesting/parser/__init__.py 2013-11-12 06:14:36.000000000 +0100
+++ new/SaltTesting-0.5.4/salttesting/parser/__init__.py 2014-01-02 12:03:08.000000000 +0100
@@ -24,8 +24,8 @@
from salttesting import TestLoader, TextTestRunner
try:
from salttesting.ext import console
- width, height = console.getTerminalSize()
- PNUM = width
+ WIDTH, HEIGHT = console.getTerminalSize()
+ PNUM = WIDTH
except Exception:
PNUM = 70
@@ -182,6 +182,7 @@
self.options, self.args = optparse.OptionParser.parse_args(
self, args, values
)
+ print_header(u'', inline=True)
self.pre_execution_cleanup()
self._validate_options()
@@ -195,14 +196,14 @@
# code we get from the docker container execution
self.exit(self.run_suite_in_docker())
- print('Current Directory: {0}'.format(os.getcwd()))
- print_header(
- 'Test suite is running under PID {0}'.format(os.getpid()),
- bottom=False
- )
+ print(' * Current Directory: {0}'.format(os.getcwd()))
+ print(' * Test suite is running under PID {0}'.format(os.getpid()))
self._setup_logging()
- return (self.options, self.args)
+ try:
+ return (self.options, self.args)
+ finally:
+ print_header(u'', inline=True)
def setup_additional_options(self):
'''
@@ -260,9 +261,7 @@
logging.root.addHandler(filehandler)
logging.root.setLevel(logging.DEBUG)
- print_header(
- 'Logging tests on {0}'.format(self.tests_logfile), bottom=False
- )
+ print(' * Logging tests on {0}'.format(self.tests_logfile))
# With greater verbosity we can also log to the console
if self.options.verbosity > 2:
@@ -499,6 +498,8 @@
container
)
)
+
+ cidfile = tempfile.mktemp(prefix='docked-testsuite-', suffix='.cid')
call = subprocess.Popen(
['docker',
'run',
@@ -506,6 +507,13 @@
'{0}:/salt-source'.format(self.source_code_basedir),
'-w',
'/salt-source',
+ '-e',
+ 'SHELL=/bin/sh',
+ '-e',
+ 'COLUMNS={0}'.format(WIDTH),
+ '-e',
+ 'LINES={0}'.format(HEIGHT),
+ '-cidfile={0}'.format(cidfile),
container,
] + calling_args,
env=os.environ.copy(),
@@ -537,6 +545,21 @@
call.send_signal(signal.SIGINT)
call.wait()
+ time.sleep(2)
+
+ print_header('', inline=True)
+ print(' Cleaning Up Temporary Docker Container:'),
+ sys.stdout.flush()
+ cleanup_call = subprocess.Popen(
+ ['docker', 'rm', open(cidfile).read().strip()],
+ env=os.environ.copy(),
+ close_fds=True,
+ stdout=subprocess.PIPE
+ )
+ os.unlink(cidfile)
+ cleanup_call.wait()
+ print(cleanup_call.stdout.read().strip())
+ print_header('', inline=True)
self.exit(call.returncode)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SaltTesting-0.5.3/salttesting/pylintplugins/pep8.py new/SaltTesting-0.5.4/salttesting/pylintplugins/pep8.py
--- old/SaltTesting-0.5.3/salttesting/pylintplugins/pep8.py 2013-11-12 06:14:36.000000000 +0100
+++ new/SaltTesting-0.5.4/salttesting/pylintplugins/pep8.py 2014-01-02 12:03:08.000000000 +0100
@@ -17,6 +17,7 @@
# Import PyLint libs
from pylint.interfaces import IRawChecker
from pylint.checkers import BaseChecker
+from pylint.__pkginfo__ import numversion as pylint_version_info
# Import PEP8 libs
try:
@@ -274,7 +275,9 @@
'''
_msgs = {
- 'W8291': ('PEP8 %s: trailing whitespace', 'trailing-whitespace'),
+ 'W8291': ('PEP8 %s: trailing whitespace',
+ 'trailing-whitespace' if pylint_version_info < (1, 0) else
+ 'pep8-trailing-whitespace'),
'W8292': ('PEP8 %s: no newline at end of file', 'no-newline-at-end-of-file'),
'W8293': ('PEP8 %s: blank line contains whitespace',
'blank-line-contains-whitespace'),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SaltTesting-0.5.3/salttesting/pylintplugins/strings.py new/SaltTesting-0.5.4/salttesting/pylintplugins/strings.py
--- old/SaltTesting-0.5.3/salttesting/pylintplugins/strings.py 2013-11-12 06:14:36.000000000 +0100
+++ new/SaltTesting-0.5.4/salttesting/pylintplugins/strings.py 2014-01-02 12:03:08.000000000 +0100
@@ -16,7 +16,12 @@
from pylint.checkers import utils
from pylint.checkers import BaseChecker
from pylint.checkers.utils import check_messages
-from pylint.interfaces import IASTNGChecker
+
+try:
+ # >= pylint 1.0
+ from pylint.interfaces import IAstroidChecker
+except ImportError: # < pylint 1.0
+ from pylint.interfaces import IASTNGChecker as IAstroidChecker
MSGS = {
@@ -33,7 +38,7 @@
class StringCurlyBracesFormatIndexChecker(BaseChecker):
- __implements__ = (IASTNGChecker,)
+ __implements__ = (IAstroidChecker,)
name = 'string'
msgs = MSGS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SaltTesting-0.5.3/salttesting/unit.py new/SaltTesting-0.5.4/salttesting/unit.py
--- old/SaltTesting-0.5.3/salttesting/unit.py 2013-11-12 06:14:36.000000000 +0100
+++ new/SaltTesting-0.5.4/salttesting/unit.py 2014-01-02 12:03:08.000000000 +0100
@@ -17,14 +17,39 @@
if sys.version_info < (2, 7):
try:
from unittest2 import (
- TestLoader,
- TextTestRunner,
- TestCase as _TestCase,
+ TestLoader as _TestLoader,
+ TextTestRunner as _TextTestRunner,
+ TestCase as __TestCase,
expectedFailure,
- TestSuite,
+ TestSuite as _TestSuite,
skipIf,
- TestResult,
+ TestResult as _TestResult,
)
+
+ class NewStyleClassMixin(object):
+ '''
+ Simple new style class to make pylint shut up!
+
+ And also to avoid errors like:
+
+ 'Cannot create a consistent method resolution order (MRO) for bases'
+ '''
+
+ class TestLoader(_TestLoader, NewStyleClassMixin):
+ pass
+
+ class TextTestRunner(_TextTestRunner, NewStyleClassMixin):
+ pass
+
+ class _TestCase(__TestCase, NewStyleClassMixin):
+ pass
+
+ class TestSuite(_TestSuite, NewStyleClassMixin):
+ pass
+
+ class TestResult(_TestResult, NewStyleClassMixin):
+ pass
+
except ImportError:
raise SystemExit('You need to install unittest2 to run the salt tests')
else:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SaltTesting-0.5.3/salttesting/version.py new/SaltTesting-0.5.4/salttesting/version.py
--- old/SaltTesting-0.5.3/salttesting/version.py 2013-11-12 06:17:17.000000000 +0100
+++ new/SaltTesting-0.5.4/salttesting/version.py 2014-01-02 12:09:13.000000000 +0100
@@ -8,5 +8,5 @@
:license: Apache 2.0, see LICENSE for more details.
'''
-__version_info__ = (0, 5, 3)
+__version_info__ = (0, 5, 4)
__version__ = '.'.join(map(str, __version_info__))
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0