openSUSE Commits
Threads by month
- ----- 2024 -----
- October
- September
- August
- July
- June
- 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 2016
- 1 participants
- 1523 discussions
Hello community,
here is the log from the commit of package golang-org-x-text for openSUSE:Factory checked in at 2016-01-01 19:48:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/golang-org-x-text (Old)
and /work/SRC/openSUSE:Factory/.golang-org-x-text.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "golang-org-x-text"
Changes:
--------
--- /work/SRC/openSUSE:Factory/golang-org-x-text/golang-org-x-text.changes 2015-07-24 09:58:53.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.golang-org-x-text.new/golang-org-x-text.changes 2016-01-01 19:51:07.000000000 +0100
@@ -1,0 +2,15 @@
+Mon Dec 28 17:56:28 UTC 2015 - matwey.kornilov(a)gmail.com
+
+- Update to version 1.5.2+git20151217.cf49866:
+ + : added bidi and htmlindex packages to gen.go
+ + encoding/charmap: don't map U+FFFD in encoder
+ + : upgrade to CLDR 28 and necessary adjustments
+ + encoding: encoders return errors on out-of-repertoire runes
+ + encoding: added Replacement identifier and htmlindex tests
+ + : added .gitignore
+ + display: remove package
+ + : run long tests after a generated package
+ + display: remove completely
+ + encoding/htmlindex: use UTF-8 encoding
+
+-------------------------------------------------------------------
Old:
----
text-1.4.2+git20150710.7c0e16d.tar.xz
New:
----
_servicedata
text-1.5.2+git20151217.cf49866.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ golang-org-x-text.spec ++++++
--- /var/tmp/diff_new_pack.K3J0JR/_old 2016-01-01 19:51:08.000000000 +0100
+++ /var/tmp/diff_new_pack.K3J0JR/_new 2016-01-01 19:51:08.000000000 +0100
@@ -17,7 +17,7 @@
Name: golang-org-x-text
-Version: 1.4.2+git20150710.7c0e16d
+Version: 1.5.2+git20151217.cf49866
Release: 0
Summary: Go text processing support
License: BSD-3-Clause
++++++ _service ++++++
--- /var/tmp/diff_new_pack.K3J0JR/_old 2016-01-01 19:51:08.000000000 +0100
+++ /var/tmp/diff_new_pack.K3J0JR/_new 2016-01-01 19:51:08.000000000 +0100
@@ -1,16 +1,17 @@
<services>
- <service name="tar_scm" mode="localonly">
+ <service name="tar_scm" mode="disabled">
<param name="url">https://github.com/golang/text/</param>
<param name="scm">git</param>
<param name="exclude">.git</param>
- <param name="versionformat">1.4.2+git%cd.%h</param>
+ <param name="versionformat">1.5.2+git%cd.%h</param>
<param name="revision">master</param>
+ <param name="changesgenerate">enable</param>
</service>
- <service name="recompress" mode="localonly">
+ <service name="recompress" mode="disabled">
<param name="file">text-*.tar</param>
<param name="compression">xz</param>
</service>
- <service name="set_version" mode="localonly">
+ <service name="set_version" mode="disabled">
<param name="basename">text</param>
</service>
</services>
++++++ _servicedata ++++++
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/golang/text/</param>
<param name="changesrevision">cf4986612c83df6c55578ba198316d1684a9a287</param></service></servicedata>++++++ text-1.4.2+git20150710.7c0e16d.tar.xz -> text-1.5.2+git20151217.cf49866.tar.xz ++++++
++++ 110422 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package golang-org-x-net for openSUSE:Factory checked in at 2016-01-01 19:48:39
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/golang-org-x-net (Old)
and /work/SRC/openSUSE:Factory/.golang-org-x-net.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "golang-org-x-net"
Changes:
--------
--- /work/SRC/openSUSE:Factory/golang-org-x-net/golang-org-x-net.changes 2015-07-24 09:58:47.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.golang-org-x-net.new/golang-org-x-net.changes 2016-01-01 19:51:06.000000000 +0100
@@ -1,0 +2,21 @@
+Tue Dec 29 18:19:16 UTC 2015 - matwey.kornilov(a)gmail.com
+
+- Update to version 1.5.2+git20151229.0cb26f7:
+ + http2: move HEADERS/CONTINUATION order checking into Framer
+
+-------------------------------------------------------------------
+Mon Dec 28 17:47:54 UTC 2015 - matwey.kornilov(a)gmail.com
+
+- Update to version 1.5.2+git20151224.5d0a0f8:
+ + http2: add server-side trailer support
+ + http2: add support for Transport reading trailers from the server
+ + html/charset: use x/text/encoding/htmlindex
+ + html/charset: handle unsupported code points for encoding
+ + http2: send client trailers
+ + http2: make Transport's Response.Body.Close not wait for buffered data
+ + html/charset: verify correct UTF-8 behavior
+ + http2: reset DebugGoroutines after testing it
+ + http2: fix readFrames goroutine spin between ConnectionError and conn close
+ + http2: fix typo and simplify truncation of text in test
+
+-------------------------------------------------------------------
Old:
----
net-1.4.2+git20150629.d9558e5.tar.xz
New:
----
_servicedata
net-1.5.2+git20151229.0cb26f7.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ golang-org-x-net.spec ++++++
--- /var/tmp/diff_new_pack.XE1Gt0/_old 2016-01-01 19:51:07.000000000 +0100
+++ /var/tmp/diff_new_pack.XE1Gt0/_new 2016-01-01 19:51:07.000000000 +0100
@@ -18,7 +18,7 @@
Name: golang-org-x-net
-Version: 1.4.2+git20150629.d9558e5
+Version: 1.5.2+git20151229.0cb26f7
Release: 0
Summary: Additional go.networking libraries
License: BSD-3-Clause
@@ -26,8 +26,9 @@
Url: https://github.com/golang/net
Source: net-%{version}.tar.xz
BuildRequires: golang-packaging
-BuildRequires: golang(golang.org/x/text)
BuildRequires: xz
+BuildRequires: golang(golang.org/x/crypto/ssh/terminal)
+BuildRequires: golang(golang.org/x/text)
Provides: go-go.net = %{version}
Obsoletes: go-go.net < %{version}
Provides: go-net = %{version}
@@ -44,6 +45,8 @@
%prep
%setup -q -n net-%{version}
+# Drop h2demo examples
+rm -rf http2/h2demo
%build
%goprep golang.org/x/net
@@ -57,6 +60,7 @@
%defattr(-,root,root,-)
%doc LICENSE
%{go_contribdir}/*
+%{_bindir}/h2i
%files source
%defattr(-,root,root,-)
++++++ _service ++++++
--- /var/tmp/diff_new_pack.XE1Gt0/_old 2016-01-01 19:51:07.000000000 +0100
+++ /var/tmp/diff_new_pack.XE1Gt0/_new 2016-01-01 19:51:07.000000000 +0100
@@ -1,16 +1,17 @@
<services>
- <service name="tar_scm" mode="localonly">
+ <service name="tar_scm" mode="disabled">
<param name="url">https://github.com/golang/net/</param>
<param name="scm">git</param>
<param name="exclude">.git</param>
- <param name="versionformat">1.4.2+git%cd.%h</param>
+ <param name="versionformat">1.5.2+git%cd.%h</param>
<param name="revision">master</param>
+ <param name="changesgenerate">enable</param>
</service>
- <service name="recompress" mode="localonly">
+ <service name="recompress" mode="disabled">
<param name="file">net-*.tar</param>
<param name="compression">xz</param>
</service>
- <service name="set_version" mode="localonly">
+ <service name="set_version" mode="disabled">
<param name="basename">net</param>
</service>
</services>
++++++ _servicedata ++++++
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/golang/net/</param>
<param name="changesrevision">0cb26f788dd4625d1956c6fd97ffc4c90669d129</param></service></servicedata>++++++ net-1.4.2+git20150629.d9558e5.tar.xz -> net-1.5.2+git20151229.0cb26f7.tar.xz ++++++
++++ 53935 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package QMPlay2 for openSUSE:Factory checked in at 2016-01-01 19:48:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/QMPlay2 (Old)
and /work/SRC/openSUSE:Factory/.QMPlay2.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "QMPlay2"
Changes:
--------
--- /work/SRC/openSUSE:Factory/QMPlay2/QMPlay2.changes 2015-12-21 12:07:26.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.QMPlay2.new/QMPlay2.changes 2016-01-01 19:51:04.000000000 +0100
@@ -1,0 +2,16 @@
+Mon Dec 28 19:28:38 UTC 2015 - dap.darkness(a)gmail.com
+
+- Update to 15.12.25:
+ * KF5 Breeze style fixes in full screen;
+ * OpenGL 2 bugfix.
+- New requirements recommended by upstream.
+- Removed QMPlay2-Qt51.diff.
+
+-------------------------------------------------------------------
+Tue Dec 22 18:30:12 UTC 2015 - dap.darkness(a)gmail.com
+
+- Added QMPlay2-Qt51.diff to fix openSUSE 13.1' default Qt 5.1
+ build issue.
+- Fixed translations absence.
+
+-------------------------------------------------------------------
Old:
----
QMPlay2-src-15.12.06.tar.xz
New:
----
QMPlay2-src-15.12.25.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ QMPlay2.spec ++++++
--- /var/tmp/diff_new_pack.1MWu0j/_old 2016-01-01 19:51:05.000000000 +0100
+++ /var/tmp/diff_new_pack.1MWu0j/_new 2016-01-01 19:51:05.000000000 +0100
@@ -17,7 +17,7 @@
Name: QMPlay2
-Version: 15.12.06
+Version: 15.12.25
Release: 0
Summary: A Qt based media player, streamer and downloader
License: LGPL-3.0+
@@ -26,6 +26,9 @@
Source: http://kent.dl.sourceforge.net/project/zaps166/QMPlay2/QMPlay2-src-%{versio…
BuildRequires: libXv-devel
+%if 0%{?suse_version} > 1310
+BuildRequires: libqt5-linguist
+%endif
BuildRequires: portaudio-devel
BuildRequires: pkgconfig(Qt5DBus)
BuildRequires: pkgconfig(Qt5Network)
@@ -39,7 +42,9 @@
BuildRequires: pkgconfig(libavutil)
BuildRequires: pkgconfig(libcddb)
BuildRequires: pkgconfig(libcdio)
+BuildRequires: pkgconfig(libgme)
BuildRequires: pkgconfig(libpulse)
+BuildRequires: pkgconfig(libsidplayfp)
BuildRequires: pkgconfig(libswresample)
BuildRequires: pkgconfig(libswscale)
BuildRequires: pkgconfig(libva)
++++++ QMPlay2-src-15.12.06.tar.xz -> QMPlay2-src-15.12.25.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/QMPlay2-src-15.12.06/ChangeLog new/QMPlay2-src-15.12.25/ChangeLog
--- old/QMPlay2-src-15.12.06/ChangeLog 2015-12-06 20:42:38.000000000 +0100
+++ new/QMPlay2-src-15.12.25/ChangeLog 2015-12-25 22:11:25.000000000 +0100
@@ -1,3 +1,8 @@
+Changes in QMPlay2 build 15.12.25:
+ - KF5 Breeze style fixes in full screen,
+ - Qt5 <= 5.2 compilation fixes,
+ - OpenGL 2 bugfix,
+
Changes in QMPlay2 build 15.12.06:
- support for HEVC, VP8 and VP9 decoding in VA-API (depending on FFmpeg version),
- setting priorities of decoders and A/V outputs is now more convenient,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/QMPlay2-src-15.12.06/README.md new/QMPlay2-src-15.12.25/README.md
--- old/QMPlay2-src-15.12.06/README.md 2015-12-05 22:57:36.000000000 +0100
+++ new/QMPlay2-src-15.12.25/README.md 2015-12-06 23:46:39.000000000 +0100
@@ -1,4 +1,4 @@
-#QMPlay2 - QT Media Player 2
+#QMPlay2 - Qt Media Player 2
>QMPlay2 is a video and audio player. It can play all formats supported by FFmpeg, libmodplug (including J2B and SFX). It also supports Audio CD, raw files, Rayman 2 music and chiptunes. It contains YouTube and Prostopleer browser.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/QMPlay2-src-15.12.06/src/gui/Main.cpp new/QMPlay2-src-15.12.25/src/gui/Main.cpp
--- old/QMPlay2-src-15.12.06/src/gui/Main.cpp 2015-12-04 02:16:58.000000000 +0100
+++ new/QMPlay2-src-15.12.25/src/gui/Main.cpp 2015-12-25 18:33:56.000000000 +0100
@@ -55,7 +55,7 @@
defaultModules << "OpenGL 2" << "DirectDraw";
#elif defined Q_OS_ANDROID
if ( type == "videoWriters" )
- defaultModules << "QPainter";
+ defaultModules << "QPainter" << "OpenGL 2";
#endif
QStringList availableModules;
const QString moduleType = type.mid( 0, typeLen );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/QMPlay2-src-15.12.06/src/gui/VideoDock.cpp new/QMPlay2-src-15.12.25/src/gui/VideoDock.cpp
--- old/QMPlay2-src-15.12.06/src/gui/VideoDock.cpp 2015-12-03 01:20:08.000000000 +0100
+++ new/QMPlay2-src-15.12.25/src/gui/VideoDock.cpp 2015-12-25 22:10:31.000000000 +0100
@@ -7,6 +7,7 @@
#include <Functions.hpp>
#include <SubsDec.hpp>
+#include <QApplication>
#include <QMouseEvent>
#include <QFileInfo>
#include <QMimeData>
@@ -60,6 +61,9 @@
connect( &iDW, SIGNAL( resized( int, int ) ), this, SLOT( resizedIDW( int, int ) ) );
connect( this, SIGNAL( visibilityChanged( bool ) ), this, SLOT( visibilityChanged( bool ) ) );
connect( &QMPlay2Core, SIGNAL( dockVideo( QWidget * ) ), &iDW, SLOT( setWidget( QWidget * ) ) );
+
+ if ( ( isBreeze = qApp->style()->objectName() == "breeze" ) )
+ setStyle( &commonStyle );
}
void VideoDock::fullScreen( bool b )
@@ -72,7 +76,8 @@
setFeatures( DockWidget::NoDockWidgetFeatures );
setFloating( false );
- setStyle( &commonStyle );
+ if ( !isBreeze )
+ setStyle( &commonStyle );
}
else
{
@@ -91,7 +96,8 @@
setFeatures( DockWidget::AllDockWidgetFeatures );
setFloating( is_floating );
- setStyle( NULL );
+ if ( !isBreeze )
+ setStyle( NULL );
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/QMPlay2-src-15.12.06/src/gui/VideoDock.hpp new/QMPlay2-src-15.12.25/src/gui/VideoDock.hpp
--- old/QMPlay2-src-15.12.06/src/gui/VideoDock.hpp 2015-10-17 20:25:48.000000000 +0200
+++ new/QMPlay2-src-15.12.25/src/gui/VideoDock.hpp 2015-12-25 22:10:23.000000000 +0100
@@ -47,7 +47,7 @@
QMenu *popupMenu;
QCommonStyle commonStyle;
int pixels;
- bool canPopup, is_floating;
+ bool canPopup, is_floating, isBreeze;
double touchZoom;
private slots:
void popup( const QPoint & );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/QMPlay2-src-15.12.06/src/gui/VideoThr.cpp new/QMPlay2-src-15.12.25/src/gui/VideoThr.cpp
--- old/QMPlay2-src-15.12.06/src/gui/VideoThr.cpp 2015-11-29 15:58:40.000000000 +0100
+++ new/QMPlay2-src-15.12.25/src/gui/VideoThr.cpp 2015-12-23 01:05:53.000000000 +0100
@@ -476,6 +476,9 @@
}
#if defined(Q_WS_X11) || defined(X11_EXTRAS)
+ #ifdef X11_EXTRAS
+ #include <QGuiApplication>
+ #endif
#include <QX11Info>
#include <X11/Xlib.h>
#endif
@@ -483,7 +486,7 @@
void VideoThr::write_slot( const QByteArray &frame )
{
#ifdef X11_EXTRAS
- if ( QX11Info::isPlatformX11() )
+ if ( QGuiApplication::platformName() == "xcb" )
#endif
#if defined(Q_WS_X11) || defined(X11_EXTRAS)
XResetScreenSaver( QX11Info::display() );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/QMPlay2-src-15.12.06/src/modules/OpenGL2/OpenGL2Writer.cpp new/QMPlay2-src-15.12.25/src/modules/OpenGL2/OpenGL2Writer.cpp
--- old/QMPlay2-src-15.12.06/src/modules/OpenGL2/OpenGL2Writer.cpp 2015-12-02 21:30:24.000000000 +0100
+++ new/QMPlay2-src-15.12.25/src/modules/OpenGL2/OpenGL2Writer.cpp 2015-12-25 19:36:48.000000000 +0100
@@ -3,12 +3,10 @@
#include <QMPlay2_OSD.hpp>
#include <Functions.hpp>
-#ifndef USE_NEW_OPENGL_API
- #include <QGLShaderProgram>
-#else
- #include <QOpenGLShaderProgram>
+#ifdef USE_NEW_OPENGL_API
#include <QOpenGLContext>
#endif
+
#include <QPainter>
#if !defined OPENGL_ES2 && !defined Q_OS_MAC
@@ -131,12 +129,13 @@
Drawable::Drawable( OpenGL2Writer &writer ) :
#endif
isOK( true ), paused( false ),
- shaderProgramYCbCr( NULL ), shaderProgramOSD( NULL ),
#ifndef OPENGL_ES2
+ supportsShaders( false ), canCreateNonPowerOfTwoTextures( false ),
glActiveTexture( NULL ),
#endif
writer( writer ),
- hasImage( false )
+ hasImage( false ),
+ texCoordYCbCrLoc( -1 ), positionYCbCrLoc( -1 ), texCoordOSDLoc( -1 ), positionOSDLoc( -1 )
{
grabGesture( Qt::PinchGesture );
setMouseTracking( true );
@@ -160,15 +159,41 @@
}
#ifndef USE_NEW_OPENGL_API
-bool Drawable::init()
+bool Drawable::testGL()
{
makeCurrent();
if ( ( isOK = isValid() ) )
- glInit();
+ {
+#ifndef OPENGL_ES2
+ initGLProc();
+ if ( !canCreateNonPowerOfTwoTextures || !supportsShaders || !glActiveTexture )
+ {
+ showOpenGLMissingFeaturesMessage();
+ isOK = false;
+ }
+ /* Reset variables */
+ supportsShaders = canCreateNonPowerOfTwoTextures = false;
+ glActiveTexture = NULL;
+#endif
+ }
doneCurrent();
return isOK;
}
#endif
+
+#ifndef OPENGL_ES2
+void Drawable::initGLProc()
+{
+ const char *glExtensions = ( const char * )glGetString( GL_EXTENSIONS );
+ if ( glExtensions )
+ {
+ supportsShaders = !!strstr( glExtensions, "GL_ARB_vertex_shader" ) && !!strstr( glExtensions, "GL_ARB_fragment_shader" ) && !!strstr( glExtensions, "GL_ARB_shader_objects" );
+ canCreateNonPowerOfTwoTextures = !!strstr( glExtensions, "GL_ARB_texture_non_power_of_two" );
+ }
+ glActiveTexture = ( GLActiveTexture )context()->getProcAddress( "glActiveTexture" );
+}
+#endif
+
void Drawable::clr()
{
hasImage = false;
@@ -199,6 +224,23 @@
}
#endif
+#ifndef OPENGL_ES2
+void Drawable::showOpenGLMissingFeaturesMessage()
+{
+ fprintf
+ (
+ stderr,
+ "GL_ARB_texture_non_power_of_two : %s\n"
+ "Vertex & fragment shader: %s\n"
+ "glActiveTexture: %s\n",
+ canCreateNonPowerOfTwoTextures ? "yes" : "no",
+ supportsShaders ? "yes" : "no",
+ glActiveTexture ? "yes" : "no"
+ );
+ QMPlay2Core.logError( "OpenGL 2 :: " + tr( "Sterownik musi obsługiwać multiteksturowanie, shadery oraz tekstury o dowolnym rozmiarze" ), true, true );
+}
+#endif
+
void Drawable::initializeGL()
{
int glMajor = 0, glMinor = 0;
@@ -223,65 +265,39 @@
glVer = "2";
#ifndef OPENGL_ES2
- bool supportsShaders = false, canCreateNonPowerOfTwoTextures = false;
- const char *glExtensions = ( const char * )glGetString( GL_EXTENSIONS );
- if ( glExtensions )
+ initGLProc();
+#ifndef USE_NEW_OPENGL_API
+ if ( !glActiveTexture ) //Be sure that "glActiveTexture" has valid pointer (don't check "supportsShaders" here)!
+#else
+ if ( !glActiveTexture || !canCreateNonPowerOfTwoTextures || !supportsShaders ) //"testGL()" doesn't work with "USE_NEW_OPENGL_API", so check features here!
+#endif
{
- supportsShaders = !!strstr( glExtensions, "GL_ARB_vertex_shader" ) && !!strstr( glExtensions, "GL_ARB_fragment_shader" ) && !!strstr( glExtensions, "GL_ARB_shader_objects" );
- canCreateNonPowerOfTwoTextures = !!strstr( glExtensions, "GL_ARB_texture_non_power_of_two" );
- }
- glActiveTexture = ( GLActiveTexture )context()->getProcAddress( "glActiveTexture" );
-
- if
- (
- !canCreateNonPowerOfTwoTextures ||
- !supportsShaders ||
- !glActiveTexture
- )
- {
- /*
- * If shader programs are already exists, new context was created without shaders support...
- * So the GPU/driver supports this feature and this is workaround for this strange behaviour.
- */
- if ( shaderProgramYCbCr && shaderProgramOSD && !supportsShaders )
- fprintf( stderr, "Shaders are already created and now they are not supported... Initialization is ignored.\n" );
- else
- {
- fprintf
- (
- stderr,
- "GL_ARB_texture_non_power_of_two : %s\n"
- "Vertex & fragment shader: %s\n"
- "glActiveTexture: %s\n",
- canCreateNonPowerOfTwoTextures ? "yes" : "no",
- supportsShaders ? "yes" : "no",
- glActiveTexture ? "yes" : "no"
- );
- QMPlay2Core.logError( "OpenGL 2 :: " + tr( "Sterownik musi obsługiwać multiteksturowanie, shadery oraz tekstury o dowolnym rozmiarze" ), true, true );
- isOK = false;
- }
+ showOpenGLMissingFeaturesMessage();
+ isOK = false;
return;
}
#endif
- delete shaderProgramYCbCr;
- delete shaderProgramOSD;
- shaderProgramYCbCr = new QGLShaderProgram( this );
- shaderProgramOSD = new QGLShaderProgram( this );
-
- /* YCbCr shader, use hue only when OpenGL/OpenGL|ES version >= 3.0, because it can be slow on old hardware and/or buggy drivers and may increase CPU usage! */
- shaderProgramYCbCr->addShaderFromSourceCode( QGLShader::Vertex, QString( vShaderYCbCrSrc ).arg( precisionStr ) );
- shaderProgramYCbCr->addShaderFromSourceCode( QGLShader::Fragment, QString( fShaderYCbCrSrc ).arg( precisionStr ).arg( (glMajor * 10 + glMinor >= 30) ? fShaderYCbCrHueSrc : "" ) );
- if ( shaderProgramYCbCr->bind() )
- {
- texCoordYCbCrLoc = shaderProgramYCbCr->attributeLocation( "aTexCoord" );
- positionYCbCrLoc = shaderProgramYCbCr->attributeLocation( "vPosition" );
-
- shaderProgramYCbCr->setUniformValue( "Ytex", 0 );
- shaderProgramYCbCr->setUniformValue( "Utex", 1 );
- shaderProgramYCbCr->setUniformValue( "Vtex", 2 );
-
- shaderProgramYCbCr->release();
+ /* YCbCr shader */
+ if ( shaderProgramYCbCr.shaders().isEmpty() )
+ {
+ shaderProgramYCbCr.addShaderFromSourceCode( QGLShader::Vertex, QString( vShaderYCbCrSrc ).arg( precisionStr ) );
+ /* Use hue only when OpenGL/OpenGL|ES version >= 3.0, because it can be slow on old hardware and/or buggy drivers and may increase CPU usage! */
+ shaderProgramYCbCr.addShaderFromSourceCode( QGLShader::Fragment, QString( fShaderYCbCrSrc ).arg( precisionStr ).arg( (glMajor * 10 + glMinor >= 30) ? fShaderYCbCrHueSrc : "" ) );
+ }
+ if ( shaderProgramYCbCr.bind() )
+ {
+ const qint32 newTexCoordLoc = shaderProgramYCbCr.attributeLocation( "aTexCoord" );
+ const qint32 newPositionLoc = shaderProgramYCbCr.attributeLocation( "vPosition" );
+ if ( newTexCoordLoc != newPositionLoc ) //If new locations are invalid, just leave them untouched...
+ {
+ texCoordYCbCrLoc = newTexCoordLoc;
+ positionYCbCrLoc = newPositionLoc;
+ }
+ shaderProgramYCbCr.setUniformValue( "Ytex", 0 );
+ shaderProgramYCbCr.setUniformValue( "Utex", 1 );
+ shaderProgramYCbCr.setUniformValue( "Vtex", 2 );
+ shaderProgramYCbCr.release();
}
else
{
@@ -291,16 +307,22 @@
}
/* OSD shader */
- shaderProgramOSD->addShaderFromSourceCode( QGLShader::Vertex, QString( vShaderOSDSrc ).arg( precisionStr ) );
- shaderProgramOSD->addShaderFromSourceCode( QGLShader::Fragment, QString( fShaderOSDSrc ).arg( precisionStr ) );
- if ( shaderProgramOSD->bind() )
+ if ( shaderProgramOSD.shaders().isEmpty() )
{
- texCoordOSDLoc = shaderProgramOSD->attributeLocation( "aTexCoord" );
- positionOSDLoc = shaderProgramOSD->attributeLocation( "vPosition" );
-
- shaderProgramOSD->setUniformValue( "tex", 3 );
-
- shaderProgramOSD->release();
+ shaderProgramOSD.addShaderFromSourceCode( QGLShader::Vertex, QString( vShaderOSDSrc ).arg( precisionStr ) );
+ shaderProgramOSD.addShaderFromSourceCode( QGLShader::Fragment, QString( fShaderOSDSrc ).arg( precisionStr ) );
+ }
+ if ( shaderProgramOSD.bind() )
+ {
+ const qint32 newTexCoordLoc = shaderProgramYCbCr.attributeLocation( "aTexCoord" );
+ const qint32 newPositionLoc = shaderProgramYCbCr.attributeLocation( "vPosition" );
+ if ( newTexCoordLoc != newPositionLoc ) //If new locations are invalid, just leave them untouched...
+ {
+ texCoordOSDLoc = newTexCoordLoc;
+ positionOSDLoc = newPositionLoc;
+ }
+ shaderProgramOSD.setUniformValue( "tex", 3 );
+ shaderProgramOSD.release();
}
else
{
@@ -414,23 +436,23 @@
hasImage = true;
}
- shaderProgramYCbCr->setAttributeArray( positionYCbCrLoc, verticesYCbCr[ writer.flip ], 2 );
- shaderProgramYCbCr->setAttributeArray( texCoordYCbCrLoc, texCoordYCbCr, 2 );
- shaderProgramYCbCr->enableAttributeArray( positionYCbCrLoc );
- shaderProgramYCbCr->enableAttributeArray( texCoordYCbCrLoc );
+ shaderProgramYCbCr.setAttributeArray( positionYCbCrLoc, verticesYCbCr[ writer.flip ], 2 );
+ shaderProgramYCbCr.setAttributeArray( texCoordYCbCrLoc, texCoordYCbCr, 2 );
+ shaderProgramYCbCr.enableAttributeArray( positionYCbCrLoc );
+ shaderProgramYCbCr.enableAttributeArray( texCoordYCbCrLoc );
- shaderProgramYCbCr->bind();
+ shaderProgramYCbCr.bind();
if ( doReset )
{
- shaderProgramYCbCr->setUniformValue( "scale", W / ( float )width(), H / ( float )height() );
- shaderProgramYCbCr->setUniformValue( "videoEq", Brightness, Contrast, Saturation, Hue );
+ shaderProgramYCbCr.setUniformValue( "scale", W / ( float )width(), H / ( float )height() );
+ shaderProgramYCbCr.setUniformValue( "videoEq", Brightness, Contrast, Saturation, Hue );
doReset = !resetDone;
}
glDrawArrays( GL_TRIANGLE_STRIP, 0, 4 );
- shaderProgramYCbCr->release();
+ shaderProgramYCbCr.release();
- shaderProgramYCbCr->disableAttributeArray( texCoordYCbCrLoc );
- shaderProgramYCbCr->disableAttributeArray( positionYCbCrLoc );
+ shaderProgramYCbCr.disableAttributeArray( texCoordYCbCrLoc );
+ shaderProgramYCbCr.disableAttributeArray( positionYCbCrLoc );
glActiveTexture( GL_TEXTURE3 );
@@ -467,19 +489,19 @@
right - 1.0f, -top + 1.0f,
};
- shaderProgramOSD->setAttributeArray( positionOSDLoc, verticesOSD, 2 );
- shaderProgramOSD->setAttributeArray( texCoordOSDLoc, texCoordOSD, 2 );
- shaderProgramOSD->enableAttributeArray( positionOSDLoc );
- shaderProgramOSD->enableAttributeArray( texCoordOSDLoc );
+ shaderProgramOSD.setAttributeArray( positionOSDLoc, verticesOSD, 2 );
+ shaderProgramOSD.setAttributeArray( texCoordOSDLoc, texCoordOSD, 2 );
+ shaderProgramOSD.enableAttributeArray( positionOSDLoc );
+ shaderProgramOSD.enableAttributeArray( texCoordOSDLoc );
glEnable( GL_BLEND );
- shaderProgramOSD->bind();
+ shaderProgramOSD.bind();
glDrawArrays( GL_TRIANGLE_STRIP, 0, 4 );
- shaderProgramOSD->release();
+ shaderProgramOSD.release();
glDisable( GL_BLEND );
- shaderProgramOSD->disableAttributeArray( texCoordOSDLoc );
- shaderProgramOSD->disableAttributeArray( positionOSDLoc );
+ shaderProgramOSD.disableAttributeArray( texCoordOSDLoc );
+ shaderProgramOSD.disableAttributeArray( positionOSDLoc );
}
osd_mutex.unlock();
@@ -633,7 +655,7 @@
fmt.setDepth( false );
fmt.setStencil( false );
drawable = new Drawable( *this, fmt );
- return drawable->init();
+ return drawable->testGL();
#else
drawable = new Drawable( *this );
return true;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/QMPlay2-src-15.12.06/src/modules/OpenGL2/OpenGL2Writer.hpp new/QMPlay2-src-15.12.25/src/modules/OpenGL2/OpenGL2Writer.hpp
--- old/QMPlay2-src-15.12.06/src/modules/OpenGL2/OpenGL2Writer.hpp 2015-11-29 22:23:12.000000000 +0100
+++ new/QMPlay2-src-15.12.25/src/modules/OpenGL2/OpenGL2Writer.hpp 2015-12-25 18:01:48.000000000 +0100
@@ -3,11 +3,12 @@
#ifndef USE_NEW_OPENGL_API
#include <QGLWidget>
+ #include <QGLShaderProgram>
#else
#include <QOpenGLWidget>
+ #include <QOpenGLShaderProgram>
#endif
-class QGLShaderProgram;
class OpenGL2Writer;
class QMPlay2_OSD;
@@ -20,11 +21,15 @@
public:
#ifndef USE_NEW_OPENGL_API
Drawable( OpenGL2Writer &, const QGLFormat & );
- bool init();
+ bool testGL();
#else
Drawable( OpenGL2Writer & );
#endif
+#ifndef OPENGL_ES2
+ void initGLProc();
+#endif
+
void clr();
void resizeEvent( QResizeEvent * );
@@ -40,6 +45,10 @@
void resetClearCounter();
#endif
private:
+#ifndef OPENGL_ES2
+ void showOpenGLMissingFeaturesMessage();
+#endif
+
void initializeGL();
#ifndef USE_NEW_OPENGL_API
void resizeGL( int w, int h );
@@ -51,8 +60,9 @@
#endif
bool event( QEvent * );
- QGLShaderProgram *shaderProgramYCbCr, *shaderProgramOSD;
+ QGLShaderProgram shaderProgramYCbCr, shaderProgramOSD;
#ifndef OPENGL_ES2
+ bool supportsShaders, canCreateNonPowerOfTwoTextures;
GLActiveTexture glActiveTexture;
#endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/QMPlay2-src-15.12.06/src/qmplay2/headers/Functions.hpp new/QMPlay2-src-15.12.25/src/qmplay2/headers/Functions.hpp
--- old/QMPlay2-src-15.12.06/src/qmplay2/headers/Functions.hpp 2015-12-03 20:21:58.000000000 +0100
+++ new/QMPlay2-src-15.12.25/src/qmplay2/headers/Functions.hpp 2015-12-20 21:18:28.000000000 +0100
@@ -70,11 +70,7 @@
#else
timespec now;
clock_gettime(
- #ifdef CLOCK_MONOTONIC_RAW
- CLOCK_MONOTONIC_RAW,
- #else
CLOCK_MONOTONIC,
- #endif
&now
);
return now.tv_sec + ( now.tv_nsec / 1000000000.0 );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/QMPlay2-src-15.12.06/src/qmplay2/headers/QMPlay2Core.hpp new/QMPlay2-src-15.12.25/src/qmplay2/headers/QMPlay2Core.hpp
--- old/QMPlay2-src-15.12.06/src/qmplay2/headers/QMPlay2Core.hpp 2015-12-05 23:49:07.000000000 +0100
+++ new/QMPlay2-src-15.12.25/src/qmplay2/headers/QMPlay2Core.hpp 2015-12-25 17:07:10.000000000 +0100
@@ -1,7 +1,7 @@
#ifndef QMPLAY2CORE_HPP
#define QMPLAY2CORE_HPP
-#define QMPlay2Version "15.12.06"
+#define QMPlay2Version "15.12.25"
#if defined(__i386) || defined(__i386__) || defined(_M_IX86) || (__x86_64) || defined(__x86_64__) || defined(__amd64) || defined(_M_X64)
#define QMPLAY2_CPU_X86
@@ -104,7 +104,11 @@
}
inline bool isWorking()
{
+#if QT_VERSION < 0x050000
return working > 0;
+#else
+ return working.load() > 0; //For Qt5 <= 5.2
+#endif
}
private slots:
void restoreCursorSlot();
1
0
Hello community,
here is the log from the commit of package cpuset for openSUSE:Factory checked in at 2016-01-01 19:48:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/cpuset (Old)
and /work/SRC/openSUSE:Factory/.cpuset.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "cpuset"
Changes:
--------
--- /work/SRC/openSUSE:Factory/cpuset/cpuset.changes 2014-06-01 19:41:45.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.cpuset.new/cpuset.changes 2016-01-01 19:51:03.000000000 +0100
@@ -1,0 +2,20 @@
+Wed Dec 30 12:00:50 UTC 2015 - mgalbraith(a)suse.com
+
+- Remove obsolete 'Authors' section from cpuset.spec.
+
+-------------------------------------------------------------------
+Tue Dec 29 07:41:24 UTC 2015 - mgalbraith(a)suse.com
+
+- Merge new cpuset upstream. Update URL, and add post v1.5.6 fixes.
+
+- New patches:
+ Fix-crash-with-SCHED_IDLE-policy.patch (bnc#959992)
+ Handle-unknown-scheduler-policy-codes-gracefully.patch (bnc#959992)
+ Parse-proc-pid-stat-properly.patch
+ Docu-remove-mention-about-nonexistent-option.patch (bnc#957323)
+ Docu-fix-asciidoc-build-error.patch
+ Update-URLs-after-project-migration.patch
+ Docu-fixed-a-typo.patch
+ Fix-typo-in-setup-py.patch
+
+-------------------------------------------------------------------
New:
----
Docu-fix-asciidoc-build-error.patch
Docu-fixed-a-typo.patch
Docu-remove-mention-about-nonexistent-option.patch
Fix-crash-with-SCHED_IDLE-policy.patch
Fix-typo-in-setup-py.patch
Handle-unknown-scheduler-policy-codes-gracefully.patch
Parse-proc-pid-stat-properly.patch
Update-URLs-after-project-migration.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ cpuset.spec ++++++
--- /var/tmp/diff_new_pack.H80B8g/_old 2016-01-01 19:51:04.000000000 +0100
+++ /var/tmp/diff_new_pack.H80B8g/_new 2016-01-01 19:51:04.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package cpuset
#
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2008-2011 Novell, Inc. Waltham, MA, USA
#
# All modifications and additions to the file contributed by third parties
@@ -21,19 +21,30 @@
Version: 1.5.6
Release: 0
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Url: http://code.google.com/p/cpuset
+Url: https://github.com/lpechacek/cpuset
Summary: Allows manipulation of cpusets on system and provides higher level functions
License: GPL-2.0
Group: System/Management
Source: %{name}-%{version}.tar.gz
Patch0: cset-make-it-handle-cgroup-mounts.patch
+Patch1: Fix-crash-with-SCHED_IDLE-policy.patch
+Patch2: Handle-unknown-scheduler-policy-codes-gracefully.patch
+Patch3: Parse-proc-pid-stat-properly.patch
+Patch4: Docu-remove-mention-about-nonexistent-option.patch
+Patch5: Docu-fix-asciidoc-build-error.patch
+Patch6: Update-URLs-after-project-migration.patch
+Patch7: Docu-fixed-a-typo.patch
+Patch8: Fix-typo-in-setup-py.patch
BuildRequires: python-devel
+
%if 0%{?suse_version} > 0
%py_requires
%endif
+
%{!?python_sitelib: %define python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
%description
+
Cpuset is a Python application to make using the cpusets facilities in
the Linux kernel easier. The actual included command is called cset
and it allows manipulation of cpusets on the system and provides higher
@@ -43,6 +54,14 @@
%prep
%setup
%patch0 -p1
+%patch1 -p1
+%patch2 -p1
+%patch3 -p1
+%patch4 -p1
+%patch5 -p1
+%patch6 -p1
+%patch7 -p1
+%patch8 -p1
%build
CFLAGS="%{optflags}" \
@@ -53,6 +72,7 @@
# Install binaries, but do not install docs via setup.py
%{__python} setup.py install --root=%{buildroot} --prefix=%{_prefix} --install-data=/eraseme
%{__rm} -rf %{buildroot}/eraseme
+
# Install documentation
%{__mkdir_p} %{buildroot}/%{_defaultdocdir}/cpuset
%{__cp} NEWS README INSTALL AUTHORS COPYING cset.init.d %{buildroot}/%{_defaultdocdir}/cpuset/
@@ -64,6 +84,9 @@
%{__mkdir} %{buildroot}/%{_defaultdocdir}/cpuset/html
%{__cp} *.html %{buildroot}/%{_defaultdocdir}/cpuset/html/
+%clean
+%{__rm} -rf %{buildroot}
+
%files
%defattr(-,root,root)
%{_bindir}/cset
++++++ Docu-fix-asciidoc-build-error.patch ++++++
>From 9fb11328779ec31bd7034b3a6099d8cfb4510be4 Mon Sep 17 00:00:00 2001
From: Libor Pechacek <lpechacek(a)suse.com>
Date: Wed, 23 Dec 2015 14:01:54 +0100
Subject: [PATCH] Docu: fix asciidoc build error
References:
Signed-off-by: Libor Pechacek <lpechacek(a)suse.com>
Signed-off-by: Mike Galbraith <mgalbraith(a)suse.de>
---
doc/tutorial.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--- a/doc/tutorial.txt
+++ b/doc/tutorial.txt
@@ -1,5 +1,5 @@
Cpuset (cset) Tutorial
-######################
+======================
Alex Tsariounov <alext(a)novell.com> +
Copyright (c) 2009-2011 Novell Inc., cset v1.5.6 +
++++++ Docu-fixed-a-typo.patch ++++++
++++ 928 lines (skipped)
++++++ Docu-remove-mention-about-nonexistent-option.patch ++++++
++++ 916 lines (skipped)
++++++ Fix-crash-with-SCHED_IDLE-policy.patch ++++++
>From de1ae0d598c29b2ae056234f8ecd003e86314871 Mon Sep 17 00:00:00 2001
From: Libor Pechacek <lpechacek(a)suse.com>
Date: Tue, 22 Dec 2015 09:46:00 +0100
Subject: [PATCH] Fix crash with SCHED_IDLE policy
References: bnc#959992
There are two new schduling policies to be recognized by cset. SCHED_ISO and
SCHED_IDLE. The former is not yet implemented in Linux kernel so we write out
'???' when we encounter its code. For the latter there is the string 'idl'.
Signed-off-by: Libor Pechacek <lpechacek(a)suse.com>
Signed-off-by: Mike Galbraith <mgalbraith(a)suse.de>
---
cpuset/commands/proc.py | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
--- a/cpuset/commands/proc.py
+++ b/cpuset/commands/proc.py
@@ -684,7 +684,7 @@ options = [make_option('-l', '--list',
def task_detail(pid, width=70):
# scheduler policy definitions
- policy = ['o', 'f', 'r', 'b']
+ policy = ['o', 'f', 'r', 'b', '?', 'i']
# stat location definitions
statdef = {
'pid': 0,
@@ -732,6 +732,11 @@ options = [make_option('-l', '--list',
out2.append('th')
elif stat[statdef['rtpolicy']] == '3':
out2.append('at')
+ # SCHED_ISO is reserved but not yet implemented as of Linux v4.4
+ elif stat[statdef['rtpolicy']] == '4':
+ out2.append('??')
+ elif stat[statdef['rtpolicy']] == '5':
+ out2.append('dl')
else:
if int(stat[statdef['rtpriority']]) < 10:
out2.append('_')
++++++ Fix-typo-in-setup-py.patch ++++++
From: Mike Galbraith <mgalbraith(a)suse.de>
Subject: Fix type in setup.py to get make [rpm/srcrpm] working
Date: Tue Dec 29 07:45:23 CET 2015
References:
Signed-off-by: Mike Galbraith <mgalbraith(a)suse.de>
---
setup.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--- a/setup.py
+++ b/setup.py
@@ -10,7 +10,7 @@ setup(name = 'cpuset',
license = 'GPLv2',
author = 'Alex Tsariounov',
author_email = 'alext(a)novell.com',
- url = 'https://github.com/lpechacek/cpuset'
+ url = 'https://github.com/lpechacek/cpuset',
description = 'Allows manipluation of cpusets and provides higher level functions.',
long_description = \
'Cpuset is a Python application to make using the cpusets facilities in the Linux\n'
++++++ Handle-unknown-scheduler-policy-codes-gracefully.patch ++++++
>From 0dab14e927137f4cb8d311b6cbae77343fa95ee0 Mon Sep 17 00:00:00 2001
From: Libor Pechacek <lpechacek(a)suse.com>
Date: Tue, 22 Dec 2015 12:50:55 +0100
Subject: [PATCH] Handle unknown scheduler policy codes gracefully
References: bnc#959992
Prevent unhandled exception upon reading unknown scheduler policy code from
/proc/<pid>/stat.
Signed-off-by: Libor Pechacek <lpechacek(a)suse.com>
Signed-off-by: Mike Galbraith <mgalbraith(a)suse.de>
---
cpuset/commands/proc.py | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
--- a/cpuset/commands/proc.py
+++ b/cpuset/commands/proc.py
@@ -727,7 +727,8 @@ options = [make_option('-l', '--list',
out2 = []
out2.append(stdict['State'].split()[0])
- out2.append(policy[int(stat[statdef['rtpolicy']])])
+ policy_code=int(stat[statdef['rtpolicy']])
+ out2.append(policy[policy_code] if policy_code<len(policy) else '?')
if stat[statdef['rtpolicy']] == '0':
out2.append('th')
elif stat[statdef['rtpolicy']] == '3':
++++++ Parse-proc-pid-stat-properly.patch ++++++
>From 226c8185d4f59cdbcc2116b7bf5df1f44fc59aa4 Mon Sep 17 00:00:00 2001
From: Libor Pechacek <lpechacek(a)suse.com>
Date: Tue, 22 Dec 2015 15:10:55 +0100
Subject: [PATCH] Parse /proc/<pid>/stat properly
References:
Process names can contain spaces. Handle these cases correctly.
Signed-off-by: Libor Pechacek <lpechacek(a)suse.com>
Signed-off-by: Mike Galbraith <mgalbraith(a)suse.de>
---
cpuset/commands/proc.py | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
--- a/cpuset/commands/proc.py
+++ b/cpuset/commands/proc.py
@@ -711,7 +711,12 @@ options = [make_option('-l', '--list',
except:
pass # sometimes, we get an extra \n out of this file...
stat = file('/proc/'+pid+'/stat', 'r').readline()
- stat = stat.split()
+ # we assume parentheses appear only around the name
+ stat_right_paren = stat.rfind(')')
+ stat_left_paren = stat.find('(')
+ stat = [stat[:stat_left_paren-1]] + \
+ [stat[stat_left_paren:stat_right_paren+1]] + \
+ stat[stat_right_paren+2:].split()
cmdline = file('/proc/'+pid+'/cmdline').readline()
# assume that a zero delimits the cmdline (it does now...)
cmdline = cmdline.replace('\0', ' ')
++++++ Update-URLs-after-project-migration.patch ++++++
++++ 2109 lines (skipped)
1
0
Hello community,
here is the log from the commit of package qtractor for openSUSE:Factory checked in at 2016-01-01 19:48:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/qtractor (Old)
and /work/SRC/openSUSE:Factory/.qtractor.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qtractor"
Changes:
--------
--- /work/SRC/openSUSE:Factory/qtractor/qtractor.changes 2015-12-23 08:49:29.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.qtractor.new/qtractor.changes 2016-01-01 19:51:01.000000000 +0100
@@ -1,0 +2,29 @@
+Wed Dec 30 10:56:18 UTC 2015 - ecsos(a)opensuse.org
+
+- update to 0.7.3
+ - Slight increase on the number of decimal digits for the plugin
+ parameters while on the generic plugin properties dialog. Also
+ applied to automation curve node value editing.
+ - Unlimited slack is now in effect on editing over and beyond
+ the current session or clip contents length, on both the main
+ tracks and MIDI clip editor (piano-roll) views.
+ - Ctrl+click and dragging the left or right edges of a clip will
+ now make it spill over and replicate as many clip clones as it
+ fits in the left or right horizontal extent.
+ - Added View/Note Type and Value Type command menus to the MIDI
+ clip editor (aka. piano-roll) which opens the possibility for
+ discrete shortcuts to switching views eg. Note Velocity and
+ Controller views (after a kind request by yubatake, thanks).
+ - Fixed the conversion and/or override of MIDI clip offsets when
+ moving and copy/pasting across tempo/time-signature changes.
+ - Fixed MIDI file track/channel duration estimator, which was
+ giving quite wrong and way too short reads.
+ - Fixed a drag-and-drop bug over the main tracks view, when new
+ tracks were being inserted at the top and not to the bottom as
+ is normally indicated by the floating visual placeholder.
+ - Fixed LV2UI_Resize handle from extension_data(LV2_UI__resize),
+ now passing LV2UI_Handle in first argument to ui_resize(), as
+ found correct and needed for resizable/scaleable LV2 UI's, most
+ specially to ssj71's so called Infamous Plugins, thanks.
+
+-------------------------------------------------------------------
Old:
----
qtractor-0.7.2.tar.gz
New:
----
qtractor-0.7.3.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ qtractor.spec ++++++
--- /var/tmp/diff_new_pack.pEaayy/_old 2016-01-01 19:51:02.000000000 +0100
+++ /var/tmp/diff_new_pack.pEaayy/_new 2016-01-01 19:51:02.000000000 +0100
@@ -17,7 +17,7 @@
Name: qtractor
-Version: 0.7.2
+Version: 0.7.3
Release: 0
Summary: An Audio/MIDI multi-track sequencer
License: GPL-2.0+
++++++ qtractor-0.7.2.tar.gz -> qtractor-0.7.3.tar.gz ++++++
++++ 28554 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package docker for openSUSE:Factory checked in at 2016-01-01 19:48:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/docker (Old)
and /work/SRC/openSUSE:Factory/.docker.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "docker"
Changes:
--------
--- /work/SRC/openSUSE:Factory/docker/docker.changes 2015-12-09 22:15:08.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.docker.new/docker.changes 2016-01-01 19:50:59.000000000 +0100
@@ -0,0 +1,4 @@
+Wed Dec 23 10:47:04 UTC 2015 - fcastelli(a)suse.com
+
+- Add rules for auditd. This is required to fix bnc#959405
+
New:
----
docker-audit.rules
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ docker.spec ++++++
--- /var/tmp/diff_new_pack.CvHg8p/_old 2016-01-01 19:51:01.000000000 +0100
+++ /var/tmp/diff_new_pack.CvHg8p/_new 2016-01-01 19:51:01.000000000 +0100
@@ -38,6 +38,7 @@
Source6: docker-rpmlintrc
Source7: README_SUSE.md
+Source8: docker-audit.rules
# TODO: remove once we figure out what is wrong with iptables on ppc64le
Source100: sysconfig.docker.ppc64le
Patch0: fix-docker-init.patch
@@ -54,6 +55,7 @@
Patch104: docker_remove_journald_to_fix_dynbinary_build_on_powerpc.patch
Patch105: add_bolt_arm64.patch
Patch106: docker_remove_journald_to_fix_dynbinary_build_on_arm64.patch
+BuildRequires: audit
BuildRequires: bash-completion
BuildRequires: device-mapper-devel >= 1.2.68
BuildRequires: glibc-devel-static
@@ -210,6 +212,9 @@
install -D -m 0644 %SOURCE3 %{buildroot}%{_prefix}/lib/udev/rules.d/80-%{name}.rules
+# audit rules
+install -D -m 0640 %SOURCE8 %{buildroot}%{_sysconfdir}/audit/rules.d/%{name}.rules
+
# sysconfig file
%ifarch ppc64le
install -D -m 644 %SOURCE100 %{buildroot}/var/adm/fillup-templates/sysconfig.docker
@@ -251,6 +256,7 @@
%{_prefix}/lib/docker/dockerinit
%{_unitdir}/%{name}.service
%{_unitdir}/%{name}.socket
+%config %{_sysconfdir}/audit/rules.d/%{name}.rules
%{_prefix}/lib/udev/rules.d/80-%{name}.rules
/var/adm/fillup-templates/sysconfig.docker
%ifarch %go_arches
++++++ docker-audit.rules ++++++
##
# Audit rules based on CIS Docker 1.6 Benchmark v1.0.0
# https://benchmarks.cisecurity.org/tools2/docker/CIS_Docker_1.6_Benchmark_v1…
# Not all of these apply to SUSE.
# 1.8 Audit docker daemon
-w /usr/bin/docker -k docker
# 1.9 Audit Docker files and directories
-w /var/lib/docker -k docker
# 1.10 Audit /etc/docker
-w /etc/docker -k docker
# 1.11 Audit Docker files and directories - docker-registry.service
-w /usr/lib/systemd/system/docker-registry.service -k docker
# 1.12 Audit Docker files and directories - docker.service
-w /usr/lib/systemd/system/docker.service -k docker
# 1.13 Audit Docker files and directories - /var/run/docker.sock
-w /var/run/docker.sock -k docker
# 1.14 Audit Docker files and directories - /etc/sysconfig/docker
-w /etc/sysconfig/docker -k docker
# 1.15 Audit Docker files and directories - /etc/sysconfig/docker-network
-w /etc/sysconfig/docker-network -k docker
# 1.16 Audit Docker files and directories - /etc/sysconfig/docker-registry
-w /etc/sysconfig/docker-registry -k docker
# 1.17 Audit Docker files and directories - /etc/sysconfig/docker-storage
-w /etc/sysconfig/docker-storage -k docker
# 1.18 Audit Docker files and directories - /etc/default/docker
-w /etc/default/docker-k docker
## end docker audit rules
1
0
Hello community,
here is the log from the commit of package nodejs for openSUSE:Factory checked in at 2016-01-01 19:48:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nodejs (Old)
and /work/SRC/openSUSE:Factory/.nodejs.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nodejs"
Changes:
--------
--- /work/SRC/openSUSE:Factory/nodejs/nodejs.changes 2015-12-29 12:59:31.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.nodejs.new/nodejs.changes 2016-01-01 19:50:58.000000000 +0100
@@ -1,0 +2,17 @@
+Tue Dec 29 15:17:47 UTC 2015 - i(a)marguerite.su
+
+- fix boo#955142: SLES11 compliance of build process
+ * usage of g++ 4.8 needs to be specified on SLES11
+ * python 2.6 does not include the check_output method
+ used in the configure script. We need to patch it
+ into the script
+- add patch: nodejs-sle11-python26-check_output.patch
+- adjust packaging method for nodejs-doc
+ * %{_docdir} will be recreated anyway when *.md is
+ added through %doc macro, so we can't install doc/api
+ in %install section on sle11
+- adjust packaging method for nodejs_sitelib
+ * "install -d" won't work on sle11 for %{_libexecdir},
+ replace with "mkdir -p"
+
+-------------------------------------------------------------------
New:
----
nodejs-sle11-python26-check_output.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ nodejs.spec ++++++
--- /var/tmp/diff_new_pack.WgJPB9/_old 2016-01-01 19:50:59.000000000 +0100
+++ /var/tmp/diff_new_pack.WgJPB9/_new 2016-01-01 19:50:59.000000000 +0100
@@ -24,15 +24,23 @@
Group: Development/Languages/NodeJS
Url: http://www.nodejs.org
Source: http://nodejs.org/dist/v%{version}/node-v%{version}.tar.xz
-Patch3: support-arm64-build.patch
-Patch5: nodejs-lib64path.patch
-Patch6: nodejs-libpath.patch
-# PATCH-FIX-UPSTREAM use custom addon.gypi by default instead of downloading node source
-Patch7: node-gyp-addon-gypi.patch
+Patch: support-arm64-build.patch
+Patch1: nodejs-lib64path.patch
+Patch2: nodejs-libpath.patch
+# PATCH-FIX-UPSTREAM use custom addon.gypi by default instead of
+# downloading node source
+Patch3: node-gyp-addon-gypi.patch
+# PATCH-FIX-SLES python 2.6 doesn't include the check_output method
+# used in the configure, we need to patch it into the script
+Patch4: nodejs-sle11-python26-check_output.patch
BuildRequires: binutils-gold
BuildRequires: curl
BuildRequires: fdupes
+%if 0%{?sles_version} == 11
+BuildRequires: gcc48-c++
+%else
BuildRequires: gcc-c++
+%endif
%if 0%{?suse_version}
BuildRequires: libopenssl-devel
%else
@@ -43,7 +51,7 @@
BuildRequires: python
BuildRequires: xz
BuildRequires: zlib-devel
-Recommends: npm = %{version}
+Recommends: npm(npm) = %{version}
#we need ABI virtual provides where SONAMEs aren't enough/not present so deps
#break when binary compatibility is broken
@@ -71,17 +79,6 @@
%description devel
This package provides development headers for Node.js.
-%package docs
-Summary: Node.js API documentation
-Group: Documentation/Other
-%if 0%{?suse_version} >= 1200
-# using noarch subpackage seems to break debuginfo on older releases
-BuildArch: noarch
-%endif
-
-%description docs
-The API documentation for the Node.js JavaScript runtime.
-
%package -n npm
Summary: Package manager for Node.js
Group: Development/Languages/NodeJS
@@ -94,19 +91,34 @@
%description -n npm
A package manager for Node.js.
+%package docs
+Summary: Node.js API documentation
+Group: Documentation/Other
+%if 0%{?suse_version} >= 1200
+# using noarch subpackage seems to break debuginfo on older releases
+BuildArch: noarch
+%endif
+
+%description docs
+The API documentation for the Node.js JavaScript runtime.
+
%prep
%setup -q -n node-v%{version}
-%patch3 -p1
+%patch -p1
%if %{_lib} == "lib64"
-%patch5 -p1
+%patch1 -p1
%else
-%patch6 -p1
+%patch2 -p1
+%endif
+%patch3 -p1
+# add check_output to configure script (not part of python
+# 2.6 in SLES11)
+%if 0%{?sles_version} == 11
+%patch4 -p1
%endif
-%patch7 -p1
# Make sure nothing gets included from bundled deps:
# We only delete the source and header files, because
# the remaining build scripts are still used.
-###for dir in v8 openssl zlib; do
%if 0%{?suse_version} > 1320
for dir in openssl zlib; do
find deps/$dir -name *.[ch] -delete
@@ -120,6 +132,11 @@
# script, so we'll do it thus:
export CFLAGS="%{optflags}"
export CXXFLAGS="%{optflags}"
+# SLE_11_SP4 compatible
+%if 0%{?sles_version} == 11
+export CXX="g++-4.8"
+%endif
+
./configure \
--prefix=%{_prefix} \
%if 0%{?suse_version} > 1320
@@ -148,27 +165,31 @@
%endif
%install
+# sles: install-no-mkdir-buildroot
+%if 0%{?sles_version} == 11
+rm -rf %{buildroot} && mkdir %{buildroot}
+%endif
+
make install DESTDIR=%{buildroot} %{?_smp_mflags}
rm -rf %{buildroot}%{_datadir}/doc/node
# npm man page
-install -m 644 deps/npm/man/man1/npm.1 %{buildroot}%{_mandir}/man1
+rm -rf %{buildroot}%{_libdir}/node_modules/npm/man
+mkdir -p %{buildroot}%{_mandir}/{man1,man5,man7}
+install -m 644 deps/npm/man/man1/* %{buildroot}%{_mandir}/man1
+install -m 644 deps/npm/man/man5/* %{buildroot}%{_mandir}/man5
+install -m 644 deps/npm/man/man7/* %{buildroot}%{_mandir}/man7
#node-gyp needs common.gypi too
mkdir -p %{buildroot}%{_libdir}/node_modules/npm/node_modules/node-gyp/
install -m 644 common.gypi \
%{buildroot}%{_libdir}/node_modules/npm/node_modules/node-gyp/
-
# install addon-rpm.gypi
install -m 644 addon-rpm.gypi \
%{buildroot}%{_libdir}/node_modules/npm/node_modules/node-gyp/
-# Documentation
-install -d %{buildroot}%{_docdir}/%{name}
-cp -r doc/api %{buildroot}%{_docdir}/%{name}/
-
# Own nodejs_sitelib
-install -d %{buildroot}%{_libexecdir}/node_modules
+mkdir -p %{buildroot}%{_libexecdir}/node_modules
# clean
# file duplicates
@@ -200,17 +221,17 @@
%doc AUTHORS LICENSE *.md
%dir %{_libexecdir}/node_modules
%{_bindir}/node
-%{_prefix}/lib/node_modules
+%{_libdir}/node_modules
%{_mandir}/man1/node.1%{ext_man}
%exclude %{_libdir}/node_modules/npm
-%exclude %{_docdir}/%{name}/api
%files -n npm
%defattr(-, root, root)
%{_bindir}/npm
-%dir %{_libdir}/node_modules
%{_libdir}/node_modules/npm
-%{_mandir}/man1/npm.1%{ext_man}
+%{_mandir}/man*/*
+%exclude %{_mandir}/man1/node.1%{ext_man}
+
%files devel
%defattr(-, root, root)
@@ -221,6 +242,6 @@
%files docs
%defattr(-,root,root)
-%{_docdir}/%{name}/api
+%doc doc/api
%changelog
++++++ nodejs-sle11-python26-check_output.patch ++++++
Index: node-v5.3.0/configure
===================================================================
--- node-v5.3.0.orig/configure
+++ node-v5.3.0/configure
@@ -9,6 +9,28 @@ import sys
import shutil
import string
+# http://stackoverflow.com/questions/28904750/python-check-output-workaround-…
+if "check_output" not in dir( subprocess ): # duck punch it in!
+ def check_output(*popenargs, **kwargs):
+ r"""Run command with arguments and return its output as a byte string.
+ Backported from Python 2.7 as it's implemented as pure python on stdlib.
+
+ >>> check_output(['/usr/bin/python', '--version'])
+ Python 2.6.2+ """
+ process = subprocess.Popen(stdout=subprocess.PIPE, *popenargs, **kwargs)
+ output, unused_err = process.communicate()
+ retcode = process.poll()
+ if retcode:
+ cmd = kwargs.get("args")
+ if cmd is None:
+ cmd = popenargs[0]
+ error = subprocess.CalledProcessError(retcode, cmd)
+ error.output = output
+ raise error
+ return output
+
+ subprocess.check_output = check_output
+
# gcc and g++ as defaults matches what GYP's Makefile generator does,
# except on OS X.
CC = os.environ.get('CC', 'cc' if sys.platform == 'darwin' else 'gcc')
1
0
Hello community,
here is the log from the commit of package wireshark for openSUSE:Factory checked in at 2016-01-01 19:48:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/wireshark (Old)
and /work/SRC/openSUSE:Factory/.wireshark.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "wireshark"
Changes:
--------
--- /work/SRC/openSUSE:Factory/wireshark/wireshark.changes 2015-12-16 17:43:34.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.wireshark.new/wireshark.changes 2016-01-01 19:50:56.000000000 +0100
@@ -1,0 +2,55 @@
+Wed Dec 30 08:24:29 UTC 2015 - astieger(a)suse.com
+
+- Wireshark 2.0.1
+ fixing the following dissector crashes boo#960382:
+ * NBAP dissector crashes.
+ wnpa-sec-2015-31
+ * NLM dissector crash.
+ wnpa-sec-2015-37
+ * BER dissector crash.
+ wnpa-sec-2015-39
+ * Zlib decompression crash. ([8]Bug 11548)
+ wnpa-sec-2015-40
+ * SCTP dissector crash.
+ wnpa-sec-2015-41
+ * 802.11 decryption crash.
+ wnpa-sec-2015-42
+ * DIAMETER dissector crash.
+ wnpa-sec-2015-43
+ * VeriWave file parser crashes.
+ wnpa-sec-2015-44
+ * RSVP dissector crash.
+ wnpa-sec-2015-45
+ * ANSI A & GSM A dissector crashes.
+ wnpa-sec-2015-46
+ * Ascend file parser crash.
+ wnpa-sec-2015-47
+ * NBAP dissector crash.
+ npa-sec-2015-48
+ * RSL dissector crash.
+ wnpa-sec-2015-49
+ * ZigBee ZCL dissector crash.
+ wnpa-sec-2015-50
+ * Sniffer file parser crash
+ wnpa-sec-2015-51
+ * NWP dissector crash.
+ wnpa-sec-2015-52
+ * BT ATT dissector crash.
+ wnpa-sec-2015-53
+ * MP2T file parser crash.
+ wnpa-sec-2015-54
+ * MP2T file parser crash.
+ wnpa-sec-2015-55
+ * S7COMM dissector crash.
+ wnpa-sec-2015-56
+ * IPMI dissector crash.
+ wnpa-sec-2015-57
+ * TDS dissector crash.
+ wnpa-sec-2015-58
+ * PPI dissector crash.
+ wnpa-sec-2015-59
+ * MS-WSP dissector crash.
+ wnpa-sec-2015-60
+- adjust wireshark-1.12.6-fix-QT-PIC-PIE.patch for upstream changes
+
+-------------------------------------------------------------------
Old:
----
SIGNATURES-2.0.0.txt
wireshark-2.0.0.tar.bz2
New:
----
SIGNATURES-2.0.1.txt
wireshark-2.0.1.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ wireshark.spec ++++++
--- /var/tmp/diff_new_pack.NFlGXP/_old 2016-01-01 19:50:58.000000000 +0100
+++ /var/tmp/diff_new_pack.NFlGXP/_new 2016-01-01 19:50:58.000000000 +0100
@@ -29,7 +29,7 @@
%define use_gnutls 0%{?suse_version} >= 1310 || 0%{?suse_version} == 1110
Name: wireshark
-Version: 2.0.0
+Version: 2.0.1
Release: 0
Summary: A Network Traffic Analyser
License: GPL-2.0+ and GPL-3.0+
++++++ SIGNATURES-2.0.0.txt -> SIGNATURES-2.0.1.txt ++++++
--- /work/SRC/openSUSE:Factory/wireshark/SIGNATURES-2.0.0.txt 2015-11-22 11:02:30.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.wireshark.new/SIGNATURES-2.0.1.txt 2016-01-01 19:50:55.000000000 +0100
@@ -1,45 +1,45 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
-wireshark-2.0.0.tar.bz2: 30976957 bytes
-SHA256(wireshark-2.0.0.tar.bz2)=90026c761a85701d7783c7e2eaa4c1de247dfbadbd53221df355f121e42691dd
-RIPEMD160(wireshark-2.0.0.tar.bz2)=79b1badcb34ce5d4d6b8c43de7d0ed2c7c301527
-SHA1(wireshark-2.0.0.tar.bz2)=f8b226b40e36e4c431b4f70bc3f523b6dd53a501
-MD5(wireshark-2.0.0.tar.bz2)=5909af2a09a9a3023ba61bc62e787ad2
-
-Wireshark-win32-2.0.0.exe: 37999376 bytes
-SHA256(Wireshark-win32-2.0.0.exe)=eb791240f4d3e8562e24fb494597b04050820f1991e5dd82b741b7f240661ecf
-RIPEMD160(Wireshark-win32-2.0.0.exe)=614ac3e7afaa43604fbb3ee0797ea1a3482ebe46
-SHA1(Wireshark-win32-2.0.0.exe)=bbc67138a407aeb10e8e60511922464ffe6826ab
-MD5(Wireshark-win32-2.0.0.exe)=5555295e497746617794f432e7d6b4d0
-
-Wireshark-win64-2.0.0.exe: 40868360 bytes
-SHA256(Wireshark-win64-2.0.0.exe)=72949ee020a9b21c7cff94b68920db883504ddbb442870496095471b20707feb
-RIPEMD160(Wireshark-win64-2.0.0.exe)=a9be8241c6f50f338860bc1af680201d35b02142
-SHA1(Wireshark-win64-2.0.0.exe)=2aaf8c76526222f29b3f8f157e56cecd9014dfcd
-MD5(Wireshark-win64-2.0.0.exe)=bec01ee4b13f6fd919cedf8ee7b367cf
-
-WiresharkPortable_2.0.0.paf.exe: 42739752 bytes
-SHA256(WiresharkPortable_2.0.0.paf.exe)=470933e60832d9a053d14ffadaade9262bdb7a517d690f37e0db0761bf73c892
-RIPEMD160(WiresharkPortable_2.0.0.paf.exe)=c8a9b29d558e33980ad507a1c9d109480cf4b2a7
-SHA1(WiresharkPortable_2.0.0.paf.exe)=6e1d1c529a3a487ac4d7874a7ccc98ea8ad9b5c8
-MD5(WiresharkPortable_2.0.0.paf.exe)=fec2647be084c92ca9167f03637744cb
-
-Wireshark 2.0.0 Intel 64.dmg: 31522805 bytes
-SHA256(Wireshark 2.0.0 Intel 64.dmg)=4e981904bcc29a3c4fcab57fee85a0844a0d8c5df0844cbedb21de62b2db2f22
-RIPEMD160(Wireshark 2.0.0 Intel 64.dmg)=c6425d398af4d0779865377a683d9945566a1d68
-SHA1(Wireshark 2.0.0 Intel 64.dmg)=825f6f97dc782b4109705e780c93a26ea70080ae
-MD5(Wireshark 2.0.0 Intel 64.dmg)=19cece26bf58f18704c71f7d6bbce2ab
-
-Wireshark 2.0.0 Intel 32.dmg: 32295530 bytes
-SHA256(Wireshark 2.0.0 Intel 32.dmg)=0aa700811403fc356e4d03fd85d13a6bbd0f95d1ca9a1e6f9233148f2dace8ad
-RIPEMD160(Wireshark 2.0.0 Intel 32.dmg)=3281e2fdd4556f11e1e0c6a454f08f8734159c5a
-SHA1(Wireshark 2.0.0 Intel 32.dmg)=e682d0e761aaea432ffb325206ea0d191db4ca2c
-MD5(Wireshark 2.0.0 Intel 32.dmg)=1d516e6c9757d0aa85d05f0edb7194a5
+wireshark-2.0.1.tar.bz2: 31016295 bytes
+SHA256(wireshark-2.0.1.tar.bz2)=c9bd07dd0d0045d6ca7537390a1afbcdf33716d193ea7d7084ae4f6c30b683ab
+RIPEMD160(wireshark-2.0.1.tar.bz2)=0a83fb6d2c74005840492d0811a4eca29b565602
+SHA1(wireshark-2.0.1.tar.bz2)=6703221128305ac33802f0da13d368476ce90688
+MD5(wireshark-2.0.1.tar.bz2)=c1610ab2238965363b811e5188750fb1
+
+Wireshark-win64-2.0.1.exe: 47333544 bytes
+SHA256(Wireshark-win64-2.0.1.exe)=5c5c9668d0254d183ef94eaaab2ca35e1376ae1bac3f10b21ccf5e14eaafb045
+RIPEMD160(Wireshark-win64-2.0.1.exe)=06fc6a95a6a93d4287e4cb4fcbe1f584c8a393d8
+SHA1(Wireshark-win64-2.0.1.exe)=27e290b4647adeb51a714d7a831ef88702b518da
+MD5(Wireshark-win64-2.0.1.exe)=8a05505aae3807d554a394c8f86ca4ac
+
+Wireshark-win32-2.0.1.exe: 43764688 bytes
+SHA256(Wireshark-win32-2.0.1.exe)=03a1d405bdcace6d64d9c743bf544079b4e2eeb1f79c87440c38b5790950beb1
+RIPEMD160(Wireshark-win32-2.0.1.exe)=c3f4c13257e4a9a5a637b23e15a90bd0463fce7f
+SHA1(Wireshark-win32-2.0.1.exe)=7407cb02091e84f7f329782a5802f1b3b27d9ec9
+MD5(Wireshark-win32-2.0.1.exe)=2841bc0a430f1ac575c98f4dce83deb4
+
+WiresharkPortable_2.0.1.paf.exe: 43353168 bytes
+SHA256(WiresharkPortable_2.0.1.paf.exe)=66d3b81295bc8860cb766668c4b59e73220d799c52224460422c094d82a78889
+RIPEMD160(WiresharkPortable_2.0.1.paf.exe)=c8dddc54f2bdd7a084ca746db67fe1cf4e123cea
+SHA1(WiresharkPortable_2.0.1.paf.exe)=8c80e59338aedcb353fa40f028936c336ec478df
+MD5(WiresharkPortable_2.0.1.paf.exe)=ec0f68ea58a6242637892c5fb39e8fde
+
+Wireshark 2.0.1 Intel 64.dmg: 31559961 bytes
+SHA256(Wireshark 2.0.1 Intel 64.dmg)=8c84d745bb8ab930a8f47fd1e4388300def9afbea90aed449558c8189508b9ea
+RIPEMD160(Wireshark 2.0.1 Intel 64.dmg)=be4cb9fbf0f80dd9c17c16ed3a6df6461cd10dd8
+SHA1(Wireshark 2.0.1 Intel 64.dmg)=06d300e50cd20bed1b6e13872c390663d717063f
+MD5(Wireshark 2.0.1 Intel 64.dmg)=04f046a920113c0136d8d75fdc9870ee
+
+Wireshark 2.0.1 Intel 32.dmg: 32320570 bytes
+SHA256(Wireshark 2.0.1 Intel 32.dmg)=244a20142069f238e5f9696af726880df0233b01462ab5028bfff9dd99f81964
+RIPEMD160(Wireshark 2.0.1 Intel 32.dmg)=f50e433f16f9417a9c66c4376ab7c298b6b5be9a
+SHA1(Wireshark 2.0.1 Intel 32.dmg)=6682044bc8b7c33e7eed8814401bd4a0efb84c48
+MD5(Wireshark 2.0.1 Intel 32.dmg)=df7cdee3ef17d81611d1a4dfeca00f4a
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
-iEYEARECAAYFAlZNAuwACgkQpw8IXSHylJrCJgCgn+7PjD/rmkuT90t+7D8tX/6a
-5ggAn0oUb+yVlM0onpIGrHLLJtosrlf9
-=s6rO
+iEYEARECAAYFAlaDChoACgkQpw8IXSHylJo3MwCdEQ2ZepF4bAz9v2aLrnTLVjS5
+aCAAnirCP+y4Gz5xx5YgdXsh0Pyxh1LT
+=VbIv
-----END PGP SIGNATURE-----
++++++ wireshark-1.12.6-fix-QT-PIC-PIE.patch ++++++
--- /var/tmp/diff_new_pack.NFlGXP/_old 2016-01-01 19:50:58.000000000 +0100
+++ /var/tmp/diff_new_pack.NFlGXP/_new 2016-01-01 19:50:58.000000000 +0100
@@ -19,20 +19,20 @@
Should be considered a temporary fix.
Some discussion: https://build.opensuse.org/request/show/314996
-diff --git a/configure.ac b/configure.ac
-index bcd6f9e..a39a96f 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -1071,18 +1071,18 @@ AC_WIRESHARK_LDFLAGS_CHECK([-Wl,--as-needed])
+Index: wireshark-2.0.1/configure.ac
+===================================================================
+--- wireshark-2.0.1.orig/configure.ac
++++ wireshark-2.0.1/configure.ac
+@@ -1079,18 +1079,18 @@ AC_WIRESHARK_LDFLAGS_CHECK([-Wl,--as-nee
# in the address space to make attacks more difficult.
#
- CFLAGS_before_pie="$CFLAGS"
--AC_WIRESHARK_COMPILER_FLAGS_CHECK(-fPIE)
-+AC_WIRESHARK_COMPILER_FLAGS_CHECK(-fPIC)
- if test "x$CFLAGS" != "x$CFLAGS_before_pie"
+ WS_CHECKED_CFLAGS_before_pie="$WS_CHECKED_CFLAGS"
+-AC_WIRESHARK_COMPILER_FLAGS_CHECK(-fPIE, C)
++AC_WIRESHARK_COMPILER_FLAGS_CHECK(-fPIC, C)
+ if test "x$can_add_to_cflags" = "xyes"
then
# Restore CFLAGS
- CFLAGS="$CFLAGS_before_pie"
+ WS_CHECKED_CFLAGS="$WS_CHECKED_CFLAGS_before_pie"
LDFLAGS_before_pie="$LDFLAGS"
- AC_WIRESHARK_LDFLAGS_CHECK([-fPIE -pie])
++++++ wireshark-2.0.0.tar.bz2 -> wireshark-2.0.1.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/wireshark/wireshark-2.0.0.tar.bz2 /work/SRC/openSUSE:Factory/.wireshark.new/wireshark-2.0.1.tar.bz2 differ: char 11, line 1
1
0
Hello community,
here is the log from the commit of package chromium for openSUSE:Factory checked in at 2016-01-01 19:48:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/chromium (Old)
and /work/SRC/openSUSE:Factory/.chromium.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "chromium"
Changes:
--------
--- /work/SRC/openSUSE:Factory/chromium/chromium.changes 2015-12-21 12:06:27.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.chromium.new/chromium.changes 2016-01-01 19:50:31.000000000 +0100
@@ -1,0 +2,12 @@
+Mon Dec 28 18:14:40 UTC 2015 - stefan.bruens(a)rwth-aachen.de
+
+- Enable SSE2 on x86_64
+
+-------------------------------------------------------------------
+Sun Dec 27 21:44:50 UTC 2015 - stefan.bruens(a)rwth-aachen.de
+
+- Fix crash when trying to enable chromecast extension
+ * Add patch: fix_network_api_crash.patch
+ Fix https://code.google.com/p/chromium/issues/detail?id=572539
+
+-------------------------------------------------------------------
@@ -6,0 +19,6 @@
+
+-------------------------------------------------------------------
+Mon Dec 14 04:31:08 UTC 2015 - jimmy(a)boombatower.com
+
+- Enable VA-API hardware acceleration in Linux.
+ * chromium-enable-vaapi.patch
New:
----
chromium-enable-vaapi.patch
fix_network_api_crash.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ chromium.spec ++++++
--- /var/tmp/diff_new_pack.C9DVxx/_old 2016-01-01 19:50:55.000000000 +0100
+++ /var/tmp/diff_new_pack.C9DVxx/_new 2016-01-01 19:50:55.000000000 +0100
@@ -18,6 +18,7 @@
%define chromium_no_dlopen 1
%define chromium_system_libs 1
+%bcond_without libva
Name: chromium
Version: 47.0.2526.106
@@ -69,6 +70,10 @@
Patch11: chromium-46.0.2490.71-fix-missing-i18n_process_css_test.patch
# PATCH-FIX-OPENSUSE fix_building_widevinecdm_with_chromium.patch - Enable WideVine plugin
Patch12: fix_building_widevinecdm_with_chromium.patch
+# PATCH-FIX-OPENSUSE chromium-enable-vaapi.patch - Enable VA-API hardware acceleration in Linux
+Patch13: chromium-enable-vaapi.patch
+# PATCH-FIX-OPENSUSE fix_network_api_crash.patch - Fix crash in network API, e.g. when using chromecast extension
+Patch14: fix_network_api_crash.patch
# archlinux arm enhancement patches
Patch100: arm-webrtc-fix.patch
@@ -190,6 +195,9 @@
BuildRequires: libfaac-devel >= 1.28
BuildRequires: libmp3lame-devel
BuildRequires: libopencore-amr-devel
+%if %{with libva}
+BuildRequires: libva-devel
+%endif
BuildRequires: libx264-devel
BuildRequires: libxvidcore-devel
%endif
@@ -267,6 +275,9 @@
Provides: ffmpegsumo = %{version}
Conflicts: otherproviders(ffmpegsumo)
Requires: %{name} = %{version}
+%if %{with libva}
+Recommends: Mesa-libva
+%endif
%description ffmpeg
FFMPEG library built from the chromium sources.
@@ -289,6 +300,10 @@
%endif
%patch11 -p1
%patch12 -p1
+%if %{with libva}
+%patch13 -p1
+%endif
+%patch14 -p0
#Upstream fixes
@@ -314,7 +329,6 @@
-Dremove_webcore_debug_symbols=1
-Dlogging_like_official_build=1
-Dlinux_fpic=1
- -Ddisable_sse2=1
-Dcomponent=shared_library
-Dtoolkit_uses_gtk=0
-Denable_pepper_cdms=1
@@ -329,10 +343,12 @@
myconf+=" -Ddisable_nacl=1"
%ifarch x86_64
-myconf+=" -Dtarget_arch=x64"
+myconf+=" -Dtarget_arch=x64
+ -Ddisable_sse2=0"
%else
myconf+=" -Dbinutils_dir=third_party/binutils/Linux_ia32/Release/bin
- -Ddisable_fatal_linker_warnings=1"
+ -Ddisable_fatal_linker_warnings=1
+ -Ddisable_sse2=1"
%endif
%ifarch %arm
++++++ chromium-enable-vaapi.patch ++++++
>From ba4616cfd95abf13d911adde82b3d120b1b760ee Mon Sep 17 00:00:00 2001
From: Jimmy Berry <jimmy(a)boombatower.com>
Date: Mon, 14 Dec 2015 00:19:46 -0600
Subject: [PATCH] Enable VA-API hardware acceleration in Linux.
Original source:
http://www.kelvinblog.tk/enable-chromium-vaapi-hardware-acceleration-linux/
https://raw.githubusercontent.com/Kelvin-Ng/Kelvin-Gentoo-Overlay/master/ww…
Merged in changes to support non-intel hybrid graphics.
http://bazaar.launchpad.net/~saiarcot895/chromium-browser/chromium-browser.…
Patch has since been rerolled for openSUSE version of chromium.
---
chrome/browser/about_flags.cc | 2 +-
.../gpu/media/gpu_jpeg_decode_accelerator.cc | 6 +--
.../gpu/media/gpu_video_decode_accelerator.cc | 10 ++--
.../gpu/media/gpu_video_encode_accelerator.cc | 6 +--
.../gpu/media/jpeg_decode_accelerator_unittest.cc | 6 +--
content/common/gpu/media/vaapi_wrapper.cc | 4 +-
.../gpu/media/video_decode_accelerator_unittest.cc | 8 +--
.../gpu/media/video_encode_accelerator_unittest.cc | 8 +--
.../common/sandbox_linux/bpf_gpu_policy_linux.cc | 63 +++++++++++++++-------
content/content_common.gypi | 10 ++--
content/content_gpu.gypi | 2 +-
content/content_tests.gypi | 8 +--
content/gpu/gpu_main.cc | 4 +-
content/public/common/content_switches.cc | 2 +
content/public/common/content_switches.h | 2 +
gpu/config/software_rendering_list_json.cc | 16 ++----
media/media.gyp | 4 +-
17 files changed, 92 insertions(+), 69 deletions(-)
diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
index adce315..1c4d188 100644
--- a/chrome/browser/about_flags.cc
+++ b/chrome/browser/about_flags.cc
@@ -1003,7 +1003,7 @@ const Experiment kExperiments[] = {
"disable-accelerated-video-decode",
IDS_FLAGS_DISABLE_ACCELERATED_VIDEO_DECODE_NAME,
IDS_FLAGS_DISABLE_ACCELERATED_VIDEO_DECODE_DESCRIPTION,
- kOsMac | kOsWin | kOsCrOS,
+ kOsMac | kOsWin | kOsCrOS | kOsLinux,
SINGLE_VALUE_TYPE(switches::kDisableAcceleratedVideoDecode),
},
#if defined(USE_ASH)
diff --git a/content/common/gpu/media/gpu_jpeg_decode_accelerator.cc b/content/common/gpu/media/gpu_jpeg_decode_accelerator.cc
index de0f587..2d899ad 100644
--- a/content/common/gpu/media/gpu_jpeg_decode_accelerator.cc
+++ b/content/common/gpu/media/gpu_jpeg_decode_accelerator.cc
@@ -20,7 +20,7 @@
#include "media/filters/jpeg_parser.h"
#include "ui/gfx/geometry/size.h"
-#if defined(OS_CHROMEOS)
+#if defined(OS_CHROMEOS) || defined(OS_LINUX)
#if defined(ARCH_CPU_X86_FAMILY)
#include "content/common/gpu/media/vaapi_jpeg_decode_accelerator.h"
#endif
@@ -402,7 +402,7 @@ scoped_ptr<media::JpegDecodeAccelerator>
GpuJpegDecodeAccelerator::CreateV4L2JDA(
const scoped_refptr<base::SingleThreadTaskRunner>& io_task_runner) {
scoped_ptr<media::JpegDecodeAccelerator> decoder;
-#if defined(OS_CHROMEOS) && defined(USE_V4L2_CODEC)
+#if (defined(OS_CHROMEOS) || defined(OS_LINUX)) && defined(USE_V4L2_CODEC)
scoped_refptr<V4L2Device> device = V4L2Device::Create(
V4L2Device::kJpegDecoder);
if (device)
@@ -416,7 +416,7 @@ scoped_ptr<media::JpegDecodeAccelerator>
GpuJpegDecodeAccelerator::CreateVaapiJDA(
const scoped_refptr<base::SingleThreadTaskRunner>& io_task_runner) {
scoped_ptr<media::JpegDecodeAccelerator> decoder;
-#if defined(OS_CHROMEOS) && defined(ARCH_CPU_X86_FAMILY)
+#if (defined(OS_CHROMEOS) || defined(OS_LINUX)) && defined(ARCH_CPU_X86_FAMILY)
decoder.reset(new VaapiJpegDecodeAccelerator(io_task_runner));
#endif
return decoder.Pass();
diff --git a/content/common/gpu/media/gpu_video_decode_accelerator.cc b/content/common/gpu/media/gpu_video_decode_accelerator.cc
index 5205404..06d3452 100644
--- a/content/common/gpu/media/gpu_video_decode_accelerator.cc
+++ b/content/common/gpu/media/gpu_video_decode_accelerator.cc
@@ -33,7 +33,7 @@
#include "content/common/gpu/media/dxva_video_decode_accelerator.h"
#elif defined(OS_MACOSX)
#include "content/common/gpu/media/vt_video_decode_accelerator.h"
-#elif defined(OS_CHROMEOS)
+#elif defined(OS_CHROMEOS) || defined(OS_LINUX)
#if defined(USE_V4L2_CODEC)
#include "content/common/gpu/media/v4l2_device.h"
#include "content/common/gpu/media/v4l2_slice_video_decode_accelerator.h"
@@ -300,7 +300,7 @@ GpuVideoDecodeAccelerator::CreateDXVAVDA() {
scoped_ptr<media::VideoDecodeAccelerator>
GpuVideoDecodeAccelerator::CreateV4L2VDA() {
scoped_ptr<media::VideoDecodeAccelerator> decoder;
-#if defined(OS_CHROMEOS) && defined(USE_V4L2_CODEC)
+#if (defined(OS_CHROMEOS) || defined(OS_LINUX)) && defined(USE_V4L2_CODEC)
scoped_refptr<V4L2Device> device = V4L2Device::Create(V4L2Device::kDecoder);
if (device.get()) {
decoder.reset(new V4L2VideoDecodeAccelerator(
@@ -318,7 +318,7 @@ GpuVideoDecodeAccelerator::CreateV4L2VDA() {
scoped_ptr<media::VideoDecodeAccelerator>
GpuVideoDecodeAccelerator::CreateV4L2SliceVDA() {
scoped_ptr<media::VideoDecodeAccelerator> decoder;
-#if defined(OS_CHROMEOS) && defined(USE_V4L2_CODEC)
+#if (defined(OS_CHROMEOS) || defined(OS_LINUX)) && defined(USE_V4L2_CODEC)
scoped_refptr<V4L2Device> device = V4L2Device::Create(V4L2Device::kDecoder);
if (device.get()) {
decoder.reset(new V4L2SliceVideoDecodeAccelerator(
@@ -347,7 +347,7 @@ void GpuVideoDecodeAccelerator::BindImage(uint32 client_texture_id,
scoped_ptr<media::VideoDecodeAccelerator>
GpuVideoDecodeAccelerator::CreateVaapiVDA() {
scoped_ptr<media::VideoDecodeAccelerator> decoder;
-#if defined(OS_CHROMEOS) && defined(ARCH_CPU_X86_FAMILY)
+#if (defined(OS_CHROMEOS) || defined(OS_LINUX)) && defined(ARCH_CPU_X86_FAMILY)
decoder.reset(new VaapiVideoDecodeAccelerator(
make_context_current_, base::Bind(&GpuVideoDecodeAccelerator::BindImage,
base::Unretained(this))));
@@ -401,7 +401,7 @@ GpuVideoDecodeAccelerator::GetSupportedProfiles() {
// can be initialized by corresponding VDA successfully.
#if defined(OS_WIN)
profiles = DXVAVideoDecodeAccelerator::GetSupportedProfiles();
-#elif defined(OS_CHROMEOS)
+#elif defined(OS_CHROMEOS) || defined(OS_LINUX)
media::VideoDecodeAccelerator::SupportedProfiles vda_profiles;
#if defined(USE_V4L2_CODEC)
vda_profiles = V4L2VideoDecodeAccelerator::GetSupportedProfiles();
diff --git a/content/common/gpu/media/gpu_video_encode_accelerator.cc b/content/common/gpu/media/gpu_video_encode_accelerator.cc
index ef14060..d6fcf77 100644
--- a/content/common/gpu/media/gpu_video_encode_accelerator.cc
+++ b/content/common/gpu/media/gpu_video_encode_accelerator.cc
@@ -20,7 +20,7 @@
#include "media/base/limits.h"
#include "media/base/video_frame.h"
-#if defined(OS_CHROMEOS)
+#if defined(OS_CHROMEOS) || defined(OS_LINUX)
#if defined(USE_V4L2_CODEC)
#include "content/common/gpu/media/v4l2_video_encode_accelerator.h"
#endif
@@ -197,7 +197,7 @@ GpuVideoEncodeAccelerator::CreateVEAFps() {
scoped_ptr<media::VideoEncodeAccelerator>
GpuVideoEncodeAccelerator::CreateV4L2VEA() {
scoped_ptr<media::VideoEncodeAccelerator> encoder;
-#if defined(OS_CHROMEOS) && defined(USE_V4L2_CODEC)
+#if (defined(OS_CHROMEOS) || defined(OS_LINUX)) && defined(USE_V4L2_CODEC)
scoped_refptr<V4L2Device> device = V4L2Device::Create(V4L2Device::kEncoder);
if (device)
encoder.reset(new V4L2VideoEncodeAccelerator(device));
@@ -209,7 +209,7 @@ GpuVideoEncodeAccelerator::CreateV4L2VEA() {
scoped_ptr<media::VideoEncodeAccelerator>
GpuVideoEncodeAccelerator::CreateVaapiVEA() {
scoped_ptr<media::VideoEncodeAccelerator> encoder;
-#if defined(OS_CHROMEOS) && defined(ARCH_CPU_X86_FAMILY)
+#if (defined(OS_CHROMEOS) || defined(OS_LINUX)) && defined(ARCH_CPU_X86_FAMILY)
const base::CommandLine* cmd_line = base::CommandLine::ForCurrentProcess();
if (!cmd_line->HasSwitch(switches::kDisableVaapiAcceleratedVideoEncode))
encoder.reset(new VaapiVideoEncodeAccelerator());
diff --git a/content/common/gpu/media/jpeg_decode_accelerator_unittest.cc b/content/common/gpu/media/jpeg_decode_accelerator_unittest.cc
index fa640b1..8026753 100644
--- a/content/common/gpu/media/jpeg_decode_accelerator_unittest.cc
+++ b/content/common/gpu/media/jpeg_decode_accelerator_unittest.cc
@@ -23,7 +23,7 @@
#include "third_party/libyuv/include/libyuv.h"
#include "ui/gfx/codec/jpeg_codec.h"
-#if defined(OS_CHROMEOS)
+#if defined(OS_CHROMEOS) || defined(OS_LINUX)
#if defined(USE_V4L2_CODEC)
#include "content/common/gpu/media/v4l2_device.h"
#include "content/common/gpu/media/v4l2_jpeg_decode_accelerator.h"
@@ -129,7 +129,7 @@ JpegClient::~JpegClient() {
}
void JpegClient::CreateJpegDecoder() {
-#if defined(OS_CHROMEOS) && defined(ARCH_CPU_X86_FAMILY)
+#if (defined(OS_CHROMEOS) || defined(OS_LINUX)) && defined(ARCH_CPU_X86_FAMILY)
decoder_.reset(
new VaapiJpegDecodeAccelerator(base::ThreadTaskRunnerHandle::Get()));
#elif defined(OS_CHROMEOS) && defined(USE_V4L2_CODEC)
@@ -568,7 +568,7 @@ int main(int argc, char** argv) {
continue;
LOG(FATAL) << "Unexpected switch: " << it->first << ":" << it->second;
}
-#if defined(OS_CHROMEOS) && defined(ARCH_CPU_X86_FAMILY)
+#if (defined(OS_CHROMEOS) || defined(OS_LINUX)) && defined(ARCH_CPU_X86_FAMILY)
content::VaapiWrapper::PreSandboxInitialization();
#endif
diff --git a/content/common/gpu/media/vaapi_wrapper.cc b/content/common/gpu/media/vaapi_wrapper.cc
index e85293a..368d793 100644
--- a/content/common/gpu/media/vaapi_wrapper.cc
+++ b/content/common/gpu/media/vaapi_wrapper.cc
@@ -307,7 +307,9 @@ bool VaapiWrapper::VaInitialize(const base::Closure& report_error_to_uma_cb) {
static bool vaapi_functions_initialized = PostSandboxInitialization();
if (!vaapi_functions_initialized) {
bool running_on_chromeos = false;
-#if defined(OS_CHROMEOS)
+#if defined(OS_LINUX)
+ running_on_chromeos = true;
+#elif defined(OS_CHROMEOS)
// When chrome runs on linux with chromeos=1, do not log error message
// without VAAPI libraries.
running_on_chromeos = base::SysInfo::IsRunningOnChromeOS();
diff --git a/content/common/gpu/media/video_decode_accelerator_unittest.cc b/content/common/gpu/media/video_decode_accelerator_unittest.cc
index 493ced7..1ebde42 100644
--- a/content/common/gpu/media/video_decode_accelerator_unittest.cc
+++ b/content/common/gpu/media/video_decode_accelerator_unittest.cc
@@ -532,7 +532,7 @@ GLRenderingVDAClient::CreateDXVAVDA() {
scoped_ptr<media::VideoDecodeAccelerator>
GLRenderingVDAClient::CreateV4L2VDA() {
scoped_ptr<media::VideoDecodeAccelerator> decoder;
-#if defined(OS_CHROMEOS) && defined(USE_V4L2_CODEC)
+#if (defined(OS_CHROMEOS) || defined(OS_LINUX)) && defined(USE_V4L2_CODEC)
scoped_refptr<V4L2Device> device = V4L2Device::Create(V4L2Device::kDecoder);
if (device.get()) {
base::WeakPtr<VideoDecodeAccelerator::Client> weak_client = AsWeakPtr();
@@ -549,7 +549,7 @@ GLRenderingVDAClient::CreateV4L2VDA() {
scoped_ptr<media::VideoDecodeAccelerator>
GLRenderingVDAClient::CreateV4L2SliceVDA() {
scoped_ptr<media::VideoDecodeAccelerator> decoder;
-#if defined(OS_CHROMEOS) && defined(USE_V4L2_CODEC)
+#if (defined(OS_CHROMEOS) || defined(OS_LINUX)) && defined(USE_V4L2_CODEC)
scoped_refptr<V4L2Device> device = V4L2Device::Create(V4L2Device::kDecoder);
if (device.get()) {
base::WeakPtr<VideoDecodeAccelerator::Client> weak_client = AsWeakPtr();
@@ -566,7 +566,7 @@ GLRenderingVDAClient::CreateV4L2SliceVDA() {
scoped_ptr<media::VideoDecodeAccelerator>
GLRenderingVDAClient::CreateVaapiVDA() {
scoped_ptr<media::VideoDecodeAccelerator> decoder;
-#if defined(OS_CHROMEOS) && defined(ARCH_CPU_X86_FAMILY)
+#if (defined(OS_CHROMEOS) || defined(OS_LINUX)) && defined(ARCH_CPU_X86_FAMILY)
decoder.reset(new VaapiVideoDecodeAccelerator(
base::Bind(&DoNothingReturnTrue),
base::Bind(&GLRenderingVDAClient::BindImage, base::Unretained(this))));
@@ -1651,7 +1651,7 @@ int main(int argc, char **argv) {
ui::OzonePlatform::InitializeForUI();
#endif
-#if defined(OS_CHROMEOS) && defined(ARCH_CPU_X86_FAMILY)
+#if (defined(OS_CHROMEOS) || defined(OS_LINUX)) && defined(ARCH_CPU_X86_FAMILY)
content::VaapiWrapper::PreSandboxInitialization();
#endif
diff --git a/content/common/gpu/media/video_encode_accelerator_unittest.cc b/content/common/gpu/media/video_encode_accelerator_unittest.cc
index e22bd42..5f114aa 100644
--- a/content/common/gpu/media/video_encode_accelerator_unittest.cc
+++ b/content/common/gpu/media/video_encode_accelerator_unittest.cc
@@ -40,7 +40,7 @@
#include "media/video/video_encode_accelerator.h"
#include "testing/gtest/include/gtest/gtest.h"
-#if defined(OS_CHROMEOS)
+#if defined(OS_CHROMEOS) || defined(OS_LINUX)
#if defined(ARCH_CPU_ARMEL) || (defined(USE_OZONE) && defined(USE_V4L2_CODEC))
#include "content/common/gpu/media/v4l2_video_encode_accelerator.h"
#endif
@@ -1043,7 +1043,7 @@ scoped_ptr<media::VideoEncodeAccelerator> VEAClient::CreateFakeVEA() {
scoped_ptr<media::VideoEncodeAccelerator> VEAClient::CreateV4L2VEA() {
scoped_ptr<media::VideoEncodeAccelerator> encoder;
-#if defined(OS_CHROMEOS) && (defined(ARCH_CPU_ARMEL) || \
+#if (defined(OS_CHROMEOS) || defined(OS_LINUX)) && (defined(ARCH_CPU_ARMEL) || \
(defined(USE_OZONE) && defined(USE_V4L2_CODEC)))
scoped_refptr<V4L2Device> device = V4L2Device::Create(V4L2Device::kEncoder);
if (device)
@@ -1054,7 +1054,7 @@ scoped_ptr<media::VideoEncodeAccelerator> VEAClient::CreateV4L2VEA() {
scoped_ptr<media::VideoEncodeAccelerator> VEAClient::CreateVaapiVEA() {
scoped_ptr<media::VideoEncodeAccelerator> encoder;
-#if defined(OS_CHROMEOS) && defined(ARCH_CPU_X86_FAMILY)
+#if (defined(OS_CHROMEOS) || defined(OS_LINUX)) && defined(ARCH_CPU_X86_FAMILY)
encoder.reset(new VaapiVideoEncodeAccelerator());
#endif
return encoder.Pass();
@@ -1760,7 +1760,7 @@ int main(int argc, char** argv) {
LOG(FATAL) << "--measure_latency requires --run_at_fps enabled to work.";
}
-#if defined(OS_CHROMEOS) && defined(ARCH_CPU_X86_FAMILY)
+#if (defined(OS_CHROMEOS) || defined(OS_LINUX)) && defined(ARCH_CPU_X86_FAMILY)
content::VaapiWrapper::PreSandboxInitialization();
#endif
diff --git a/content/common/sandbox_linux/bpf_gpu_policy_linux.cc b/content/common/sandbox_linux/bpf_gpu_policy_linux.cc
index 8f7fd64d..8911527 100644
--- a/content/common/sandbox_linux/bpf_gpu_policy_linux.cc
+++ b/content/common/sandbox_linux/bpf_gpu_policy_linux.cc
@@ -21,6 +21,8 @@
#include "base/logging.h"
#include "base/memory/scoped_ptr.h"
#include "build/build_config.h"
+// Auto-generated for dlopen libva libraries
+#include "content/common/gpu/media/va_stubs.h"
#include "content/common/sandbox_linux/sandbox_bpf_base_policy_linux.h"
#include "content/common/sandbox_linux/sandbox_seccomp_bpf_linux.h"
#include "content/common/set_process_title.h"
@@ -31,6 +33,8 @@
#include "sandbox/linux/syscall_broker/broker_file_permission.h"
#include "sandbox/linux/syscall_broker/broker_process.h"
#include "sandbox/linux/system_headers/linux_syscalls.h"
+#include "third_party/libva/va/va.h"
+#include "third_party/libva/va/va_x11.h"
using sandbox::arch_seccomp_data;
using sandbox::bpf_dsl::Allow;
@@ -40,6 +44,11 @@ using sandbox::syscall_broker::BrokerFilePermission;
using sandbox::syscall_broker::BrokerProcess;
using sandbox::SyscallSets;
+using content_common_gpu_media::kModuleVa;
+using content_common_gpu_media::kModuleVa_x11;
+using content_common_gpu_media::InitializeStubs;
+using content_common_gpu_media::StubPathMap;
+
namespace content {
namespace {
@@ -94,7 +103,7 @@ inline bool UseLibV4L2() {
bool IsAcceleratedVaapiVideoEncodeEnabled() {
bool accelerated_encode_enabled = false;
-#if defined(OS_CHROMEOS)
+#if defined(OS_CHROMEOS) || defined(OS_LINUX)
const base::CommandLine& command_line =
*base::CommandLine::ForCurrentProcess();
accelerated_encode_enabled =
@@ -299,27 +308,41 @@ bool GpuProcessPolicy::PreSandboxHook() {
// inside the sandbox, so preload them now.
if (IsAcceleratedVaapiVideoEncodeEnabled() ||
IsAcceleratedVideoDecodeEnabled()) {
- const char* I965DrvVideoPath = NULL;
- const char* I965HybridDrvVideoPath = NULL;
-
- if (IsArchitectureX86_64()) {
- I965DrvVideoPath = "/usr/lib64/va/drivers/i965_drv_video.so";
- I965HybridDrvVideoPath = "/usr/lib64/va/drivers/hybrid_drv_video.so";
- } else if (IsArchitectureI386()) {
- I965DrvVideoPath = "/usr/lib/va/drivers/i965_drv_video.so";
+ DVLOG(1) << "Attempting to enable hardware video acceleration.";
+ StubPathMap paths;
+ paths[kModuleVa].push_back("libva.so.1");
+ paths[kModuleVa_x11].push_back("libva-x11.so.1");
+ if (!InitializeStubs(paths)) {
+ DVLOG(1) << "Failed to initialize stubs";
+ return false;
}
- dlopen(I965DrvVideoPath, RTLD_NOW|RTLD_GLOBAL|RTLD_NODELETE);
- if (I965HybridDrvVideoPath)
- dlopen(I965HybridDrvVideoPath, RTLD_NOW|RTLD_GLOBAL|RTLD_NODELETE);
- dlopen("libva.so.1", RTLD_NOW|RTLD_GLOBAL|RTLD_NODELETE);
-#if defined(USE_OZONE)
- dlopen("libva-drm.so.1", RTLD_NOW|RTLD_GLOBAL|RTLD_NODELETE);
-#elif defined(USE_X11)
- dlopen("libva-x11.so.1", RTLD_NOW|RTLD_GLOBAL|RTLD_NODELETE);
-#endif
- }
- }
+ // libva drivers won't get loaded even above two libraries get dlopened.
+ // Thus, libva calls will fail after post sandbox stage.
+ //
+ // To get the va driver loaded before sandboxing, upstream simply dlopen
+ // the hard-coded va driver path because ChromeOS is the only platform
+ // that Google want to support libva.
+ //
+ // While generic linux distros ship va driver as anywhere they want.
+ // Fortunately, the va driver will be loadded when vaInitialize() get
+ // called.
+ // So the following code is to call vaInitialize() before sandboxing.
+ Display* x_display = XOpenDisplay(NULL);
+ VADisplay va_display = vaGetDisplay(x_display);
+ if (!vaDisplayIsValid(va_display)) {
+ DVLOG(1) << "Failed to call vaGetDisplay()";
+ return false;
+ }
+
+ int major_version, minor_version;
+ if (vaInitialize(va_display, &major_version, &minor_version)
+ != VA_STATUS_SUCCESS) {
+ DVLOG(1) << "Failed to call vaInitialize()";
+ return false;
+ }
+ } // end of IsAcceleratedVaapiVideoEncodeEnabled() || IsAcceleratedVideoDecodeEnabled()
+ } // end of IsArchitectureX86_64() || IsArchitectureI386()
return true;
}
diff --git a/content/content_common.gypi b/content/content_common.gypi
index c54f367..9179cc0 100644
--- a/content/content_common.gypi
+++ b/content/content_common.gypi
@@ -818,7 +818,7 @@
'../third_party/libjingle/libjingle.gyp:libjingle',
],
}],
- ['use_v4lplugin==1 and chromeos==1', {
+ ['use_v4lplugin==1 and (chromeos==1 or desktop_linux==1)', {
'defines': [
'USE_LIBV4L2'
],
@@ -862,7 +862,7 @@
},
],
}],
- ['chromeos==1', {
+ ['chromeos==1 or desktop_linux==1', {
'sources': [
'common/gpu/media/accelerated_video_decoder.h',
'common/gpu/media/h264_decoder.cc',
@@ -879,7 +879,7 @@
'common/gpu/media/vp9_picture.h',
],
}],
- ['chromeos==1 and use_v4l2_codec==1', {
+ ['(chromeos==1 or desktop_linux==1) and use_v4l2_codec==1', {
'direct_dependent_settings': {
'defines': [
'USE_V4L2_CODEC'
@@ -912,13 +912,13 @@
'<(DEPTH)/third_party/khronos',
],
}],
- ['target_arch == "arm" and chromeos == 1', {
+ ['target_arch == "arm" and (chromeos == 1 or desktop_linux == 1)', {
'sources': [
'common/gpu/media/tegra_v4l2_device.cc',
'common/gpu/media/tegra_v4l2_device.h',
],
}],
- ['target_arch != "arm" and chromeos == 1', {
+ ['target_arch != "arm" and (chromeos == 1 or desktop_linux == 1)', {
'dependencies': [
'../media/media.gyp:media',
'../third_party/libyuv/libyuv.gyp:libyuv',
diff --git a/content/content_gpu.gypi b/content/content_gpu.gypi
index 1c2121d..9dfb370 100644
--- a/content/content_gpu.gypi
+++ b/content/content_gpu.gypi
@@ -36,7 +36,7 @@
],
},
}],
- ['target_arch!="arm" and chromeos == 1', {
+ ['target_arch!="arm" and (chromeos == 1 or desktop_linux == 1)', {
'include_dirs': [
'<(DEPTH)/third_party/libva',
],
diff --git a/content/content_tests.gypi b/content/content_tests.gypi
index 5c477ff..8d3b13b 100644
--- a/content/content_tests.gypi
+++ b/content/content_tests.gypi
@@ -1662,7 +1662,7 @@
},
],
}],
- ['chromeos==1 or OS=="win" or OS=="android"', {
+ ['(chromeos==1 or desktop_linux==1) or OS=="win" or OS=="android"', {
'targets': [
{
'target_name': 'video_decode_accelerator_unittest',
@@ -1731,7 +1731,7 @@
'../ui/gfx/x/gfx_x11.gyp:gfx_x11',
],
}],
- ['use_ozone==1 and chromeos==1', {
+ ['use_ozone==1 and (chromeos==1 or desktop_linux == 1)', {
'dependencies': [
'../ui/display/display.gyp:display', # Used by rendering_helper.cc
'../ui/ozone/ozone.gyp:ozone', # Used by rendering_helper.cc
@@ -1743,7 +1743,7 @@
},
]
}],
- ['chromeos==1 and target_arch != "arm"', {
+ ['(chromeos==1 or desktop_linux==1) and target_arch != "arm"', {
'targets': [
{
'target_name': 'vaapi_jpeg_decoder_unittest',
@@ -1775,7 +1775,7 @@
}
]
}],
- ['chromeos==1', {
+ ['chromeos==1 or desktop_linux==1', {
'targets': [
{
'target_name': 'video_encode_accelerator_unittest',
diff --git a/content/gpu/gpu_main.cc b/content/gpu/gpu_main.cc
index e7ce06e..1fff198 100644
--- a/content/gpu/gpu_main.cc
+++ b/content/gpu/gpu_main.cc
@@ -66,7 +66,7 @@
#include "content/common/sandbox_mac.h"
#endif
-#if defined(OS_CHROMEOS) && defined(ARCH_CPU_X86_FAMILY)
+#if (defined(OS_CHROMEOS) || defined(OS_LINUX)) && defined(ARCH_CPU_X86_FAMILY)
#include "content/common/gpu/media/vaapi_wrapper.h"
#endif
@@ -231,7 +231,7 @@ int GpuMain(const MainFunctionParams& parameters) {
GetGpuInfoFromCommandLine(gpu_info, command_line);
gpu_info.in_process_gpu = false;
-#if defined(OS_CHROMEOS) && defined(ARCH_CPU_X86_FAMILY)
+#if (defined(OS_CHROMEOS) || defined(OS_LINUX)) && defined(ARCH_CPU_X86_FAMILY)
VaapiWrapper::PreSandboxInitialization();
#endif
diff --git a/content/public/common/content_switches.cc b/content/public/common/content_switches.cc
index a685f47..7814456 100644
--- a/content/public/common/content_switches.cc
+++ b/content/public/common/content_switches.cc
@@ -908,7 +908,9 @@ const char kDisableWebAudio[] = "disable-webaudio";
#if defined(OS_CHROMEOS)
// Disables panel fitting (used for mirror mode).
const char kDisablePanelFitting[] = "disable-panel-fitting";
+#endif
+#if defined(OS_CHROMEOS) || defined(OS_LINUX)
// Disables VA-API accelerated video encode.
const char kDisableVaapiAcceleratedVideoEncode[] =
"disable-vaapi-accelerated-video-encode";
diff --git a/content/public/common/content_switches.h b/content/public/common/content_switches.h
index 2d13186..9ecd6e0 100644
--- a/content/public/common/content_switches.h
+++ b/content/public/common/content_switches.h
@@ -269,6 +269,8 @@ CONTENT_EXPORT extern const char kDisableWebAudio[];
#if defined(OS_CHROMEOS)
CONTENT_EXPORT extern const char kDisablePanelFitting[];
+#endif
+#if defined(OS_CHROMEOS) || defined(OS_LINUX)
CONTENT_EXPORT extern const char kDisableVaapiAcceleratedVideoEncode[];
#endif
diff --git a/gpu/config/software_rendering_list_json.cc b/gpu/config/software_rendering_list_json.cc
index eaabfe6..efe775d 100644
--- a/gpu/config/software_rendering_list_json.cc
+++ b/gpu/config/software_rendering_list_json.cc
@@ -481,17 +481,6 @@ const char kSoftwareRenderingListJson[] = LONG_STRING_CONST(
]
},
{
- "id": 48,
- "description": "Accelerated video decode is unavailable on Linux",
- "cr_bugs": [137247],
- "os": {
- "type": "linux"
- },
- "features": [
- "accelerated_video_decode"
- ]
- },
- {
"id": 49,
"description": "NVidia GeForce GT 650M can cause the system to hang with flash 3D",
"cr_bugs": [140175],
@@ -1039,6 +1028,11 @@ LONG_STRING_CONST(
"op": ">=",
"value": "3.0"
}
+ },
+ {
+ "os": {
+ "type": "linux"
+ }
}
],
"features": [
diff --git a/media/media.gyp b/media/media.gyp
index a842881..063c3d1 100644
--- a/media/media.gyp
+++ b/media/media.gyp
@@ -761,7 +761,7 @@
],
}],
# For VaapiVideoEncodeAccelerator.
- ['target_arch != "arm" and chromeos == 1', {
+ ['target_arch != "arm" and (chromeos == 1 or desktop_linux == 1)', {
'sources': [
'filters/h264_bitstream_buffer.cc',
'filters/h264_bitstream_buffer.h',
@@ -1381,7 +1381,7 @@
'player_android',
],
}],
- ['target_arch != "arm" and chromeos == 1 and use_x11 == 1', {
+ ['target_arch != "arm" and (chromeos == 1 or desktop_linux == 1) and use_x11 == 1', {
'sources': [
'filters/h264_bitstream_buffer_unittest.cc',
],
--
2.6.3
++++++ fix_network_api_crash.patch ++++++
--- extensions/browser/api/networking_private/networking_private_linux.cc_ 2015-12-26 20:26:42.386838036 +0100
+++ extensions/browser/api/networking_private/networking_private_linux.cc 2015-12-27 02:15:56.848713761 +0100
@@ -215,12 +215,14 @@
scoped_ptr<base::DictionaryValue> network_properties(
new base::DictionaryValue);
+ std::string* erp = error.get();
+ base::DictionaryValue* npp = network_properties.get();
// Runs GetCachedNetworkProperties on |dbus_thread|.
dbus_thread_.task_runner()->PostTaskAndReply(
FROM_HERE, base::Bind(&NetworkingPrivateLinux::GetCachedNetworkProperties,
base::Unretained(this), guid,
- base::Unretained(network_properties.get()),
- base::Unretained(error.get())),
+ base::Unretained(npp),
+ base::Unretained(erp)),
base::Bind(&GetCachedNetworkPropertiesCallback, base::Passed(&error),
base::Passed(&network_properties), success_callback,
failure_callback));
@@ -301,11 +303,12 @@
// Runs GetAllWiFiAccessPoints on the dbus_thread and returns the
// results back to OnAccessPointsFound where the callback is fired.
+ NetworkMap* nmp = network_map.get();
dbus_thread_.task_runner()->PostTaskAndReply(
FROM_HERE,
base::Bind(&NetworkingPrivateLinux::GetAllWiFiAccessPoints,
base::Unretained(this), configured_only, visible_only, limit,
- base::Unretained(network_map.get())),
+ base::Unretained(nmp)),
base::Bind(&NetworkingPrivateLinux::OnAccessPointsFound,
base::Unretained(this), base::Passed(&network_map),
success_callback, failure_callback));
@@ -321,11 +324,12 @@
// Runs GetAllWiFiAccessPoints on the dbus_thread and returns the
// results back to SendNetworkListChangedEvent to fire the event. No
// callbacks are used in this case.
+ NetworkMap* nmp = network_map.get();
dbus_thread_.task_runner()->PostTaskAndReply(
FROM_HERE, base::Bind(&NetworkingPrivateLinux::GetAllWiFiAccessPoints,
base::Unretained(this), false /* configured_only */,
false /* visible_only */, 0 /* limit */,
- base::Unretained(network_map.get())),
+ base::Unretained(nmp)),
base::Bind(&NetworkingPrivateLinux::OnAccessPointsFoundViaScan,
base::Unretained(this), base::Passed(&network_map)));
@@ -506,11 +510,12 @@
scoped_ptr<std::string> error(new std::string);
+ std::string* erp = error.get();
// Runs ConnectToNetwork on |dbus_thread|.
dbus_thread_.task_runner()->PostTaskAndReply(
FROM_HERE,
base::Bind(&NetworkingPrivateLinux::ConnectToNetwork,
- base::Unretained(this), guid, base::Unretained(error.get())),
+ base::Unretained(this), guid, base::Unretained(erp)),
base::Bind(&OnNetworkConnectOperationCompleted, base::Passed(&error),
success_callback, failure_callback));
}
@@ -524,11 +529,12 @@
scoped_ptr<std::string> error(new std::string);
+ std::string* erp = error.get();
// Runs DisconnectFromNetwork on |dbus_thread|.
dbus_thread_.task_runner()->PostTaskAndReply(
FROM_HERE,
base::Bind(&NetworkingPrivateLinux::DisconnectFromNetwork,
- base::Unretained(this), guid, base::Unretained(error.get())),
+ base::Unretained(this), guid, base::Unretained(erp)),
base::Bind(&OnNetworkConnectOperationCompleted, base::Passed(&error),
success_callback, failure_callback));
}
1
0
Hello community,
here is the log from the commit of package phpMyAdmin for openSUSE:Factory checked in at 2016-01-01 19:48:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/phpMyAdmin (Old)
and /work/SRC/openSUSE:Factory/.phpMyAdmin.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "phpMyAdmin"
Changes:
--------
--- /work/SRC/openSUSE:Factory/phpMyAdmin/phpMyAdmin.changes 2015-10-28 17:30:30.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.phpMyAdmin.new/phpMyAdmin.changes 2016-01-01 19:50:27.000000000 +0100
@@ -1,0 +2,9 @@
+Tue Dec 29 18:47:04 UTC 2015 - ecsos(a)opensuse.org
+
+- update to 4.4.15.2 (2015-12-25)
+- Security fixes:
+ * PMASA-2015-5 (CVE-2015-8669, CWE-661 CWE-200)
+ https://www.phpmyadmin.net/security/PMASA-2015-6/
+ - [Security] Path disclosure, see PMASA-2015-6
+
+-------------------------------------------------------------------
Old:
----
phpMyAdmin-4.4.15.1-all-languages.tar.xz
phpMyAdmin-4.4.15.1-all-languages.tar.xz.asc
New:
----
phpMyAdmin-4.4.15.2-all-languages.tar.xz
phpMyAdmin-4.4.15.2-all-languages.tar.xz.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ phpMyAdmin.spec ++++++
--- /var/tmp/diff_new_pack.1zR8EA/_old 2016-01-01 19:50:29.000000000 +0100
+++ /var/tmp/diff_new_pack.1zR8EA/_new 2016-01-01 19:50:29.000000000 +0100
@@ -29,7 +29,7 @@
%define ap_grp nogroup
%endif
Name: phpMyAdmin
-Version: 4.4.15.1
+Version: 4.4.15.2
Release: 0
Summary: Administration of MySQL over the web
License: GPL-2.0+
++++++ phpMyAdmin-4.4.15.1-all-languages.tar.xz -> phpMyAdmin-4.4.15.2-all-languages.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phpMyAdmin-4.4.15.1-all-languages/ChangeLog new/phpMyAdmin-4.4.15.2-all-languages/ChangeLog
--- old/phpMyAdmin-4.4.15.1-all-languages/ChangeLog 2015-10-23 13:29:22.000000000 +0200
+++ new/phpMyAdmin-4.4.15.2-all-languages/ChangeLog 2015-12-25 21:46:42.000000000 +0100
@@ -1,6 +1,9 @@
phpMyAdmin - ChangeLog
======================
+4.4.15.2 (2015-12-25)
+- issue [Security] Path disclosure, see PMASA-2015-6
+
4.4.15.1 (2015-10-23)
- issue #11464 phpMyAdmin suggests upgrading to newer version not usable on that system
- issue [security] Content spoofing on url.php
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phpMyAdmin-4.4.15.1-all-languages/README new/phpMyAdmin-4.4.15.2-all-languages/README
--- old/phpMyAdmin-4.4.15.1-all-languages/README 2015-10-23 13:29:22.000000000 +0200
+++ new/phpMyAdmin-4.4.15.2-all-languages/README 2015-12-25 21:46:42.000000000 +0100
@@ -1,7 +1,7 @@
phpMyAdmin - Readme
===================
-Version 4.4.15.1
+Version 4.4.15.2
A set of PHP-scripts to manage MySQL over the web.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phpMyAdmin-4.4.15.1-all-languages/RELEASE-DATE-4.4.15.1 new/phpMyAdmin-4.4.15.2-all-languages/RELEASE-DATE-4.4.15.1
--- old/phpMyAdmin-4.4.15.1-all-languages/RELEASE-DATE-4.4.15.1 2015-10-23 13:29:22.000000000 +0200
+++ new/phpMyAdmin-4.4.15.2-all-languages/RELEASE-DATE-4.4.15.1 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-Fri Oct 23 11:29:01 UTC 2015
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phpMyAdmin-4.4.15.1-all-languages/RELEASE-DATE-4.4.15.2 new/phpMyAdmin-4.4.15.2-all-languages/RELEASE-DATE-4.4.15.2
--- old/phpMyAdmin-4.4.15.1-all-languages/RELEASE-DATE-4.4.15.2 1970-01-01 01:00:00.000000000 +0100
+++ new/phpMyAdmin-4.4.15.2-all-languages/RELEASE-DATE-4.4.15.2 2015-12-25 21:46:42.000000000 +0100
@@ -0,0 +1 @@
+Fri Dec 25 20:46:23 UTC 2015
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phpMyAdmin-4.4.15.1-all-languages/doc/conf.py new/phpMyAdmin-4.4.15.2-all-languages/doc/conf.py
--- old/phpMyAdmin-4.4.15.1-all-languages/doc/conf.py 2015-10-23 13:29:22.000000000 +0200
+++ new/phpMyAdmin-4.4.15.2-all-languages/doc/conf.py 2015-12-25 21:46:42.000000000 +0100
@@ -51,7 +51,7 @@
# built documents.
#
# The short X.Y version.
-version = '4.4.15.1'
+version = '4.4.15.2'
# The full version, including alpha/beta/rc tags.
release = version
Files old/phpMyAdmin-4.4.15.1-all-languages/doc/doctrees/config.doctree and new/phpMyAdmin-4.4.15.2-all-languages/doc/doctrees/config.doctree differ
Files old/phpMyAdmin-4.4.15.1-all-languages/doc/doctrees/copyright.doctree and new/phpMyAdmin-4.4.15.2-all-languages/doc/doctrees/copyright.doctree differ
Files old/phpMyAdmin-4.4.15.1-all-languages/doc/doctrees/credits.doctree and new/phpMyAdmin-4.4.15.2-all-languages/doc/doctrees/credits.doctree differ
Files old/phpMyAdmin-4.4.15.1-all-languages/doc/doctrees/developers.doctree and new/phpMyAdmin-4.4.15.2-all-languages/doc/doctrees/developers.doctree differ
Files old/phpMyAdmin-4.4.15.1-all-languages/doc/doctrees/environment.pickle and new/phpMyAdmin-4.4.15.2-all-languages/doc/doctrees/environment.pickle differ
Files old/phpMyAdmin-4.4.15.1-all-languages/doc/doctrees/faq.doctree and new/phpMyAdmin-4.4.15.2-all-languages/doc/doctrees/faq.doctree differ
Files old/phpMyAdmin-4.4.15.1-all-languages/doc/doctrees/glossary.doctree and new/phpMyAdmin-4.4.15.2-all-languages/doc/doctrees/glossary.doctree differ
Files old/phpMyAdmin-4.4.15.1-all-languages/doc/doctrees/import_export.doctree and new/phpMyAdmin-4.4.15.2-all-languages/doc/doctrees/import_export.doctree differ
Files old/phpMyAdmin-4.4.15.1-all-languages/doc/doctrees/index.doctree and new/phpMyAdmin-4.4.15.2-all-languages/doc/doctrees/index.doctree differ
Files old/phpMyAdmin-4.4.15.1-all-languages/doc/doctrees/intro.doctree and new/phpMyAdmin-4.4.15.2-all-languages/doc/doctrees/intro.doctree differ
Files old/phpMyAdmin-4.4.15.1-all-languages/doc/doctrees/other.doctree and new/phpMyAdmin-4.4.15.2-all-languages/doc/doctrees/other.doctree differ
Files old/phpMyAdmin-4.4.15.1-all-languages/doc/doctrees/privileges.doctree and new/phpMyAdmin-4.4.15.2-all-languages/doc/doctrees/privileges.doctree differ
Files old/phpMyAdmin-4.4.15.1-all-languages/doc/doctrees/require.doctree and new/phpMyAdmin-4.4.15.2-all-languages/doc/doctrees/require.doctree differ
Files old/phpMyAdmin-4.4.15.1-all-languages/doc/doctrees/setup.doctree and new/phpMyAdmin-4.4.15.2-all-languages/doc/doctrees/setup.doctree differ
Files old/phpMyAdmin-4.4.15.1-all-languages/doc/doctrees/transformations.doctree and new/phpMyAdmin-4.4.15.2-all-languages/doc/doctrees/transformations.doctree differ
Files old/phpMyAdmin-4.4.15.1-all-languages/doc/doctrees/user.doctree and new/phpMyAdmin-4.4.15.2-all-languages/doc/doctrees/user.doctree differ
Files old/phpMyAdmin-4.4.15.1-all-languages/doc/doctrees/vendors.doctree and new/phpMyAdmin-4.4.15.2-all-languages/doc/doctrees/vendors.doctree differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phpMyAdmin-4.4.15.1-all-languages/doc/html/.buildinfo new/phpMyAdmin-4.4.15.2-all-languages/doc/html/.buildinfo
--- old/phpMyAdmin-4.4.15.1-all-languages/doc/html/.buildinfo 2015-10-23 13:29:22.000000000 +0200
+++ new/phpMyAdmin-4.4.15.2-all-languages/doc/html/.buildinfo 2015-12-25 21:46:42.000000000 +0100
@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: 48132e5c8669af439ab5d63e8a0e08cb
+config: abfc78d9dab4380fb59496a6c0fb6e1c
tags: 645f666f9bcd5a90fca523b33c5a78b7
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phpMyAdmin-4.4.15.1-all-languages/doc/html/config.html new/phpMyAdmin-4.4.15.2-all-languages/doc/html/config.html
--- old/phpMyAdmin-4.4.15.1-all-languages/doc/html/config.html 2015-10-23 13:29:22.000000000 +0200
+++ new/phpMyAdmin-4.4.15.2-all-languages/doc/html/config.html 2015-12-25 21:46:42.000000000 +0100
@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Configuration — phpMyAdmin 4.4.15.1 documentation</title>
+ <title>Configuration — phpMyAdmin 4.4.15.2 documentation</title>
<link rel="stylesheet" href="_static/default.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
- VERSION: '4.4.15.1',
+ VERSION: '4.4.15.2',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -24,7 +24,7 @@
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<link rel="copyright" title="Copyright" href="copyright.html" />
- <link rel="top" title="phpMyAdmin 4.4.15.1 documentation" href="index.html" />
+ <link rel="top" title="phpMyAdmin 4.4.15.2 documentation" href="index.html" />
<link rel="next" title="User Guide" href="user.html" />
<link rel="prev" title="Installation" href="setup.html" />
</head>
@@ -41,7 +41,7 @@
<li class="right" >
<a href="setup.html" title="Installation"
accesskey="P">previous</a> |</li>
- <li><a href="index.html">phpMyAdmin 4.4.15.1 documentation</a> »</li>
+ <li><a href="index.html">phpMyAdmin 4.4.15.2 documentation</a> »</li>
</ul>
</div>
@@ -4992,7 +4992,7 @@
<li class="right" >
<a href="setup.html" title="Installation"
>previous</a> |</li>
- <li><a href="index.html">phpMyAdmin 4.4.15.1 documentation</a> »</li>
+ <li><a href="index.html">phpMyAdmin 4.4.15.2 documentation</a> »</li>
</ul>
</div>
<div class="footer">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phpMyAdmin-4.4.15.1-all-languages/doc/html/copyright.html new/phpMyAdmin-4.4.15.2-all-languages/doc/html/copyright.html
--- old/phpMyAdmin-4.4.15.1-all-languages/doc/html/copyright.html 2015-10-23 13:29:22.000000000 +0200
+++ new/phpMyAdmin-4.4.15.2-all-languages/doc/html/copyright.html 2015-12-25 21:46:42.000000000 +0100
@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Copyright — phpMyAdmin 4.4.15.1 documentation</title>
+ <title>Copyright — phpMyAdmin 4.4.15.2 documentation</title>
<link rel="stylesheet" href="_static/default.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
- VERSION: '4.4.15.1',
+ VERSION: '4.4.15.2',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -24,7 +24,7 @@
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<link rel="copyright" title="Copyright" href="#" />
- <link rel="top" title="phpMyAdmin 4.4.15.1 documentation" href="index.html" />
+ <link rel="top" title="phpMyAdmin 4.4.15.2 documentation" href="index.html" />
<link rel="next" title="Credits" href="credits.html" />
<link rel="prev" title="Distributing and packaging phpMyAdmin" href="vendors.html" />
</head>
@@ -41,7 +41,7 @@
<li class="right" >
<a href="vendors.html" title="Distributing and packaging phpMyAdmin"
accesskey="P">previous</a> |</li>
- <li><a href="index.html">phpMyAdmin 4.4.15.1 documentation</a> »</li>
+ <li><a href="index.html">phpMyAdmin 4.4.15.2 documentation</a> »</li>
</ul>
</div>
@@ -144,7 +144,7 @@
<li class="right" >
<a href="vendors.html" title="Distributing and packaging phpMyAdmin"
>previous</a> |</li>
- <li><a href="index.html">phpMyAdmin 4.4.15.1 documentation</a> »</li>
+ <li><a href="index.html">phpMyAdmin 4.4.15.2 documentation</a> »</li>
</ul>
</div>
<div class="footer">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phpMyAdmin-4.4.15.1-all-languages/doc/html/credits.html new/phpMyAdmin-4.4.15.2-all-languages/doc/html/credits.html
--- old/phpMyAdmin-4.4.15.1-all-languages/doc/html/credits.html 2015-10-23 13:29:22.000000000 +0200
+++ new/phpMyAdmin-4.4.15.2-all-languages/doc/html/credits.html 2015-12-25 21:46:42.000000000 +0100
@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Credits — phpMyAdmin 4.4.15.1 documentation</title>
+ <title>Credits — phpMyAdmin 4.4.15.2 documentation</title>
<link rel="stylesheet" href="_static/default.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
- VERSION: '4.4.15.1',
+ VERSION: '4.4.15.2',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -24,7 +24,7 @@
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<link rel="copyright" title="Copyright" href="copyright.html" />
- <link rel="top" title="phpMyAdmin 4.4.15.1 documentation" href="index.html" />
+ <link rel="top" title="phpMyAdmin 4.4.15.2 documentation" href="index.html" />
<link rel="next" title="Glossary" href="glossary.html" />
<link rel="prev" title="Copyright" href="copyright.html" />
</head>
@@ -41,7 +41,7 @@
<li class="right" >
<a href="copyright.html" title="Copyright"
accesskey="P">previous</a> |</li>
- <li><a href="index.html">phpMyAdmin 4.4.15.1 documentation</a> »</li>
+ <li><a href="index.html">phpMyAdmin 4.4.15.2 documentation</a> »</li>
</ul>
</div>
@@ -701,7 +701,7 @@
<li class="right" >
<a href="copyright.html" title="Copyright"
>previous</a> |</li>
- <li><a href="index.html">phpMyAdmin 4.4.15.1 documentation</a> »</li>
+ <li><a href="index.html">phpMyAdmin 4.4.15.2 documentation</a> »</li>
</ul>
</div>
<div class="footer">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phpMyAdmin-4.4.15.1-all-languages/doc/html/developers.html new/phpMyAdmin-4.4.15.2-all-languages/doc/html/developers.html
--- old/phpMyAdmin-4.4.15.1-all-languages/doc/html/developers.html 2015-10-23 13:29:22.000000000 +0200
+++ new/phpMyAdmin-4.4.15.2-all-languages/doc/html/developers.html 2015-12-25 21:46:42.000000000 +0100
@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Developers Information — phpMyAdmin 4.4.15.1 documentation</title>
+ <title>Developers Information — phpMyAdmin 4.4.15.2 documentation</title>
<link rel="stylesheet" href="_static/default.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
- VERSION: '4.4.15.1',
+ VERSION: '4.4.15.2',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -24,7 +24,7 @@
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<link rel="copyright" title="Copyright" href="copyright.html" />
- <link rel="top" title="phpMyAdmin 4.4.15.1 documentation" href="index.html" />
+ <link rel="top" title="phpMyAdmin 4.4.15.2 documentation" href="index.html" />
<link rel="next" title="Distributing and packaging phpMyAdmin" href="vendors.html" />
<link rel="prev" title="FAQ - Frequently Asked Questions" href="faq.html" />
</head>
@@ -41,7 +41,7 @@
<li class="right" >
<a href="faq.html" title="FAQ - Frequently Asked Questions"
accesskey="P">previous</a> |</li>
- <li><a href="index.html">phpMyAdmin 4.4.15.1 documentation</a> »</li>
+ <li><a href="index.html">phpMyAdmin 4.4.15.2 documentation</a> »</li>
</ul>
</div>
@@ -105,7 +105,7 @@
<li class="right" >
<a href="faq.html" title="FAQ - Frequently Asked Questions"
>previous</a> |</li>
- <li><a href="index.html">phpMyAdmin 4.4.15.1 documentation</a> »</li>
+ <li><a href="index.html">phpMyAdmin 4.4.15.2 documentation</a> »</li>
</ul>
</div>
<div class="footer">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phpMyAdmin-4.4.15.1-all-languages/doc/html/faq.html new/phpMyAdmin-4.4.15.2-all-languages/doc/html/faq.html
--- old/phpMyAdmin-4.4.15.1-all-languages/doc/html/faq.html 2015-10-23 13:29:22.000000000 +0200
+++ new/phpMyAdmin-4.4.15.2-all-languages/doc/html/faq.html 2015-12-25 21:46:42.000000000 +0100
@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>FAQ - Frequently Asked Questions — phpMyAdmin 4.4.15.1 documentation</title>
+ <title>FAQ - Frequently Asked Questions — phpMyAdmin 4.4.15.2 documentation</title>
<link rel="stylesheet" href="_static/default.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
- VERSION: '4.4.15.1',
+ VERSION: '4.4.15.2',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -24,7 +24,7 @@
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<link rel="copyright" title="Copyright" href="copyright.html" />
- <link rel="top" title="phpMyAdmin 4.4.15.1 documentation" href="index.html" />
+ <link rel="top" title="phpMyAdmin 4.4.15.2 documentation" href="index.html" />
<link rel="next" title="Developers Information" href="developers.html" />
<link rel="prev" title="Import and export" href="import_export.html" />
</head>
@@ -41,7 +41,7 @@
<li class="right" >
<a href="import_export.html" title="Import and export"
accesskey="P">previous</a> |</li>
- <li><a href="index.html">phpMyAdmin 4.4.15.1 documentation</a> »</li>
+ <li><a href="index.html">phpMyAdmin 4.4.15.2 documentation</a> »</li>
</ul>
</div>
@@ -1850,7 +1850,7 @@
<li class="right" >
<a href="import_export.html" title="Import and export"
>previous</a> |</li>
- <li><a href="index.html">phpMyAdmin 4.4.15.1 documentation</a> »</li>
+ <li><a href="index.html">phpMyAdmin 4.4.15.2 documentation</a> »</li>
</ul>
</div>
<div class="footer">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phpMyAdmin-4.4.15.1-all-languages/doc/html/genindex.html new/phpMyAdmin-4.4.15.2-all-languages/doc/html/genindex.html
--- old/phpMyAdmin-4.4.15.1-all-languages/doc/html/genindex.html 2015-10-23 13:29:22.000000000 +0200
+++ new/phpMyAdmin-4.4.15.2-all-languages/doc/html/genindex.html 2015-12-25 21:46:42.000000000 +0100
@@ -7,7 +7,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Index — phpMyAdmin 4.4.15.1 documentation</title>
+ <title>Index — phpMyAdmin 4.4.15.2 documentation</title>
<link rel="stylesheet" href="_static/default.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -15,7 +15,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
- VERSION: '4.4.15.1',
+ VERSION: '4.4.15.2',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -25,7 +25,7 @@
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<link rel="copyright" title="Copyright" href="copyright.html" />
- <link rel="top" title="phpMyAdmin 4.4.15.1 documentation" href="index.html" />
+ <link rel="top" title="phpMyAdmin 4.4.15.2 documentation" href="index.html" />
</head>
<body>
<div class="related">
@@ -34,7 +34,7 @@
<li class="right" style="margin-right: 10px">
<a href="#" title="General Index"
accesskey="I">index</a></li>
- <li><a href="index.html">phpMyAdmin 4.4.15.1 documentation</a> »</li>
+ <li><a href="index.html">phpMyAdmin 4.4.15.2 documentation</a> »</li>
</ul>
</div>
@@ -3793,7 +3793,7 @@
<li class="right" style="margin-right: 10px">
<a href="#" title="General Index"
>index</a></li>
- <li><a href="index.html">phpMyAdmin 4.4.15.1 documentation</a> »</li>
+ <li><a href="index.html">phpMyAdmin 4.4.15.2 documentation</a> »</li>
</ul>
</div>
<div class="footer">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phpMyAdmin-4.4.15.1-all-languages/doc/html/glossary.html new/phpMyAdmin-4.4.15.2-all-languages/doc/html/glossary.html
--- old/phpMyAdmin-4.4.15.1-all-languages/doc/html/glossary.html 2015-10-23 13:29:22.000000000 +0200
+++ new/phpMyAdmin-4.4.15.2-all-languages/doc/html/glossary.html 2015-12-25 21:46:42.000000000 +0100
@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Glossary — phpMyAdmin 4.4.15.1 documentation</title>
+ <title>Glossary — phpMyAdmin 4.4.15.2 documentation</title>
<link rel="stylesheet" href="_static/default.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
- VERSION: '4.4.15.1',
+ VERSION: '4.4.15.2',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -24,7 +24,7 @@
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<link rel="copyright" title="Copyright" href="copyright.html" />
- <link rel="top" title="phpMyAdmin 4.4.15.1 documentation" href="index.html" />
+ <link rel="top" title="phpMyAdmin 4.4.15.2 documentation" href="index.html" />
<link rel="prev" title="Credits" href="credits.html" />
</head>
<body>
@@ -37,7 +37,7 @@
<li class="right" >
<a href="credits.html" title="Credits"
accesskey="P">previous</a> |</li>
- <li><a href="index.html">phpMyAdmin 4.4.15.1 documentation</a> »</li>
+ <li><a href="index.html">phpMyAdmin 4.4.15.2 documentation</a> »</li>
</ul>
</div>
@@ -605,7 +605,7 @@
<li class="right" >
<a href="credits.html" title="Credits"
>previous</a> |</li>
- <li><a href="index.html">phpMyAdmin 4.4.15.1 documentation</a> »</li>
+ <li><a href="index.html">phpMyAdmin 4.4.15.2 documentation</a> »</li>
</ul>
</div>
<div class="footer">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phpMyAdmin-4.4.15.1-all-languages/doc/html/import_export.html new/phpMyAdmin-4.4.15.2-all-languages/doc/html/import_export.html
--- old/phpMyAdmin-4.4.15.1-all-languages/doc/html/import_export.html 2015-10-23 13:29:22.000000000 +0200
+++ new/phpMyAdmin-4.4.15.2-all-languages/doc/html/import_export.html 2015-12-25 21:46:42.000000000 +0100
@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Import and export — phpMyAdmin 4.4.15.1 documentation</title>
+ <title>Import and export — phpMyAdmin 4.4.15.2 documentation</title>
<link rel="stylesheet" href="_static/default.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
- VERSION: '4.4.15.1',
+ VERSION: '4.4.15.2',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -24,7 +24,7 @@
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<link rel="copyright" title="Copyright" href="copyright.html" />
- <link rel="top" title="phpMyAdmin 4.4.15.1 documentation" href="index.html" />
+ <link rel="top" title="phpMyAdmin 4.4.15.2 documentation" href="index.html" />
<link rel="up" title="User Guide" href="user.html" />
<link rel="next" title="FAQ - Frequently Asked Questions" href="faq.html" />
<link rel="prev" title="Other sources of information" href="other.html" />
@@ -42,7 +42,7 @@
<li class="right" >
<a href="other.html" title="Other sources of information"
accesskey="P">previous</a> |</li>
- <li><a href="index.html">phpMyAdmin 4.4.15.1 documentation</a> »</li>
+ <li><a href="index.html">phpMyAdmin 4.4.15.2 documentation</a> »</li>
<li><a href="user.html" accesskey="U">User Guide</a> »</li>
</ul>
</div>
@@ -134,7 +134,7 @@
<li class="right" >
<a href="other.html" title="Other sources of information"
>previous</a> |</li>
- <li><a href="index.html">phpMyAdmin 4.4.15.1 documentation</a> »</li>
+ <li><a href="index.html">phpMyAdmin 4.4.15.2 documentation</a> »</li>
<li><a href="user.html" >User Guide</a> »</li>
</ul>
</div>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phpMyAdmin-4.4.15.1-all-languages/doc/html/index.html new/phpMyAdmin-4.4.15.2-all-languages/doc/html/index.html
--- old/phpMyAdmin-4.4.15.1-all-languages/doc/html/index.html 2015-10-23 13:29:22.000000000 +0200
+++ new/phpMyAdmin-4.4.15.2-all-languages/doc/html/index.html 2015-12-25 21:46:42.000000000 +0100
@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Welcome to phpMyAdmin’s documentation! — phpMyAdmin 4.4.15.1 documentation</title>
+ <title>Welcome to phpMyAdmin’s documentation! — phpMyAdmin 4.4.15.2 documentation</title>
<link rel="stylesheet" href="_static/default.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
- VERSION: '4.4.15.1',
+ VERSION: '4.4.15.2',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -24,7 +24,7 @@
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<link rel="copyright" title="Copyright" href="copyright.html" />
- <link rel="top" title="phpMyAdmin 4.4.15.1 documentation" href="#" />
+ <link rel="top" title="phpMyAdmin 4.4.15.2 documentation" href="#" />
<link rel="next" title="Introduction" href="intro.html" />
</head>
<body>
@@ -37,7 +37,7 @@
<li class="right" >
<a href="intro.html" title="Introduction"
accesskey="N">next</a> |</li>
- <li><a href="#">phpMyAdmin 4.4.15.1 documentation</a> »</li>
+ <li><a href="#">phpMyAdmin 4.4.15.2 documentation</a> »</li>
</ul>
</div>
@@ -195,7 +195,7 @@
<li class="right" >
<a href="intro.html" title="Introduction"
>next</a> |</li>
- <li><a href="#">phpMyAdmin 4.4.15.1 documentation</a> »</li>
+ <li><a href="#">phpMyAdmin 4.4.15.2 documentation</a> »</li>
</ul>
</div>
<div class="footer">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phpMyAdmin-4.4.15.1-all-languages/doc/html/intro.html new/phpMyAdmin-4.4.15.2-all-languages/doc/html/intro.html
--- old/phpMyAdmin-4.4.15.1-all-languages/doc/html/intro.html 2015-10-23 13:29:22.000000000 +0200
+++ new/phpMyAdmin-4.4.15.2-all-languages/doc/html/intro.html 2015-12-25 21:46:42.000000000 +0100
@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Introduction — phpMyAdmin 4.4.15.1 documentation</title>
+ <title>Introduction — phpMyAdmin 4.4.15.2 documentation</title>
<link rel="stylesheet" href="_static/default.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
- VERSION: '4.4.15.1',
+ VERSION: '4.4.15.2',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -24,7 +24,7 @@
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<link rel="copyright" title="Copyright" href="copyright.html" />
- <link rel="top" title="phpMyAdmin 4.4.15.1 documentation" href="index.html" />
+ <link rel="top" title="phpMyAdmin 4.4.15.2 documentation" href="index.html" />
<link rel="next" title="Requirements" href="require.html" />
<link rel="prev" title="Welcome to phpMyAdmin’s documentation!" href="index.html" />
</head>
@@ -41,7 +41,7 @@
<li class="right" >
<a href="index.html" title="Welcome to phpMyAdmin’s documentation!"
accesskey="P">previous</a> |</li>
- <li><a href="index.html">phpMyAdmin 4.4.15.1 documentation</a> »</li>
+ <li><a href="index.html">phpMyAdmin 4.4.15.2 documentation</a> »</li>
</ul>
</div>
@@ -169,7 +169,7 @@
<li class="right" >
<a href="index.html" title="Welcome to phpMyAdmin’s documentation!"
>previous</a> |</li>
- <li><a href="index.html">phpMyAdmin 4.4.15.1 documentation</a> »</li>
+ <li><a href="index.html">phpMyAdmin 4.4.15.2 documentation</a> »</li>
</ul>
</div>
<div class="footer">
Files old/phpMyAdmin-4.4.15.1-all-languages/doc/html/objects.inv and new/phpMyAdmin-4.4.15.2-all-languages/doc/html/objects.inv differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phpMyAdmin-4.4.15.1-all-languages/doc/html/other.html new/phpMyAdmin-4.4.15.2-all-languages/doc/html/other.html
--- old/phpMyAdmin-4.4.15.1-all-languages/doc/html/other.html 2015-10-23 13:29:22.000000000 +0200
+++ new/phpMyAdmin-4.4.15.2-all-languages/doc/html/other.html 2015-12-25 21:46:42.000000000 +0100
@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Other sources of information — phpMyAdmin 4.4.15.1 documentation</title>
+ <title>Other sources of information — phpMyAdmin 4.4.15.2 documentation</title>
<link rel="stylesheet" href="_static/default.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
- VERSION: '4.4.15.1',
+ VERSION: '4.4.15.2',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -24,7 +24,7 @@
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<link rel="copyright" title="Copyright" href="copyright.html" />
- <link rel="top" title="phpMyAdmin 4.4.15.1 documentation" href="index.html" />
+ <link rel="top" title="phpMyAdmin 4.4.15.2 documentation" href="index.html" />
<link rel="up" title="User Guide" href="user.html" />
<link rel="next" title="Import and export" href="import_export.html" />
<link rel="prev" title="User management" href="privileges.html" />
@@ -42,7 +42,7 @@
<li class="right" >
<a href="privileges.html" title="User management"
accesskey="P">previous</a> |</li>
- <li><a href="index.html">phpMyAdmin 4.4.15.1 documentation</a> »</li>
+ <li><a href="index.html">phpMyAdmin 4.4.15.2 documentation</a> »</li>
<li><a href="user.html" accesskey="U">User Guide</a> »</li>
</ul>
</div>
@@ -121,7 +121,7 @@
<li class="right" >
<a href="privileges.html" title="User management"
>previous</a> |</li>
- <li><a href="index.html">phpMyAdmin 4.4.15.1 documentation</a> »</li>
+ <li><a href="index.html">phpMyAdmin 4.4.15.2 documentation</a> »</li>
<li><a href="user.html" >User Guide</a> »</li>
</ul>
</div>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phpMyAdmin-4.4.15.1-all-languages/doc/html/privileges.html new/phpMyAdmin-4.4.15.2-all-languages/doc/html/privileges.html
--- old/phpMyAdmin-4.4.15.1-all-languages/doc/html/privileges.html 2015-10-23 13:29:22.000000000 +0200
+++ new/phpMyAdmin-4.4.15.2-all-languages/doc/html/privileges.html 2015-12-25 21:46:42.000000000 +0100
@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>User management — phpMyAdmin 4.4.15.1 documentation</title>
+ <title>User management — phpMyAdmin 4.4.15.2 documentation</title>
<link rel="stylesheet" href="_static/default.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
- VERSION: '4.4.15.1',
+ VERSION: '4.4.15.2',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -24,7 +24,7 @@
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<link rel="copyright" title="Copyright" href="copyright.html" />
- <link rel="top" title="phpMyAdmin 4.4.15.1 documentation" href="index.html" />
+ <link rel="top" title="phpMyAdmin 4.4.15.2 documentation" href="index.html" />
<link rel="up" title="User Guide" href="user.html" />
<link rel="next" title="Other sources of information" href="other.html" />
<link rel="prev" title="Transformations" href="transformations.html" />
@@ -42,7 +42,7 @@
<li class="right" >
<a href="transformations.html" title="Transformations"
accesskey="P">previous</a> |</li>
- <li><a href="index.html">phpMyAdmin 4.4.15.1 documentation</a> »</li>
+ <li><a href="index.html">phpMyAdmin 4.4.15.2 documentation</a> »</li>
<li><a href="user.html" accesskey="U">User Guide</a> »</li>
</ul>
</div>
@@ -155,7 +155,7 @@
<li class="right" >
<a href="transformations.html" title="Transformations"
>previous</a> |</li>
- <li><a href="index.html">phpMyAdmin 4.4.15.1 documentation</a> »</li>
+ <li><a href="index.html">phpMyAdmin 4.4.15.2 documentation</a> »</li>
<li><a href="user.html" >User Guide</a> »</li>
</ul>
</div>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phpMyAdmin-4.4.15.1-all-languages/doc/html/require.html new/phpMyAdmin-4.4.15.2-all-languages/doc/html/require.html
--- old/phpMyAdmin-4.4.15.1-all-languages/doc/html/require.html 2015-10-23 13:29:22.000000000 +0200
+++ new/phpMyAdmin-4.4.15.2-all-languages/doc/html/require.html 2015-12-25 21:46:42.000000000 +0100
@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Requirements — phpMyAdmin 4.4.15.1 documentation</title>
+ <title>Requirements — phpMyAdmin 4.4.15.2 documentation</title>
<link rel="stylesheet" href="_static/default.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
- VERSION: '4.4.15.1',
+ VERSION: '4.4.15.2',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -24,7 +24,7 @@
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<link rel="copyright" title="Copyright" href="copyright.html" />
- <link rel="top" title="phpMyAdmin 4.4.15.1 documentation" href="index.html" />
+ <link rel="top" title="phpMyAdmin 4.4.15.2 documentation" href="index.html" />
<link rel="next" title="Installation" href="setup.html" />
<link rel="prev" title="Introduction" href="intro.html" />
</head>
@@ -41,7 +41,7 @@
<li class="right" >
<a href="intro.html" title="Introduction"
accesskey="P">previous</a> |</li>
- <li><a href="index.html">phpMyAdmin 4.4.15.1 documentation</a> »</li>
+ <li><a href="index.html">phpMyAdmin 4.4.15.2 documentation</a> »</li>
</ul>
</div>
@@ -155,7 +155,7 @@
<li class="right" >
<a href="intro.html" title="Introduction"
>previous</a> |</li>
- <li><a href="index.html">phpMyAdmin 4.4.15.1 documentation</a> »</li>
+ <li><a href="index.html">phpMyAdmin 4.4.15.2 documentation</a> »</li>
</ul>
</div>
<div class="footer">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phpMyAdmin-4.4.15.1-all-languages/doc/html/search.html new/phpMyAdmin-4.4.15.2-all-languages/doc/html/search.html
--- old/phpMyAdmin-4.4.15.1-all-languages/doc/html/search.html 2015-10-23 13:29:22.000000000 +0200
+++ new/phpMyAdmin-4.4.15.2-all-languages/doc/html/search.html 2015-12-25 21:46:42.000000000 +0100
@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Search — phpMyAdmin 4.4.15.1 documentation</title>
+ <title>Search — phpMyAdmin 4.4.15.2 documentation</title>
<link rel="stylesheet" href="_static/default.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
- VERSION: '4.4.15.1',
+ VERSION: '4.4.15.2',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -25,7 +25,7 @@
<script type="text/javascript" src="_static/doctools.js"></script>
<script type="text/javascript" src="_static/searchtools.js"></script>
<link rel="copyright" title="Copyright" href="copyright.html" />
- <link rel="top" title="phpMyAdmin 4.4.15.1 documentation" href="index.html" />
+ <link rel="top" title="phpMyAdmin 4.4.15.2 documentation" href="index.html" />
<script type="text/javascript">
jQuery(function() { Search.loadIndex("searchindex.js"); });
</script>
@@ -41,7 +41,7 @@
<li class="right" style="margin-right: 10px">
<a href="genindex.html" title="General Index"
accesskey="I">index</a></li>
- <li><a href="index.html">phpMyAdmin 4.4.15.1 documentation</a> »</li>
+ <li><a href="index.html">phpMyAdmin 4.4.15.2 documentation</a> »</li>
</ul>
</div>
@@ -89,7 +89,7 @@
<li class="right" style="margin-right: 10px">
<a href="genindex.html" title="General Index"
>index</a></li>
- <li><a href="index.html">phpMyAdmin 4.4.15.1 documentation</a> »</li>
+ <li><a href="index.html">phpMyAdmin 4.4.15.2 documentation</a> »</li>
</ul>
</div>
<div class="footer">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phpMyAdmin-4.4.15.1-all-languages/doc/html/setup.html new/phpMyAdmin-4.4.15.2-all-languages/doc/html/setup.html
--- old/phpMyAdmin-4.4.15.1-all-languages/doc/html/setup.html 2015-10-23 13:29:22.000000000 +0200
+++ new/phpMyAdmin-4.4.15.2-all-languages/doc/html/setup.html 2015-12-25 21:46:42.000000000 +0100
@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Installation — phpMyAdmin 4.4.15.1 documentation</title>
+ <title>Installation — phpMyAdmin 4.4.15.2 documentation</title>
<link rel="stylesheet" href="_static/default.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
- VERSION: '4.4.15.1',
+ VERSION: '4.4.15.2',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -24,7 +24,7 @@
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<link rel="copyright" title="Copyright" href="copyright.html" />
- <link rel="top" title="phpMyAdmin 4.4.15.1 documentation" href="index.html" />
+ <link rel="top" title="phpMyAdmin 4.4.15.2 documentation" href="index.html" />
<link rel="next" title="Configuration" href="config.html" />
<link rel="prev" title="Requirements" href="require.html" />
</head>
@@ -41,7 +41,7 @@
<li class="right" >
<a href="require.html" title="Requirements"
accesskey="P">previous</a> |</li>
- <li><a href="index.html">phpMyAdmin 4.4.15.1 documentation</a> »</li>
+ <li><a href="index.html">phpMyAdmin 4.4.15.2 documentation</a> »</li>
</ul>
</div>
@@ -896,7 +896,7 @@
<li class="right" >
<a href="require.html" title="Requirements"
>previous</a> |</li>
- <li><a href="index.html">phpMyAdmin 4.4.15.1 documentation</a> »</li>
+ <li><a href="index.html">phpMyAdmin 4.4.15.2 documentation</a> »</li>
</ul>
</div>
<div class="footer">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phpMyAdmin-4.4.15.1-all-languages/doc/html/transformations.html new/phpMyAdmin-4.4.15.2-all-languages/doc/html/transformations.html
--- old/phpMyAdmin-4.4.15.1-all-languages/doc/html/transformations.html 2015-10-23 13:29:22.000000000 +0200
+++ new/phpMyAdmin-4.4.15.2-all-languages/doc/html/transformations.html 2015-12-25 21:46:42.000000000 +0100
@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Transformations — phpMyAdmin 4.4.15.1 documentation</title>
+ <title>Transformations — phpMyAdmin 4.4.15.2 documentation</title>
<link rel="stylesheet" href="_static/default.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
- VERSION: '4.4.15.1',
+ VERSION: '4.4.15.2',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -24,7 +24,7 @@
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<link rel="copyright" title="Copyright" href="copyright.html" />
- <link rel="top" title="phpMyAdmin 4.4.15.1 documentation" href="index.html" />
+ <link rel="top" title="phpMyAdmin 4.4.15.2 documentation" href="index.html" />
<link rel="up" title="User Guide" href="user.html" />
<link rel="next" title="User management" href="privileges.html" />
<link rel="prev" title="User Guide" href="user.html" />
@@ -42,7 +42,7 @@
<li class="right" >
<a href="user.html" title="User Guide"
accesskey="P">previous</a> |</li>
- <li><a href="index.html">phpMyAdmin 4.4.15.1 documentation</a> »</li>
+ <li><a href="index.html">phpMyAdmin 4.4.15.2 documentation</a> »</li>
<li><a href="user.html" accesskey="U">User Guide</a> »</li>
</ul>
</div>
@@ -226,7 +226,7 @@
<li class="right" >
<a href="user.html" title="User Guide"
>previous</a> |</li>
- <li><a href="index.html">phpMyAdmin 4.4.15.1 documentation</a> »</li>
+ <li><a href="index.html">phpMyAdmin 4.4.15.2 documentation</a> »</li>
<li><a href="user.html" >User Guide</a> »</li>
</ul>
</div>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phpMyAdmin-4.4.15.1-all-languages/doc/html/user.html new/phpMyAdmin-4.4.15.2-all-languages/doc/html/user.html
--- old/phpMyAdmin-4.4.15.1-all-languages/doc/html/user.html 2015-10-23 13:29:22.000000000 +0200
+++ new/phpMyAdmin-4.4.15.2-all-languages/doc/html/user.html 2015-12-25 21:46:42.000000000 +0100
@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>User Guide — phpMyAdmin 4.4.15.1 documentation</title>
+ <title>User Guide — phpMyAdmin 4.4.15.2 documentation</title>
<link rel="stylesheet" href="_static/default.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
- VERSION: '4.4.15.1',
+ VERSION: '4.4.15.2',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -24,7 +24,7 @@
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<link rel="copyright" title="Copyright" href="copyright.html" />
- <link rel="top" title="phpMyAdmin 4.4.15.1 documentation" href="index.html" />
+ <link rel="top" title="phpMyAdmin 4.4.15.2 documentation" href="index.html" />
<link rel="next" title="Transformations" href="transformations.html" />
<link rel="prev" title="Configuration" href="config.html" />
</head>
@@ -41,7 +41,7 @@
<li class="right" >
<a href="config.html" title="Configuration"
accesskey="P">previous</a> |</li>
- <li><a href="index.html">phpMyAdmin 4.4.15.1 documentation</a> »</li>
+ <li><a href="index.html">phpMyAdmin 4.4.15.2 documentation</a> »</li>
</ul>
</div>
@@ -126,7 +126,7 @@
<li class="right" >
<a href="config.html" title="Configuration"
>previous</a> |</li>
- <li><a href="index.html">phpMyAdmin 4.4.15.1 documentation</a> »</li>
+ <li><a href="index.html">phpMyAdmin 4.4.15.2 documentation</a> »</li>
</ul>
</div>
<div class="footer">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phpMyAdmin-4.4.15.1-all-languages/doc/html/vendors.html new/phpMyAdmin-4.4.15.2-all-languages/doc/html/vendors.html
--- old/phpMyAdmin-4.4.15.1-all-languages/doc/html/vendors.html 2015-10-23 13:29:22.000000000 +0200
+++ new/phpMyAdmin-4.4.15.2-all-languages/doc/html/vendors.html 2015-12-25 21:46:42.000000000 +0100
@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Distributing and packaging phpMyAdmin — phpMyAdmin 4.4.15.1 documentation</title>
+ <title>Distributing and packaging phpMyAdmin — phpMyAdmin 4.4.15.2 documentation</title>
<link rel="stylesheet" href="_static/default.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
- VERSION: '4.4.15.1',
+ VERSION: '4.4.15.2',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -24,7 +24,7 @@
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<link rel="copyright" title="Copyright" href="copyright.html" />
- <link rel="top" title="phpMyAdmin 4.4.15.1 documentation" href="index.html" />
+ <link rel="top" title="phpMyAdmin 4.4.15.2 documentation" href="index.html" />
<link rel="next" title="Copyright" href="copyright.html" />
<link rel="prev" title="Developers Information" href="developers.html" />
</head>
@@ -41,7 +41,7 @@
<li class="right" >
<a href="developers.html" title="Developers Information"
accesskey="P">previous</a> |</li>
- <li><a href="index.html">phpMyAdmin 4.4.15.1 documentation</a> »</li>
+ <li><a href="index.html">phpMyAdmin 4.4.15.2 documentation</a> »</li>
</ul>
</div>
@@ -136,7 +136,7 @@
<li class="right" >
<a href="developers.html" title="Developers Information"
>previous</a> |</li>
- <li><a href="index.html">phpMyAdmin 4.4.15.1 documentation</a> »</li>
+ <li><a href="index.html">phpMyAdmin 4.4.15.2 documentation</a> »</li>
</ul>
</div>
<div class="footer">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phpMyAdmin-4.4.15.1-all-languages/js/line_counts.php new/phpMyAdmin-4.4.15.2-all-languages/js/line_counts.php
--- old/phpMyAdmin-4.4.15.1-all-languages/js/line_counts.php 2015-10-23 13:29:22.000000000 +0200
+++ new/phpMyAdmin-4.4.15.2-all-languages/js/line_counts.php 2015-12-25 21:46:42.000000000 +0100
@@ -13,7 +13,6 @@
define('LINE_COUNTS', true);
$LINE_COUNT = array();
-$LINE_COUNT["OpenStreetMap.js"] = 126;
$LINE_COUNT["big_ints.js"] = 67;
$LINE_COUNT["canvg/canvg.js"] = 2508;
$LINE_COUNT["chart.js"] = 664;
@@ -25,8 +24,6 @@
$LINE_COUNT["codemirror/mode/sql/sql.js"] = 391;
$LINE_COUNT["codemirror/mode/xml/xml.js"] = 384;
$LINE_COUNT["cross_framing_protection.js"] = 10;
-$LINE_COUNT["db_operations.js"] = 157;
-$LINE_COUNT["db_search.js"] = 239;
$LINE_COUNT["doclinks.js"] = 365;
$LINE_COUNT["jqplot/excanvas.js"] = 1438;
$LINE_COUNT["jqplot/jquery.jqplot.js"] = 11411;
@@ -176,7 +173,6 @@
$LINE_COUNT["jquery/src/jquery/var/support.js"] = 4;
$LINE_COUNT["jquery/src/jquery/var/toString.js"] = 5;
$LINE_COUNT["jquery/src/jquery/wrap.js"] = 75;
-$LINE_COUNT["keyhandler.js"] = 145;
$LINE_COUNT["multi_column_sort.js"] = 81;
$LINE_COUNT["openlayers/OpenLayers.js"] = 2680;
$LINE_COUNT["openlayers/src/openlayers/lib/Firebug/firebug.js"] = 674;
@@ -471,7 +467,10 @@
$LINE_COUNT["pmd/iecanvas.js"] = 147;
$LINE_COUNT["pmd/init.js"] = 40;
$LINE_COUNT["pmd/move.js"] = 2004;
-$LINE_COUNT["server_status_queries.js"] = 34;
+$LINE_COUNT["tbl_gis_visualization.js"] = 353;
+$LINE_COUNT["tbl_select.js"] = 395;
+$LINE_COUNT["tbl_tracking.js"] = 95;
+$LINE_COUNT["tbl_zoom_plot_jqplot.js"] = 638;
$LINE_COUNT["server_user_groups.js"] = 42;
$LINE_COUNT["sprintf.js"] = 211;
$LINE_COUNT["tbl_find_replace.js"] = 47;
@@ -482,12 +481,15 @@
$LINE_COUNT["transformations/json_editor.js"] = 17;
$LINE_COUNT["transformations/sql_editor.js"] = 30;
$LINE_COUNT["transformations/xml_editor.js"] = 16;
+$LINE_COUNT["OpenStreetMap.js"] = 126;
$LINE_COUNT["ajax.js"] = 1031;
$LINE_COUNT["common.js"] = 515;
$LINE_COUNT["config.js"] = 798;
$LINE_COUNT["console.js"] = 1033;
$LINE_COUNT["db_central_columns.js"] = 201;
+$LINE_COUNT["db_operations.js"] = 157;
$LINE_COUNT["db_qbe.js"] = 64;
+$LINE_COUNT["db_search.js"] = 239;
$LINE_COUNT["db_structure.js"] = 391;
$LINE_COUNT["db_tracking.js"] = 84;
$LINE_COUNT["error_report.js"] = 340;
@@ -496,6 +498,7 @@
$LINE_COUNT["gis_data_editor.js"] = 396;
$LINE_COUNT["import.js"] = 167;
$LINE_COUNT["indexes.js"] = 697;
+$LINE_COUNT["keyhandler.js"] = 145;
$LINE_COUNT["makegrid.js"] = 1962;
$LINE_COUNT["menu-resizer.js"] = 182;
$LINE_COUNT["navigation.js"] = 1507;
@@ -508,16 +511,13 @@
$LINE_COUNT["server_status_advisor.js"] = 93;
$LINE_COUNT["server_status_monitor.js"] = 2172;
$LINE_COUNT["server_status_processes.js"] = 189;
+$LINE_COUNT["server_status_queries.js"] = 34;
$LINE_COUNT["server_status_sorter.js"] = 89;
$LINE_COUNT["server_status_variables.js"] = 103;
$LINE_COUNT["server_variables.js"] = 147;
$LINE_COUNT["sql.js"] = 843;
$LINE_COUNT["tbl_change.js"] = 754;
$LINE_COUNT["tbl_chart.js"] = 429;
-$LINE_COUNT["tbl_gis_visualization.js"] = 353;
$LINE_COUNT["tbl_operations.js"] = 243;
$LINE_COUNT["tbl_relation.js"] = 234;
-$LINE_COUNT["tbl_select.js"] = 395;
$LINE_COUNT["tbl_structure.js"] = 397;
-$LINE_COUNT["tbl_tracking.js"] = 95;
-$LINE_COUNT["tbl_zoom_plot_jqplot.js"] = 638;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phpMyAdmin-4.4.15.1-all-languages/libraries/Config.class.php new/phpMyAdmin-4.4.15.2-all-languages/libraries/Config.class.php
--- old/phpMyAdmin-4.4.15.1-all-languages/libraries/Config.class.php 2015-10-23 13:29:22.000000000 +0200
+++ new/phpMyAdmin-4.4.15.2-all-languages/libraries/Config.class.php 2015-12-25 21:46:42.000000000 +0100
@@ -114,7 +114,7 @@
*/
function checkSystem()
{
- $this->set('PMA_VERSION', '4.4.15.1');
+ $this->set('PMA_VERSION', '4.4.15.2');
/**
* @deprecated
*/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phpMyAdmin-4.4.15.1-all-languages/libraries/config/messages.inc.php new/phpMyAdmin-4.4.15.2-all-languages/libraries/config/messages.inc.php
--- old/phpMyAdmin-4.4.15.1-all-languages/libraries/config/messages.inc.php 2015-10-23 13:29:22.000000000 +0200
+++ new/phpMyAdmin-4.4.15.2-all-languages/libraries/config/messages.inc.php 2015-12-25 21:46:42.000000000 +0100
@@ -11,7 +11,7 @@
*/
if (!function_exists('__')) {
- PMA_fatalError('Bad invocation!');
+ exit();
}
$strConfigAllowArbitraryServer_desc
1
0
Hello community,
here is the log from the commit of package python-apache-libcloud for openSUSE:Factory checked in at 2016-01-01 19:48:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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 2015-11-10 10:02:59.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.python-apache-libcloud.new/python-apache-libcloud.changes 2016-01-01 19:50:25.000000000 +0100
@@ -1,0 +2,8 @@
+Thu Dec 17 21:35:16 UTC 2015 - aboe76(a)gmail.com
+
+- Updated to apache libcloud 0.20.0
+ - new requirement: python-backports.ssl_match_hostname
+for the changelog see:
+https://libcloud.readthedocs.org/en/latest/changelog.html#changes-with-apache-libcloud-0-20-0
+
+-------------------------------------------------------------------
Old:
----
apache-libcloud-0.19.0.tar.bz2
New:
----
apache-libcloud-0.20.0.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-apache-libcloud.spec ++++++
--- /var/tmp/diff_new_pack.FF28Vb/_old 2016-01-01 19:50:26.000000000 +0100
+++ /var/tmp/diff_new_pack.FF28Vb/_new 2016-01-01 19:50:26.000000000 +0100
@@ -17,7 +17,7 @@
Name: python-apache-libcloud
-Version: 0.19.0
+Version: 0.20.0
Release: 0
Summary: Abstract away differences among multiple cloud provider APIs
License: Apache-2.0
@@ -29,8 +29,10 @@
BuildRequires: python-setuptools
BuildRequires: python-xml
BuildRequires: python-lxml
+BuildRequires: python-backports.ssl_match_hostname
Requires: python-simplejson
Requires: python-lxml
+Requires: python-backports.ssl_match_hostname
%if 0%{?suse_version} >= 1210
BuildRequires: systemd
%endif
++++++ apache-libcloud-0.19.0.tar.bz2 -> apache-libcloud-0.20.0.tar.bz2 ++++++
++++ 18475 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package python-pyliblzma for openSUSE:Factory checked in at 2016-01-01 19:48:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pyliblzma (Old)
and /work/SRC/openSUSE:Factory/.python-pyliblzma.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pyliblzma"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pyliblzma/python-pyliblzma.changes 2015-09-17 09:20:33.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-pyliblzma.new/python-pyliblzma.changes 2016-01-01 19:50:24.000000000 +0100
@@ -1,0 +2,9 @@
+Thu Dec 17 14:52:37 UTC 2015 - rjschwei(a)suse.com
+
+- Fix build for SLE_11_SP{3,4}
+ + In SLE 11 the build setup cannot differentiate between a noarch sub
+ package and arch dependent package. All packages must be either
+ arch dependent or noarch. Since the main package is arch dependent
+ the doc package also needs to be arch dependent for SLE 11 builds
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-pyliblzma.spec ++++++
--- /var/tmp/diff_new_pack.IHk9ee/_old 2016-01-01 19:50:25.000000000 +0100
+++ /var/tmp/diff_new_pack.IHk9ee/_new 2016-01-01 19:50:25.000000000 +0100
@@ -42,7 +42,9 @@
%package -n %{name}-doc
Summary: Documentation for the python-pyliblzma
Group: Documentation
+%if 0%{?suse_version} && 0%{?suse_version} > 1110
BuildArch: noarch
+%endif
%description
PylibLZMA provides a python interface for the liblzma library
1
0
Hello community,
here is the log from the commit of package python-fasteners for openSUSE:Factory checked in at 2016-01-01 19:48:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-fasteners (Old)
and /work/SRC/openSUSE:Factory/.python-fasteners.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-fasteners"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-fasteners/python-fasteners.changes 2015-10-06 13:27:46.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-fasteners.new/python-fasteners.changes 2016-01-01 19:50:23.000000000 +0100
@@ -1,0 +2,10 @@
+Thu Dec 17 13:42:09 UTC 2015 - tbechtold(a)suse.com
+
+- update to 0.14.1:
+ * Allow providing a custom exception logger
+ to 'locked' decorator
+ * Allow providing a custom logger to process
+ lock class
+ * Fix issue #12
+
+-------------------------------------------------------------------
Old:
----
fasteners-0.13.0.tar.gz
New:
----
fasteners-0.14.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-fasteners.spec ++++++
--- /var/tmp/diff_new_pack.STFASc/_old 2016-01-01 19:50:24.000000000 +0100
+++ /var/tmp/diff_new_pack.STFASc/_new 2016-01-01 19:50:24.000000000 +0100
@@ -17,7 +17,7 @@
Name: python-fasteners
-Version: 0.13.0
+Version: 0.14.1
Release: 0
Summary: A python package that provides useful locks
License: Apache-2.0
++++++ fasteners-0.13.0.tar.gz -> fasteners-0.14.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fasteners-0.13.0/ChangeLog new/fasteners-0.14.1/ChangeLog
--- old/fasteners-0.13.0/ChangeLog 2015-08-22 16:27:55.000000000 +0200
+++ new/fasteners-0.14.1/ChangeLog 2015-11-13 07:40:18.000000000 +0100
@@ -1,3 +1,9 @@
+0.14:
+ - Allow providing a custom exception logger
+ to 'locked' decorator
+ - Allow providing a custom logger to process
+ lock class
+ - Fix issue #12
0.13:
- Fix 'ensure_tree' check on freebsd
0.12:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fasteners-0.13.0/PKG-INFO new/fasteners-0.14.1/PKG-INFO
--- old/fasteners-0.13.0/PKG-INFO 2015-08-22 16:29:46.000000000 +0200
+++ new/fasteners-0.14.1/PKG-INFO 2015-11-13 07:47:25.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: fasteners
-Version: 0.13.0
+Version: 0.14.1
Summary: A python package that provides useful locks.
Home-page: https://github.com/harlowja/fasteners
Author: Joshua Harlow
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fasteners-0.13.0/fasteners/_utils.py new/fasteners-0.14.1/fasteners/_utils.py
--- old/fasteners-0.13.0/fasteners/_utils.py 2015-08-08 10:15:25.000000000 +0200
+++ new/fasteners-0.14.1/fasteners/_utils.py 2015-11-13 07:39:16.000000000 +0100
@@ -27,6 +27,14 @@
LOG = logging.getLogger(__name__)
+def pick_first_not_none(*values):
+ """Returns first of values that is *not* None (or None if all are/were)."""
+ for val in values:
+ if val is not None:
+ return val
+ return None
+
+
class LockStack(object):
"""Simple lock stack to get and release many locks.
@@ -35,8 +43,9 @@
invalid if that is attempted.
"""
- def __init__(self):
+ def __init__(self, logger=None):
self._stack = []
+ self._logger = pick_first_not_none(logger, LOG)
def acquire_lock(self, lock):
gotten = lock.acquire()
@@ -55,8 +64,8 @@
try:
lock.release()
except Exception:
- LOG.exception("Failed releasing lock %s from lock"
- " stack with %s locks", am_left, tot_am)
+ self._logger.exception("Failed releasing lock %s from lock"
+ " stack with %s locks", am_left, tot_am)
am_left -= 1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fasteners-0.13.0/fasteners/lock.py new/fasteners-0.14.1/fasteners/lock.py
--- old/fasteners-0.13.0/fasteners/lock.py 2015-08-08 10:15:25.000000000 +0200
+++ new/fasteners-0.14.1/fasteners/lock.py 2015-11-13 07:39:16.000000000 +0100
@@ -137,7 +137,7 @@
current_thread_functor=None):
self._writer = None
self._pending_writers = collections.deque()
- self._readers = collections.deque()
+ self._readers = {}
self._cond = condition_cls()
if current_thread_functor is None:
current_thread_functor = self._fetch_current_thread_functor()
@@ -191,7 +191,10 @@
# No active writer, or we are the writer;
# we are good to become a reader.
if self._writer is None or self._writer == me:
- self._readers.append(me)
+ try:
+ self._readers[me] = self._readers[me] + 1
+ except KeyError:
+ self._readers[me] = 1
break
# An active writer; guess we have to wait.
self._cond.wait()
@@ -203,7 +206,14 @@
# still have to remove that other read lock; this allows for
# basic reentrancy to be possible.
with self._cond:
- self._readers.remove(me)
+ try:
+ me_instances = self._readers[me]
+ if me_instances > 1:
+ self._readers[me] = me_instances - 1
+ else:
+ self._readers.pop(me)
+ except KeyError:
+ pass
self._cond.notify_all()
@contextlib.contextmanager
@@ -270,16 +280,21 @@
attribute named '_lock' is looked for (this attribute is expected to be
the lock/list of locks object/s) in the instance object this decorator
is attached to.
+
+ NOTE(harlowja): a custom logger (which will be used if lock release
+ failures happen) can be provided by passing a logger instance for keyword
+ argument ``logger``.
"""
def decorator(f):
attr_name = kwargs.get('lock', '_lock')
+ logger = kwargs.get('logger')
@six.wraps(f)
def wrapper(self, *args, **kwargs):
attr_value = getattr(self, attr_name)
if isinstance(attr_value, (tuple, list)):
- with _utils.LockStack() as stack:
+ with _utils.LockStack(logger=logger) as stack:
for i, lock in enumerate(attr_value):
if not stack.acquire_lock(lock):
raise threading.ThreadError("Unable to acquire"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fasteners-0.13.0/fasteners/process_lock.py new/fasteners-0.14.1/fasteners/process_lock.py
--- old/fasteners-0.13.0/fasteners/process_lock.py 2015-08-22 15:34:02.000000000 +0200
+++ new/fasteners-0.14.1/fasteners/process_lock.py 2015-11-13 07:39:16.000000000 +0100
@@ -82,11 +82,12 @@
acquire the lock (and repeat).
"""
- def __init__(self, path, sleep_func=time.sleep):
+ def __init__(self, path, sleep_func=time.sleep, logger=None):
self.lockfile = None
self.path = path
self.acquired = False
self.sleep_func = sleep_func
+ self.logger = _utils.pick_first_not_none(logger, LOG)
def _try_acquire(self, blocking, watch):
try:
@@ -110,10 +111,11 @@
def _do_open(self):
basedir = os.path.dirname(self.path)
- made_basedir = _ensure_tree(basedir)
- if made_basedir:
- LOG.log(_utils.BLATHER,
- 'Created lock base path `%s`', basedir)
+ if basedir:
+ made_basedir = _ensure_tree(basedir)
+ if made_basedir:
+ self.logger.log(_utils.BLATHER,
+ 'Created lock base path `%s`', basedir)
# Open in append mode so we don't overwrite any potential contents of
# the target file. This eliminates the possibility of an attacker
# creating a symlink to an important file in our lock path.
@@ -157,10 +159,10 @@
return False
else:
self.acquired = True
- LOG.log(_utils.BLATHER,
- "Acquired file lock `%s` after waiting %0.3fs [%s"
- " attempts were required]", self.path, watch.elapsed(),
- r.attempts)
+ self.logger.log(_utils.BLATHER,
+ "Acquired file lock `%s` after waiting %0.3fs [%s"
+ " attempts were required]", self.path,
+ watch.elapsed(), r.attempts)
return True
def _do_close(self):
@@ -180,19 +182,19 @@
try:
self.unlock()
except IOError:
- LOG.exception("Could not unlock the acquired lock opened"
- " on `%s`", self.path)
+ self.logger.exception("Could not unlock the acquired lock opened"
+ " on `%s`", self.path)
else:
self.acquired = False
try:
self._do_close()
except IOError:
- LOG.exception("Could not close the file handle"
- " opened on `%s`", self.path)
+ self.logger.exception("Could not close the file handle"
+ " opened on `%s`", self.path)
else:
- LOG.log(_utils.BLATHER,
- "Unlocked and closed file lock open on"
- " `%s`", self.path)
+ self.logger.log(_utils.BLATHER,
+ "Unlocked and closed file lock open on"
+ " `%s`", self.path)
def __exit__(self, exc_type, exc_val, exc_tb):
self.release()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fasteners-0.13.0/fasteners/version.py new/fasteners-0.14.1/fasteners/version.py
--- old/fasteners-0.13.0/fasteners/version.py 2015-08-08 10:15:25.000000000 +0200
+++ new/fasteners-0.14.1/fasteners/version.py 2015-11-13 07:46:02.000000000 +0100
@@ -17,7 +17,7 @@
# License for the specific language governing permissions and limitations
# under the License.
-_VERSION = "0.12"
+_VERSION = "0.14.1"
def version_string():
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fasteners-0.13.0/fasteners.egg-info/PKG-INFO new/fasteners-0.14.1/fasteners.egg-info/PKG-INFO
--- old/fasteners-0.13.0/fasteners.egg-info/PKG-INFO 2015-08-22 16:29:45.000000000 +0200
+++ new/fasteners-0.14.1/fasteners.egg-info/PKG-INFO 2015-11-13 07:47:25.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: fasteners
-Version: 0.13.0
+Version: 0.14.1
Summary: A python package that provides useful locks.
Home-page: https://github.com/harlowja/fasteners
Author: Joshua Harlow
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fasteners-0.13.0/fasteners.egg-info/SOURCES.txt new/fasteners-0.14.1/fasteners.egg-info/SOURCES.txt
--- old/fasteners-0.13.0/fasteners.egg-info/SOURCES.txt 2015-08-22 16:29:45.000000000 +0200
+++ new/fasteners-0.14.1/fasteners.egg-info/SOURCES.txt 2015-11-13 07:47:25.000000000 +0100
@@ -13,7 +13,6 @@
fasteners.egg-info/PKG-INFO
fasteners.egg-info/SOURCES.txt
fasteners.egg-info/dependency_links.txt
-fasteners.egg-info/pbr.json
fasteners.egg-info/requires.txt
fasteners.egg-info/top_level.txt
fasteners/tests/__init__.py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fasteners-0.13.0/fasteners.egg-info/pbr.json new/fasteners-0.14.1/fasteners.egg-info/pbr.json
--- old/fasteners-0.13.0/fasteners.egg-info/pbr.json 2015-08-22 16:29:45.000000000 +0200
+++ new/fasteners-0.14.1/fasteners.egg-info/pbr.json 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-{"is_release": false, "git_version": "c055890"}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fasteners-0.13.0/fasteners.egg-info/requires.txt new/fasteners-0.14.1/fasteners.egg-info/requires.txt
--- old/fasteners-0.13.0/fasteners.egg-info/requires.txt 2015-08-22 16:29:45.000000000 +0200
+++ new/fasteners-0.14.1/fasteners.egg-info/requires.txt 2015-11-13 07:47:25.000000000 +0100
@@ -1,2 +1,2 @@
six
-monotonic>=0.1
\ No newline at end of file
+monotonic>=0.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fasteners-0.13.0/setup.py new/fasteners-0.14.1/setup.py
--- old/fasteners-0.13.0/setup.py 2015-08-22 16:28:14.000000000 +0200
+++ new/fasteners-0.14.1/setup.py 2015-11-13 07:46:46.000000000 +0100
@@ -31,7 +31,7 @@
setup(
name='fasteners',
- version='0.13.0',
+ version='0.14.1',
description='A python package that provides useful locks.',
author="Joshua Harlow",
author_email='harlowja(a)yahoo-inc.com',
1
0
Hello community,
here is the log from the commit of package python-requests for openSUSE:Factory checked in at 2016-01-01 19:48:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-requests (Old)
and /work/SRC/openSUSE:Factory/.python-requests.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-requests"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-requests/python-requests.changes 2015-10-26 12:48:49.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.python-requests.new/python-requests.changes 2016-01-01 19:50:21.000000000 +0100
@@ -1,0 +2,11 @@
+Thu Dec 17 13:45:59 UTC 2015 - rjschwei(a)suse.com
+
+- Modify no-default-cacert
+ + The call to set_default_verify_paths() is not necessary. The openSUSE
+ and SLES Python has been patched to always use the system certs.
+ Additionally this call breaks the use of python-requests on older systems,
+ openSUSE_13.2 and original release of SLES 12 which fall back to
+ the built in implementation of ssl which doe not implement
+ this method
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ no-default-cacert.patch ++++++
--- /var/tmp/diff_new_pack.G8lpQr/_old 2016-01-01 19:50:23.000000000 +0100
+++ /var/tmp/diff_new_pack.G8lpQr/_new 2016-01-01 19:50:23.000000000 +0100
@@ -29,14 +29,3 @@
if __name__ == '__main__':
print(where())
---- a/requests/packages/urllib3/util/ssl_.py
-+++ b/requests/packages/urllib3/util/ssl_.py
-@@ -278,6 +278,8 @@ def ssl_wrap_socket(sock, keyfile=None,
- if e.errno == errno.ENOENT:
- raise SSLError(e)
- raise
-+ elif cert_reqs != CERT_NONE:
-+ context.set_default_verify_paths()
-
- if certfile:
- context.load_cert_chain(certfile, keyfile)
1
0
Hello community,
here is the log from the commit of package python-argcomplete for openSUSE:Factory checked in at 2016-01-01 19:48:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-argcomplete (Old)
and /work/SRC/openSUSE:Factory/.python-argcomplete.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-argcomplete"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-argcomplete/python-argcomplete.changes 2015-04-21 10:53:54.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-argcomplete.new/python-argcomplete.changes 2016-01-01 19:50:20.000000000 +0100
@@ -1,0 +2,12 @@
+Sat Dec 12 17:49:43 UTC 2015 - mimi.vx(a)gmail.com
+
+- update to 1.0.0
+* Don't print args with suppressed help by default; add
+ argcomplete.autocomplete(print_suppressed=True) to control this behavior
+* Fix always_complete_options=False support.
+* Correct doc filename in setup.cfg
+* Make context managers exception-safe.
+* Fix issue with non-string choices for arguments.
+* Improve non-ascii argparse argument support on Python 2.7.
+
+-------------------------------------------------------------------
Old:
----
argcomplete-0.8.7.tar.gz
New:
----
argcomplete-1.0.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-argcomplete.spec ++++++
--- /var/tmp/diff_new_pack.fQUYFm/_old 2016-01-01 19:50:21.000000000 +0100
+++ /var/tmp/diff_new_pack.fQUYFm/_new 2016-01-01 19:50:21.000000000 +0100
@@ -18,20 +18,21 @@
Name: python-argcomplete
-Version: 0.8.7
+Version: 1.0.0
Release: 0
-Url: https://github.com/kislyuk/argcomplete
Summary: Bash tab completion for argparse
License: Apache-2.0
Group: Development/Languages/Python
+Url: https://github.com/kislyuk/argcomplete
Source: http://pypi.python.org/packages/source/a/argcomplete/argcomplete-%{version}…
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: python-devel
BuildRequires: python-setuptools
+BuildRoot: %{_tmppath}/%{name}-%{version}-build
+
%if 0%{?suse_version} && 0%{?suse_version} <= 1110
+%{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
BuildRequires: python-argparse
Requires: python-argparse
-%{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
%else
BuildArch: noarch
%endif
@@ -61,6 +62,8 @@
%install
python setup.py install --prefix=%{_prefix} --root=%{buildroot}
rm -rf %{buildroot}%{python_sitelib}/test
+mkdir -p %{buildroot}%{_sysconfdir}/bash_completion.d/
+install -p -m0644 %{buildroot}%{python_sitelib}/argcomplete/bash_completion.d/python-argcomplete.sh %{buildroot}%{_sysconfdir}/bash_completion.d/
%check
python setup.py test
@@ -73,5 +76,6 @@
%{_bindir}/register-python-argcomplete
%{python_sitelib}/argcomplete-%{version}-py%{py_ver}.egg-info
%{python_sitelib}/argcomplete
+%config %{_sysconfdir}/bash_completion.d/python-argcomplete.sh
%changelog
++++++ argcomplete-0.8.7.tar.gz -> argcomplete-1.0.0.tar.gz ++++++
++++ 1658 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package gnumeric for openSUSE:Factory checked in at 2016-01-01 19:48:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnumeric (Old)
and /work/SRC/openSUSE:Factory/.gnumeric.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnumeric"
Changes:
--------
--- /work/SRC/openSUSE:Factory/gnumeric/gnumeric.changes 2015-12-01 09:19:04.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.gnumeric.new/gnumeric.changes 2016-01-01 19:50:18.000000000 +0100
@@ -1,0 +2,25 @@
+Tue Dec 29 11:26:44 UTC 2015 - dimstar(a)opensuse.org
+
+- Update to version 1.12.26:
+ + Fix potential crasher on showing initial window.
+
+-------------------------------------------------------------------
+Sat Dec 26 16:15:23 UTC 2015 - damjanovic.ivo(a)gmail.com
+
+- Update to version 1.12.25:
+ + Add support in recent files dialog for multiple selesction
+ and double click (bgo#759160).
+ + Fix TABLE problems (bgo#752181, bgo#752178, bgo#752182).
+ + Fuzzed file fixes (bgo#752179, bgo#752180).
+ + Add R.DGUMBEL, R.PGUMBEL, R.QGUMBEL.
+ + Fix conditional format problem (bgo#750271).
+ + Test also RANDWEIBULL and RANDLOGNORM.
+ + Fix problem with R.QHYPER.
+ + Add R.DRAYLEIGH, R.PRAYLEIGH, R.QRAYLEIGH.
+ + Fix GUI translation problems.
+ + Fix bugs with merged cells (bgo#504004).
+ + Make builds more reproducible.
+ + Improve ssdiff for validation.
+ + Fix problem with xls export of list validation (bgo#557555).
+
+-------------------------------------------------------------------
Old:
----
gnumeric-1.12.24.tar.xz
New:
----
gnumeric-1.12.26.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnumeric.spec ++++++
--- /var/tmp/diff_new_pack.9SFhIE/_old 2016-01-01 19:50:20.000000000 +0100
+++ /var/tmp/diff_new_pack.9SFhIE/_new 2016-01-01 19:50:20.000000000 +0100
@@ -17,7 +17,7 @@
Name: gnumeric
-Version: 1.12.24
+Version: 1.12.26
Release: 0
Summary: Spreadsheet Application
License: GPL-2.0 or GPL-3.0
++++++ gnumeric-1.12.24.tar.xz -> gnumeric-1.12.26.tar.xz ++++++
/work/SRC/openSUSE:Factory/gnumeric/gnumeric-1.12.24.tar.xz /work/SRC/openSUSE:Factory/.gnumeric.new/gnumeric-1.12.26.tar.xz differ: char 27, line 1
1
0
Hello community,
here is the log from the commit of package goffice for openSUSE:Factory checked in at 2016-01-01 19:48:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/goffice (Old)
and /work/SRC/openSUSE:Factory/.goffice.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "goffice"
Changes:
--------
--- /work/SRC/openSUSE:Factory/goffice/goffice.changes 2015-12-01 09:19:01.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.goffice.new/goffice.changes 2016-01-01 19:50:16.000000000 +0100
@@ -1,0 +2,14 @@
+Tue Dec 29 11:23:34 UTC 2015 - dimstar(a)opensuse.org
+
+- Update to version 0.10.26:
+ + Version bump only to stay in sync for gnumeric.
+
+-------------------------------------------------------------------
+Sat Dec 26 16:09:02 UTC 2015 - damjanovic.ivo(a)gmail.com
+
+- Update to version 0.10.25:
+ + Plug leaks.
+ + Fix axis editing bug (bgo#684886).
+ + Make builds more reproducible.
+
+-------------------------------------------------------------------
Old:
----
goffice-0.10.24.tar.xz
New:
----
goffice-0.10.26.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ goffice.spec ++++++
--- /var/tmp/diff_new_pack.4M8KIw/_old 2016-01-01 19:50:17.000000000 +0100
+++ /var/tmp/diff_new_pack.4M8KIw/_new 2016-01-01 19:50:17.000000000 +0100
@@ -17,7 +17,7 @@
Name: goffice
-Version: 0.10.24
+Version: 0.10.26
Release: 0
Summary: GLib/GTK+ Set of Document-Centric Objects and Utilities
License: GPL-2.0 or GPL-3.0
++++++ goffice-0.10.24.tar.xz -> goffice-0.10.26.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goffice-0.10.24/ChangeLog new/goffice-0.10.26/ChangeLog
--- old/goffice-0.10.24/ChangeLog 2015-09-20 22:18:43.000000000 +0200
+++ new/goffice-0.10.26/ChangeLog 2015-12-28 21:10:01.000000000 +0100
@@ -1,3 +1,28 @@
+2015-12-28 Morten Welinder <terra(a)gnome.org>
+
+ * Release 0.10.26
+
+2015-12-25 Morten Welinder <terra(a)gnome.org>
+
+ * configure.ac: Post-release bump.
+
+2015-12-25 Morten Welinder <terra(a)gnome.org>
+
+ * Release 0.10.25
+
+2015-12-14 Morten Welinder <terra(a)gnome.org>
+
+ * goffice/graph/gog-axis-line.c (gog_tool_move_bound_init): Use
+ gog_axis_map_get_real_extents here, see bug #684886.
+
+2015-12-01 Morten Welinder <terra(a)gnome.org>
+
+ * goffice/app/go-plugin.c (go_plugin_read): Plug leak.
+
+2015-09-20 Morten Welinder <terra(a)gnome.org>
+
+ * configure.ac: Post-release bump.
+
2015-09-20 Morten Welinder <terra(a)gnome.org>
* Release 0.10.24
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goffice-0.10.24/NEWS new/goffice-0.10.26/NEWS
--- old/goffice-0.10.24/NEWS 2015-09-10 16:27:33.000000000 +0200
+++ new/goffice-0.10.26/NEWS 2015-12-25 18:53:45.000000000 +0100
@@ -1,3 +1,14 @@
+goffice 0.10.26:
+
+--------------------------------------------------------------------------
+goffice 0.10.25:
+
+Morten:
+ * Plug leaks.
+ * Fix axis editing bug. [#684886]
+ * Make builds more reproducible.
+
+--------------------------------------------------------------------------
goffice 0.10.24:
Jean:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goffice-0.10.24/configure new/goffice-0.10.26/configure
--- old/goffice-0.10.24/configure 2015-09-17 23:38:59.000000000 +0200
+++ new/goffice-0.10.26/configure 2015-12-25 18:56:58.000000000 +0100
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for goffice 0.10.24.
+# Generated by GNU Autoconf 2.69 for goffice 0.10.26.
#
# Report bugs to <http://bugzilla.gnome.org/enter_bug.cgi?product=libgoffice>.
#
@@ -591,8 +591,8 @@
# Identity of this package.
PACKAGE_NAME='goffice'
PACKAGE_TARNAME='goffice'
-PACKAGE_VERSION='0.10.24'
-PACKAGE_STRING='goffice 0.10.24'
+PACKAGE_VERSION='0.10.26'
+PACKAGE_STRING='goffice 0.10.26'
PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=libgoffice'
PACKAGE_URL=''
@@ -1490,7 +1490,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 goffice 0.10.24 to adapt to many kinds of systems.
+\`configure' configures goffice 0.10.26 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1560,7 +1560,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of goffice 0.10.24:";;
+ short | recursive ) echo "Configuration of goffice 0.10.26:";;
esac
cat <<\_ACEOF
@@ -1731,7 +1731,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-goffice configure 0.10.24
+goffice configure 0.10.26
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2146,7 +2146,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by goffice $as_me 0.10.24, which was
+It was created by goffice $as_me 0.10.26, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -3011,7 +3011,7 @@
# Define the identity of the package.
PACKAGE='goffice'
- VERSION='0.10.24'
+ VERSION='0.10.26'
cat >>confdefs.h <<_ACEOF
@@ -3106,7 +3106,7 @@
-VERSION_INFO=10:24:0
+VERSION_INFO=10:26:0
VERSION_IFACE=10
@@ -16865,7 +16865,7 @@
-$as_echo "#define GOFFICE_VERSION \"0.10.24\"" >>confdefs.h
+$as_echo "#define GOFFICE_VERSION \"0.10.26\"" >>confdefs.h
$as_echo "#define GO_VERSION_EPOCH 0" >>confdefs.h
@@ -16874,7 +16874,7 @@
$as_echo "#define GO_VERSION_MAJOR 10" >>confdefs.h
-$as_echo "#define GO_VERSION_MINOR 24" >>confdefs.h
+$as_echo "#define GO_VERSION_MINOR 26" >>confdefs.h
$as_echo "#define GO_VERSION_EXTRA \"\"" >>confdefs.h
@@ -17854,7 +17854,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by goffice $as_me 0.10.24, which was
+This file was extended by goffice $as_me 0.10.26, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -17920,7 +17920,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-goffice config.status 0.10.24
+goffice config.status 0.10.26
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/goffice-0.10.24/configure.ac new/goffice-0.10.26/configure.ac
--- old/goffice-0.10.24/configure.ac 2015-07-29 04:52:12.000000000 +0200
+++ new/goffice-0.10.26/configure.ac 2015-12-25 18:53:45.000000000 +0100
@@ -5,7 +5,7 @@
m4_define([goffice_version_epoch], [0])
m4_define([goffice_version_major], [10])
-m4_define([goffice_version_minor], [24])
+m4_define([goffice_version_minor], [26])
m4_define([goffice_version_extra], [])
m4_define([goffice_full_version],
[goffice_version_epoch.goffice_version_major.goffice_version_minor[]goffice_version_extra])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goffice-0.10.24/docs/reference/html/GOComponent.html new/goffice-0.10.26/docs/reference/html/GOComponent.html
--- old/goffice-0.10.24/docs/reference/html/GOComponent.html 2015-09-20 22:18:49.000000000 +0200
+++ new/goffice-0.10.26/docs/reference/html/GOComponent.html 2015-12-28 21:10:06.000000000 +0100
@@ -1144,9 +1144,8 @@
<span class="type">gpointer</span> user_data)</pre>
<p>
</p>
-<p>@:</p>
<div class="refsect3">
-<a name="id-1.6.9.3.12.2.6"></a><h4>Parameters</h4>
+<a name="id-1.6.9.3.12.2.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goffice-0.10.24/docs/reference/html/GOData.html new/goffice-0.10.26/docs/reference/html/GOData.html
--- old/goffice-0.10.24/docs/reference/html/GOData.html 2015-09-20 22:18:49.000000000 +0200
+++ new/goffice-0.10.26/docs/reference/html/GOData.html 2015-12-28 21:10:06.000000000 +0100
@@ -780,9 +780,8 @@
<span class="type">gpointer</span> user_data)</pre>
<p>
</p>
-<p>@:</p>
<div class="refsect3">
-<a name="id-1.6.5.2.10.2.6"></a><h4>Parameters</h4>
+<a name="id-1.6.5.2.10.2.5"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goffice-0.10.24/docs/reference/html/index.html new/goffice-0.10.26/docs/reference/html/index.html
--- old/goffice-0.10.24/docs/reference/html/index.html 2015-09-20 22:18:49.000000000 +0200
+++ new/goffice-0.10.26/docs/reference/html/index.html 2015-12-28 21:10:06.000000000 +0100
@@ -14,7 +14,7 @@
<div class="titlepage">
<div>
<div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">GOffice Reference Manual</p></th></tr></table></div>
-<div><p class="releaseinfo">For goffice 0.10.24
+<div><p class="releaseinfo">For goffice 0.10.26
</p></div>
</div>
<hr>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goffice-0.10.24/docs/reference/tmpl/go-component.sgml new/goffice-0.10.26/docs/reference/tmpl/go-component.sgml
--- old/goffice-0.10.24/docs/reference/tmpl/go-component.sgml 2015-09-20 22:18:49.000000000 +0200
+++ new/goffice-0.10.26/docs/reference/tmpl/go-component.sgml 2015-12-28 21:10:06.000000000 +0100
@@ -31,8 +31,6 @@
</para>
-@:
-
@gocomponent: the object which received the signal.
<!-- ##### ARG GOComponent:ascent ##### -->
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goffice-0.10.24/docs/reference/tmpl/go-data.sgml new/goffice-0.10.26/docs/reference/tmpl/go-data.sgml
--- old/goffice-0.10.24/docs/reference/tmpl/go-data.sgml 2015-09-20 22:18:49.000000000 +0200
+++ new/goffice-0.10.26/docs/reference/tmpl/go-data.sgml 2015-12-28 21:10:06.000000000 +0100
@@ -31,8 +31,6 @@
</para>
-@:
-
@godata: the object which received the signal.
<!-- ##### FUNCTION go_data_date_conv ##### -->
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goffice-0.10.24/docs/reference/tmpl/goffice-component.sgml new/goffice-0.10.26/docs/reference/tmpl/goffice-component.sgml
--- old/goffice-0.10.24/docs/reference/tmpl/goffice-component.sgml 2015-09-20 22:18:49.000000000 +0200
+++ new/goffice-0.10.26/docs/reference/tmpl/goffice-component.sgml 2015-12-28 21:10:06.000000000 +0100
@@ -31,7 +31,7 @@
</para>
-@gocomponent: the object which received the signal.
+@:
<!-- ##### ARG GOComponent:ascent ##### -->
<para>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goffice-0.10.24/docs/reference/tmpl/goffice-data.sgml new/goffice-0.10.26/docs/reference/tmpl/goffice-data.sgml
--- old/goffice-0.10.24/docs/reference/tmpl/goffice-data.sgml 2015-09-20 22:18:49.000000000 +0200
+++ new/goffice-0.10.26/docs/reference/tmpl/goffice-data.sgml 2015-12-28 21:10:06.000000000 +0100
@@ -31,7 +31,7 @@
</para>
-@godata: the object which received the signal.
+@:
<!-- ##### STRUCT GODataMatrix ##### -->
<para>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goffice-0.10.24/docs/reference/version.xml new/goffice-0.10.26/docs/reference/version.xml
--- old/goffice-0.10.24/docs/reference/version.xml 2015-09-17 23:39:07.000000000 +0200
+++ new/goffice-0.10.26/docs/reference/version.xml 2015-12-25 18:57:05.000000000 +0100
@@ -1 +1 @@
-0.10.24
+0.10.26
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goffice-0.10.24/goffice/app/go-plugin.c new/goffice-0.10.26/goffice/app/go-plugin.c
--- old/goffice-0.10.24/goffice/app/go-plugin.c 2014-09-22 00:02:59.000000000 +0200
+++ new/goffice-0.10.26/goffice/app/go-plugin.c 2015-12-01 23:32:55.000000000 +0100
@@ -841,6 +841,7 @@
GO_SLIST_PREPEND (dependency_list, dep);
}
} else {
+ g_free (loader_id);
loader_id = NULL;
loader_attrs = NULL;
}
@@ -865,6 +866,7 @@
plugin->loader_attrs = loader_attrs;
plugin->loader = NULL;
plugin->services = go_plugin_read_service_list (plugin, tree, &services_error);
+ loader_attrs = NULL;
if (services_error != NULL) {
*ret_error = go_error_info_new_printf (
@@ -906,6 +908,9 @@
}
g_free (file_name);
xmlFreeDoc (doc);
+
+ if (loader_attrs)
+ g_hash_table_destroy (loader_attrs);
}
static void
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goffice-0.10.24/goffice/goffice-features.h new/goffice-0.10.26/goffice/goffice-features.h
--- old/goffice-0.10.24/goffice/goffice-features.h 2015-07-30 23:01:30.000000000 +0200
+++ new/goffice-0.10.26/goffice/goffice-features.h 2015-12-25 18:57:05.000000000 +0100
@@ -35,7 +35,7 @@
/* #undef GOFFICE_SUPPLIED_STRTOLD */
/* The version number of this release, possibly with additional suffix */
-#define GOFFICE_VERSION "0.10.24"
+#define GOFFICE_VERSION "0.10.26"
/* The Epoch of this release */
#define GO_VERSION_EPOCH 0
@@ -44,7 +44,7 @@
#define GO_VERSION_MAJOR 10
/* The Minor version number of this release */
-#define GO_VERSION_MINOR 24
+#define GO_VERSION_MINOR 26
/* Extra, possibly empty tag for this release */
#define GO_VERSION_EXTRA ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goffice-0.10.24/goffice/graph/gog-axis-line.c new/goffice-0.10.26/goffice/graph/gog-axis-line.c
--- old/goffice-0.10.24/goffice/graph/gog-axis-line.c 2015-05-16 12:29:00.000000000 +0200
+++ new/goffice-0.10.26/goffice/graph/gog-axis-line.c 2015-12-15 01:28:57.000000000 +0100
@@ -920,7 +920,7 @@
data->axis = axis_base->axis;
data->length = hypot (view->x_start - view->x_stop,
view->y_start - view->y_stop);
- gog_axis_map_get_extents (data->map, &data->start, &data->stop);
+ gog_axis_map_get_real_extents (data->map, &data->start, &data->stop);
}
static void
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goffice-0.10.24/po/ChangeLog new/goffice-0.10.26/po/ChangeLog
--- old/goffice-0.10.24/po/ChangeLog 2015-09-20 22:18:43.000000000 +0200
+++ new/goffice-0.10.26/po/ChangeLog 2015-12-28 21:10:01.000000000 +0100
@@ -1,3 +1,11 @@
+2015-12-28 Morten Welinder <terra(a)gnome.org>
+
+ * Release 0.10.26
+
+2015-12-25 Morten Welinder <terra(a)gnome.org>
+
+ * Release 0.10.25
+
2015-09-20 Morten Welinder <terra(a)gnome.org>
* Release 0.10.24
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goffice-0.10.24/tools/ChangeLog new/goffice-0.10.26/tools/ChangeLog
--- old/goffice-0.10.24/tools/ChangeLog 2015-09-20 22:18:43.000000000 +0200
+++ new/goffice-0.10.26/tools/ChangeLog 2015-12-28 21:10:01.000000000 +0100
@@ -1,3 +1,11 @@
+2015-12-28 Morten Welinder <terra(a)gnome.org>
+
+ * Release 0.10.26
+
+2015-12-25 Morten Welinder <terra(a)gnome.org>
+
+ * Release 0.10.25
+
2015-09-20 Morten Welinder <terra(a)gnome.org>
* Release 0.10.24
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goffice-0.10.24/tools/embedder new/goffice-0.10.26/tools/embedder
--- old/goffice-0.10.24/tools/embedder 2014-09-22 00:03:02.000000000 +0200
+++ new/goffice-0.10.26/tools/embedder 2015-12-21 23:30:13.000000000 +0100
@@ -98,7 +98,7 @@
if ($docompress) {
my $zdata;
- gzip \$data => \$zdata
+ gzip \$data => \$zdata, TIME => 0,
or die "gzip failed: $GzipError\n";
$data = $zdata;
}
1
0
Hello community,
here is the log from the commit of package libvirt for openSUSE:Factory checked in at 2016-01-01 19:48:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libvirt (Old)
and /work/SRC/openSUSE:Factory/.libvirt.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libvirt"
Changes:
--------
--- /work/SRC/openSUSE:Factory/libvirt/libvirt.changes 2015-12-09 22:23:53.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.libvirt.new/libvirt.changes 2016-01-01 19:50:12.000000000 +0100
@@ -1,0 +2,26 @@
+Tue Dec 22 02:21:44 UTC 2015 - jfehlig(a)suse.com
+
+- spec: perform one-time enable and start of virtlogd.socket when
+ upgrading from libvirt < 1.3.0. Inspired by upstream libvirt.git
+ commit da054f35.
+
+-------------------------------------------------------------------
+Fri Dec 18 16:08:37 UTC 2015 - jfehlig(a)suse.com
+
+- CVE-2015-5313: don't allow '/' in filesystem volume names
+ 034e47c3-CVE-2015-5313.patch
+ bsc#953110
+- Fix failing qemuxml2argv test on 32-bit platforms
+ ace1ee22-qemuxml2argv-test.patch
+
+-------------------------------------------------------------------
+Thu Dec 17 22:57:56 UTC 2015 - jfehlig(a)suse.com
+
+- Update to libvirt 1.3.0
+ - New virtlogd log daemon
+ - Many incremental improvements and bug fixes, see
+ http://libvirt.org/news.html
+ - Dropped patch: 703ec1b7-qemu-bridge-helper-fix.patch
+ - Added patch: virtlogd-init-script.patch
+
+-------------------------------------------------------------------
Old:
----
703ec1b7-qemu-bridge-helper-fix.patch
libvirt-1.2.21.tar.gz
libvirt-1.2.21.tar.gz.asc
New:
----
034e47c3-CVE-2015-5313.patch
ace1ee22-qemuxml2argv-test.patch
libvirt-1.3.0.tar.gz
libvirt-1.3.0.tar.gz.asc
virtlogd-init-script.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libvirt.spec ++++++
--- /var/tmp/diff_new_pack.bVJOU1/_old 2016-01-01 19:50:15.000000000 +0100
+++ /var/tmp/diff_new_pack.bVJOU1/_new 2016-01-01 19:50:15.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package libvirt
#
-# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -240,7 +240,7 @@
Name: libvirt
Url: http://libvirt.org/
-Version: 1.2.21
+Version: 1.3.0
Release: 0
Summary: Library providing a simple virtualization API
License: LGPL-2.1+
@@ -453,7 +453,8 @@
Source4: libvirtd-relocation-server.fw
Source99: baselibs.conf
# Upstream patches
-Patch0: 703ec1b7-qemu-bridge-helper-fix.patch
+Patch0: 034e47c3-CVE-2015-5313.patch
+Patch1: ace1ee22-qemuxml2argv-test.patch
# Patches pending upstream review
Patch100: add-with-login-shell.patch
Patch101: virt-aa-helper-rw-mounts.patch
@@ -468,14 +469,15 @@
Patch201: libvirtd-init-script.patch
Patch202: libvirt-guests-init-script.patch
Patch203: virtlockd-init-script.patch
-Patch204: suse-qemu-conf.patch
-Patch205: support-managed-pci-xen-driver.patch
-Patch206: systemd-service-xen.patch
-Patch207: xen-sxpr-disk-type.patch
-Patch208: apparmor-no-mount.patch
-Patch209: qemu-apparmor-screenshot.patch
-Patch210: libvirt-suse-netcontrol.patch
-Patch211: lxc-wait-after-eth-del.patch
+Patch204: virtlogd-init-script.patch
+Patch205: suse-qemu-conf.patch
+Patch206: support-managed-pci-xen-driver.patch
+Patch207: systemd-service-xen.patch
+Patch208: xen-sxpr-disk-type.patch
+Patch209: apparmor-no-mount.patch
+Patch210: qemu-apparmor-screenshot.patch
+Patch211: libvirt-suse-netcontrol.patch
+Patch212: lxc-wait-after-eth-del.patch
# SocketUser and SocketGroup settings were added to systemd.socket in
# version 214. Patch the setting away in earlier systemd
%if 0%{systemd_version} < 214
@@ -972,6 +974,7 @@
%prep
%setup -q
%patch0 -p1
+%patch1 -p1
%patch100 -p1
%patch101 -p1
%patch150 -p1
@@ -991,6 +994,7 @@
%patch209 -p1
%patch210 -p1
%patch211 -p1
+%patch212 -p1
%if 0%{systemd_version} < 214
%patch300 -p1
%endif
@@ -1236,8 +1240,11 @@
# temporarily remove polkit ACL policiy configuration - bnc#827644
rm -f $RPM_BUILD_ROOT/%{_datadir}/polkit-1/actions/org.libvirt.api.policy
-# Until libvirt 1.3.0, follow upstream and remove libvirt-admin.so
+# Similar to upstream, temporarily remove admin-related files
rm -f $RPM_BUILD_ROOT%{_libdir}/libvirt-admin.so
+rm -f $RPM_BUILD_ROOT%{_bindir}/virt-admin
+rm -f $RPM_BUILD_ROOT%{_mandir}/man1/virt-admin.1*
+rm -f $RPM_BUILD_ROOT%{_sysconfdir}/libvirt/libvirt-admin.conf
mkdir -p $RPM_BUILD_ROOT/%{_localstatedir}/lib/libvirt
mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/libvirt/hooks
@@ -1334,12 +1341,17 @@
rm -f $RPM_BUILD_ROOT/usr/lib/sysctl.d/60-libvirtd.conf
# For other services, use the in-tree scripts
%if %{with_systemd}
+rm -f $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/virtlogd
+ln -s %{_sbindir}/service $RPM_BUILD_ROOT%{_sbindir}/rcvirtlogd
rm -f $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/virtlockd
ln -s %{_sbindir}/service $RPM_BUILD_ROOT%{_sbindir}/rcvirtlockd
%else
+mv $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/virtlogd $RPM_BUILD_ROOT%{_sysconfdir}/init.d/virtlogd
+ln -s /etc/init.d/virtlogd $RPM_BUILD_ROOT%{_sbindir}/rcvirtlogd
mv $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/virtlockd $RPM_BUILD_ROOT%{_sysconfdir}/init.d/virtlockd
ln -s /etc/init.d/virtlockd $RPM_BUILD_ROOT%{_sbindir}/rcvirtlockd
%endif
+mv $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/virtlogd $RPM_BUILD_ROOT%{_localstatedir}/adm/fillup-templates/sysconfig.virtlogd
mv $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/virtlockd $RPM_BUILD_ROOT%{_localstatedir}/adm/fillup-templates/sysconfig.virtlockd
#install firewall definitions format is described here:
#/usr/share/SuSEfirewall2/services/TEMPLATE
@@ -1393,6 +1405,7 @@
%if %{with_systemd}
%service_add_pre libvirtd.service libvirtd.socket
%service_add_pre virtlockd.service virtlockd.socket
+%service_add_pre virtlogd.service virtlogd.socket
%endif
%{_bindir}/getent group libvirt >/dev/null || \
%{_sbindir}/groupadd -r libvirt 2>/dev/null
@@ -1402,17 +1415,21 @@
%if %{with_systemd}
%service_add_post libvirtd.service libvirtd.socket
%service_add_post virtlockd.service virtlockd.socket
+%service_add_post virtlogd.service virtlogd.socket
%endif
%{fillup_only -n libvirtd}
%{fillup_only -n virtlockd}
+%{fillup_only -n virtlogd}
%preun daemon
%if %{with_systemd}
%service_del_preun libvirtd.service libvirtd.socket
%service_del_preun virtlockd.service virtlockd.socket
+%service_del_preun virtlogd.service virtlogd.socket
%else
%stop_on_removal libvirtd
%stop_on_removal virtlockd
+%stop_on_removal virtlogd
%endif
%postun daemon
@@ -1420,12 +1437,33 @@
%if %{with_systemd}
%service_del_postun libvirtd.service libvirtd.socket
%service_del_postun virtlockd.service virtlockd.socket
+%service_del_postun virtlogd.service virtlogd.socket
%else
%restart_on_update libvirtd
%restart_on_update virtlockd
+%restart_on_update virtlogd
%endif
%insserv_cleanup
+# In upgrade scenario we must explicitly enable virtlockd/virtlogd
+# sockets, if libvirtd is already enabled and start them if
+# libvirtd is running, otherwise you'll get failures to start
+# guests
+%triggerpostun daemon -- libvirt-daemon < 1.3.0
+if [ $1 -ge 1 ] ; then
+ %if %{with_systemd}
+ /usr/bin/systemctl is-enabled libvirtd.service 1>/dev/null 2>&1 &&
+ /usr/bin/systemctl enable virtlogd.socket || :
+ /usr/bin/systemctl is-active libvirtd.service 1>/dev/null 2>&1 &&
+ /usr/bin/systemctl start virtlogd.socket || :
+ %else
+ /sbin/chkconfig libvirtd 1>/dev/null 2>&1 &&
+ /sbin/chkconfig virtlogd on || :
+ /sbin/service libvirtd status 1>/dev/null 2>&1 &&
+ /sbin/service virtlogd start || :
+ %endif
+fi
+
%if %{with_network}
%post daemon-config-network
@@ -1439,6 +1477,11 @@
%endif
%endif # with_libvirtd
+%pre client
+ %if %{with_systemd}
+%service_add_pre libvirt-guests.service
+ %endif
+
%post client
/sbin/ldconfig
%if %{with_systemd}
@@ -1472,31 +1515,40 @@
%files daemon
%defattr(-, root, root)
%{_sbindir}/libvirtd
+%{_sbindir}/virtlogd
%{_sbindir}/virtlockd
%dir %{_libdir}/%{name}
%dir %attr(0700, root, root) %{_sysconfdir}/libvirt/
%dir %attr(0700, root, root) %{_sysconfdir}/libvirt/hooks
%{_localstatedir}/adm/fillup-templates/sysconfig.libvirtd
+%{_localstatedir}/adm/fillup-templates/sysconfig.virtlogd
%{_localstatedir}/adm/fillup-templates/sysconfig.virtlockd
%if %{with_systemd}
%{_unitdir}/libvirtd.service
%{_unitdir}/libvirtd.socket
+%{_unitdir}/virtlogd.service
+%{_unitdir}/virtlogd.socket
%{_unitdir}/virtlockd.service
%{_unitdir}/virtlockd.socket
%else
%config /etc/init.d/libvirtd
+%config /etc/init.d/virtlogd
%config /etc/init.d/virtlockd
%endif
%{_sbindir}/rclibvirtd
+%{_sbindir}/rcvirtlogd
%{_sbindir}/rcvirtlockd
%config(noreplace) %{_sysconfdir}/libvirt/libvirtd.conf
%config(noreplace) %{_sysconfdir}/logrotate.d/libvirtd
+%config(noreplace) %{_sysconfdir}/libvirt/virtlogd.conf
%config(noreplace) %{_sysconfdir}/libvirt/virtlockd.conf
%dir %{_datadir}/augeas/
%dir %{_datadir}/augeas/lenses
%dir %{_datadir}/augeas/lenses/tests
%{_datadir}/augeas/lenses/libvirtd.aug
%{_datadir}/augeas/lenses/tests/test_libvirtd.aug
+%{_datadir}/augeas/lenses/virtlogd.aug
+%{_datadir}/augeas/lenses/tests/test_virtlogd.aug
%{_datadir}/augeas/lenses/virtlockd.aug
%{_datadir}/augeas/lenses/tests/test_virtlockd.aug
%{_datadir}/augeas/lenses/libvirt_lockd.aug
@@ -1525,7 +1577,8 @@
%endif
%attr(0755, root, root) %{_libdir}/%{name}/libvirt_iohelper
%doc %{_mandir}/man8/libvirtd.8*
-%{_mandir}/man8/virtlockd.8*
+%doc %{_mandir}/man8/virtlogd.8*
+%doc %{_mandir}/man8/virtlockd.8*
%if %{with_apparmor}
%dir %{_sysconfdir}/apparmor.d
%dir %{_sysconfdir}/apparmor.d/abstractions
++++++ 034e47c3-CVE-2015-5313.patch ++++++
commit 034e47c338b13a95cf02106a3af912c1c5f818d7
Author: Eric Blake <eblake(a)redhat.com>
Date: Tue Dec 8 17:46:31 2015 -0700
CVE-2015-5313: storage: don't allow '/' in filesystem volume names
The libvirt file system storage driver determines what file to
act on by concatenating the pool location with the volume name.
If a user is able to pick names like "../../../etc/passwd", then
they can escape the bounds of the pool. For that matter,
virStoragePoolListVolumes() doesn't descend into subdirectories,
so a user really shouldn't use a name with a slash.
Normally, only privileged users can coerce libvirt into creating
or opening existing files using the virStorageVol APIs; and such
users already have full privilege to create any domain XML (so it
is not an escalation of privilege). But in the case of
fine-grained ACLs, it is feasible that a user can be granted
storage_vol:create but not domain:write, and it violates
assumptions if such a user can abuse libvirt to access files
outside of the storage pool.
Therefore, prevent all use of volume names that contain "/",
whether or not such a name is actually attempting to escape the
pool.
This changes things from:
$ virsh vol-create-as default ../../../../../../etc/haha --capacity 128
Vol ../../../../../../etc/haha created
$ rm /etc/haha
to:
$ virsh vol-create-as default ../../../../../../etc/haha --capacity 128
error: Failed to create vol ../../../../../../etc/haha
error: Requested operation is not valid: volume name '../../../../../../etc/haha' cannot contain '/'
Signed-off-by: Eric Blake <eblake(a)redhat.com>
Index: libvirt-1.3.0/src/storage/storage_backend_fs.c
===================================================================
--- libvirt-1.3.0.orig/src/storage/storage_backend_fs.c
+++ libvirt-1.3.0/src/storage/storage_backend_fs.c
@@ -1,7 +1,7 @@
/*
* storage_backend_fs.c: storage backend for FS and directory handling
*
- * Copyright (C) 2007-2014 Red Hat, Inc.
+ * Copyright (C) 2007-2015 Red Hat, Inc.
* Copyright (C) 2007-2008 Daniel P. Berrange
*
* This library is free software; you can redistribute it and/or
@@ -1057,6 +1057,14 @@ virStorageBackendFileSystemVolCreate(vir
else
vol->type = VIR_STORAGE_VOL_FILE;
+ /* Volumes within a directory pools are not recursive; do not
+ * allow escape to ../ or a subdir */
+ if (strchr(vol->name, '/')) {
+ virReportError(VIR_ERR_OPERATION_INVALID,
+ _("volume name '%s' cannot contain '/'"), vol->name);
+ return -1;
+ }
+
VIR_FREE(vol->target.path);
if (virAsprintf(&vol->target.path, "%s/%s",
pool->def->target.path,
++++++ ace1ee22-qemuxml2argv-test.patch ++++++
commit ace1ee225f5cd87fb095054a6a19bdcd0fa57518
Author: Peter Krempa <pkrempa(a)redhat.com>
Date: Thu Dec 10 14:36:51 2015 +0100
test: qemuxml2argv: Mock virMemoryMaxValue to remove 32/64 bit difference
Always return LLONG_MAX even on 32 bit systems. The limitation
originates from our use of "unsigned long" in several APIs. The internal
data type is unsigned long long. Make the test suite deterministic by
removing the architecture difference.
Flaw was introduced in 645881139b3d2c86acf9d644c3a1471520bc9e57 where
I've added a test that uses too large numbers.
Index: libvirt-1.3.0/src/util/virutil.c
===================================================================
--- libvirt-1.3.0.orig/src/util/virutil.c
+++ libvirt-1.3.0/src/util/virutil.c
@@ -2639,6 +2639,8 @@ virMemoryLimitIsSet(unsigned long long v
* @capped: whether the value must fit into unsigned long
* (long long is assumed otherwise)
*
+ * Note: This function is mocked in tests/qemuxml2argvmock.c for test stability
+ *
* Returns the maximum possible memory value in bytes.
*/
unsigned long long
Index: libvirt-1.3.0/tests/qemuxml2argvmock.c
===================================================================
--- libvirt-1.3.0.orig/tests/qemuxml2argvmock.c
+++ libvirt-1.3.0/tests/qemuxml2argvmock.c
@@ -74,3 +74,13 @@ virTPMCreateCancelPath(const char *devpa
return path;
}
+
+/**
+ * Large values for memory would fail on 32 bit systems, despite having
+ * variables that support it.
+ */
+unsigned long long
+virMemoryMaxValue(bool capped ATTRIBUTE_UNUSED)
+{
+ return LLONG_MAX;
+}
++++++ add-with-login-shell.patch ++++++
--- /var/tmp/diff_new_pack.bVJOU1/_old 2016-01-01 19:50:15.000000000 +0100
+++ /var/tmp/diff_new_pack.bVJOU1/_new 2016-01-01 19:50:15.000000000 +0100
@@ -10,10 +10,10 @@
tools/Makefile.am | 12 ++++++------
2 files changed, 20 insertions(+), 6 deletions(-)
-diff --git a/configure.ac b/configure.ac
-index 75e95b7..d054ba6 100644
---- a/configure.ac
-+++ b/configure.ac
+Index: libvirt-1.3.0/configure.ac
+===================================================================
+--- libvirt-1.3.0.orig/configure.ac
++++ libvirt-1.3.0/configure.ac
@@ -1074,6 +1074,19 @@ if test "$with_lxc" = "yes" ; then
fi
AM_CONDITIONAL([WITH_LXC], [test "$with_lxc" = "yes"])
@@ -34,7 +34,7 @@
dnl
dnl Checks for the Parallels driver
dnl
-@@ -2974,6 +2987,7 @@ AC_MSG_NOTICE([ Init script: $with_init_script])
+@@ -2974,6 +2987,7 @@ AC_MSG_NOTICE([ Init script: $with_
AC_MSG_NOTICE([Char device locks: $with_chrdev_lock_files])
AC_MSG_NOTICE([ Default Editor: $DEFAULT_EDITOR])
AC_MSG_NOTICE([ Loader/NVRAM: $with_loader_nvram])
@@ -42,10 +42,10 @@
AC_MSG_NOTICE([])
AC_MSG_NOTICE([Developer Tools])
AC_MSG_NOTICE([])
-diff --git a/tools/Makefile.am b/tools/Makefile.am
-index d5638d9..d005035 100644
---- a/tools/Makefile.am
-+++ b/tools/Makefile.am
+Index: libvirt-1.3.0/tools/Makefile.am
+===================================================================
+--- libvirt-1.3.0.orig/tools/Makefile.am
++++ libvirt-1.3.0/tools/Makefile.am
@@ -71,12 +71,12 @@ sbin_SCRIPTS = virt-sanlock-cleanup
DISTCLEANFILES += virt-sanlock-cleanup
endif WITH_SANLOCK
@@ -62,10 +62,10 @@
dist_man1_MANS = \
-@@ -84,11 +84,11 @@ dist_man1_MANS = \
- virt-pki-validate.1 \
+@@ -85,11 +85,11 @@ dist_man1_MANS = \
virt-xml-validate.1 \
- virsh.1
+ virsh.1 \
+ virt-admin.1
-if WITH_LXC
+if WITH_LOGIN_SHELL
dist_man1_MANS += virt-login-shell.1
@@ -77,6 +77,3 @@
if WITH_SANLOCK
dist_man8_MANS = virt-sanlock-cleanup.8
endif WITH_SANLOCK
---
-2.1.4
-
++++++ apparmor-fixes.patch ++++++
--- /var/tmp/diff_new_pack.bVJOU1/_old 2016-01-01 19:50:15.000000000 +0100
+++ /var/tmp/diff_new_pack.bVJOU1/_new 2016-01-01 19:50:15.000000000 +0100
@@ -1,8 +1,8 @@
-Index: libvirt-1.2.21/examples/apparmor/libvirt-qemu
+Index: libvirt-1.3.0/examples/apparmor/libvirt-qemu
===================================================================
---- libvirt-1.2.21.orig/examples/apparmor/libvirt-qemu
-+++ libvirt-1.2.21/examples/apparmor/libvirt-qemu
-@@ -124,6 +124,9 @@
+--- libvirt-1.3.0.orig/examples/apparmor/libvirt-qemu
++++ libvirt-1.3.0/examples/apparmor/libvirt-qemu
+@@ -143,6 +143,9 @@
# for restore
/bin/bash rmix,
++++++ apparmor-no-mount.patch ++++++
--- /var/tmp/diff_new_pack.bVJOU1/_old 2016-01-01 19:50:15.000000000 +0100
+++ /var/tmp/diff_new_pack.bVJOU1/_new 2016-01-01 19:50:15.000000000 +0100
@@ -1,7 +1,7 @@
-Index: libvirt-1.2.21/examples/apparmor/libvirt-lxc
+Index: libvirt-1.3.0/examples/apparmor/libvirt-lxc
===================================================================
---- libvirt-1.2.21.orig/examples/apparmor/libvirt-lxc
-+++ libvirt-1.2.21/examples/apparmor/libvirt-lxc
+--- libvirt-1.3.0.orig/examples/apparmor/libvirt-lxc
++++ libvirt-1.3.0/examples/apparmor/libvirt-lxc
@@ -2,39 +2,15 @@
#include <abstractions/base>
++++++ blockcopy-check-dst-identical-device.patch ++++++
--- /var/tmp/diff_new_pack.bVJOU1/_old 2016-01-01 19:50:15.000000000 +0100
+++ /var/tmp/diff_new_pack.bVJOU1/_new 2016-01-01 19:50:15.000000000 +0100
@@ -11,11 +11,11 @@
src/qemu/qemu_driver.c | 7 +++++++
1 file changed, 7 insertions(+)
-Index: libvirt-1.2.21/src/qemu/qemu_driver.c
+Index: libvirt-1.3.0/src/qemu/qemu_driver.c
===================================================================
---- libvirt-1.2.21.orig/src/qemu/qemu_driver.c
-+++ libvirt-1.2.21/src/qemu/qemu_driver.c
-@@ -16720,6 +16720,15 @@ qemuDomainBlockCopyCommon(virDomainObjPt
+--- libvirt-1.3.0.orig/src/qemu/qemu_driver.c
++++ libvirt-1.3.0/src/qemu/qemu_driver.c
+@@ -16728,6 +16728,15 @@ qemuDomainBlockCopyCommon(virDomainObjPt
_("non-file destination not supported yet"));
goto endjob;
}
++++++ libvirt-1.2.21.tar.gz -> libvirt-1.3.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/libvirt/libvirt-1.2.21.tar.gz /work/SRC/openSUSE:Factory/.libvirt.new/libvirt-1.3.0.tar.gz differ: char 13, line 1
++++++ libvirt-guests-init-script.patch ++++++
--- /var/tmp/diff_new_pack.bVJOU1/_old 2016-01-01 19:50:15.000000000 +0100
+++ /var/tmp/diff_new_pack.bVJOU1/_new 2016-01-01 19:50:15.000000000 +0100
@@ -1,9 +1,9 @@
Adjust libvirt-guests init files to conform to SUSE standards
-Index: libvirt-1.2.21/tools/libvirt-guests.init.in
+Index: libvirt-1.3.0/tools/libvirt-guests.init.in
===================================================================
---- libvirt-1.2.21.orig/tools/libvirt-guests.init.in
-+++ libvirt-1.2.21/tools/libvirt-guests.init.in
+--- libvirt-1.3.0.orig/tools/libvirt-guests.init.in
++++ libvirt-1.3.0/tools/libvirt-guests.init.in
@@ -3,15 +3,15 @@
# the following is the LSB init header
#
@@ -28,10 +28,10 @@
### END INIT INFO
# the following is chkconfig init header
-Index: libvirt-1.2.21/tools/libvirt-guests.sh.in
+Index: libvirt-1.3.0/tools/libvirt-guests.sh.in
===================================================================
---- libvirt-1.2.21.orig/tools/libvirt-guests.sh.in
-+++ libvirt-1.2.21/tools/libvirt-guests.sh.in
+--- libvirt-1.3.0.orig/tools/libvirt-guests.sh.in
++++ libvirt-1.3.0/tools/libvirt-guests.sh.in
@@ -16,14 +16,13 @@
# License along with this library. If not, see
# <http://www.gnu.org/licenses/>.
@@ -191,10 +191,10 @@
esac
-exit $RETVAL
+rc_exit
-Index: libvirt-1.2.21/tools/libvirt-guests.sysconf
+Index: libvirt-1.3.0/tools/libvirt-guests.sysconf
===================================================================
---- libvirt-1.2.21.orig/tools/libvirt-guests.sysconf
-+++ libvirt-1.2.21/tools/libvirt-guests.sysconf
+--- libvirt-1.3.0.orig/tools/libvirt-guests.sysconf
++++ libvirt-1.3.0/tools/libvirt-guests.sysconf
@@ -1,19 +1,29 @@
+## Path: System/Virtualization/libvirt-guests
+
++++++ libvirt-power8-models.patch ++++++
--- /var/tmp/diff_new_pack.bVJOU1/_old 2016-01-01 19:50:15.000000000 +0100
+++ /var/tmp/diff_new_pack.bVJOU1/_new 2016-01-01 19:50:15.000000000 +0100
@@ -1,7 +1,7 @@
-Index: libvirt-1.2.21/src/cpu/cpu_map.xml
+Index: libvirt-1.3.0/src/cpu/cpu_map.xml
===================================================================
---- libvirt-1.2.21.orig/src/cpu/cpu_map.xml
-+++ libvirt-1.2.21/src/cpu/cpu_map.xml
+--- libvirt-1.3.0.orig/src/cpu/cpu_map.xml
++++ libvirt-1.3.0/src/cpu/cpu_map.xml
@@ -1424,6 +1424,16 @@
<pvr value='0x004d0000' mask='0xffff0000'/>
</model>
++++++ libvirt-suse-netcontrol.patch ++++++
--- /var/tmp/diff_new_pack.bVJOU1/_old 2016-01-01 19:50:15.000000000 +0100
+++ /var/tmp/diff_new_pack.bVJOU1/_new 2016-01-01 19:50:15.000000000 +0100
@@ -1,7 +1,7 @@
-Index: libvirt-1.2.21/configure.ac
+Index: libvirt-1.3.0/configure.ac
===================================================================
---- libvirt-1.2.21.orig/configure.ac
-+++ libvirt-1.2.21/configure.ac
+--- libvirt-1.3.0.orig/configure.ac
++++ libvirt-1.3.0/configure.ac
@@ -242,6 +242,7 @@ LIBVIRT_CHECK_FUSE
LIBVIRT_CHECK_GLUSTER
LIBVIRT_CHECK_HAL
@@ -10,7 +10,7 @@
LIBVIRT_CHECK_NUMACTL
LIBVIRT_CHECK_OPENWSMAN
LIBVIRT_CHECK_PCIACCESS
-@@ -2482,11 +2483,12 @@ if test "$with_libvirtd" = "no" ; then
+@@ -2495,11 +2496,12 @@ if test "$with_libvirtd" = "no" ; then
with_interface=no
fi
@@ -26,7 +26,7 @@
esac
if test "$with_interface" = "yes" ; then
-@@ -2880,6 +2882,7 @@ LIBVIRT_RESULT_FUSE
+@@ -2893,6 +2895,7 @@ LIBVIRT_RESULT_FUSE
LIBVIRT_RESULT_GLUSTER
LIBVIRT_RESULT_HAL
LIBVIRT_RESULT_NETCF
@@ -34,11 +34,11 @@
LIBVIRT_RESULT_NUMACTL
LIBVIRT_RESULT_OPENWSMAN
LIBVIRT_RESULT_PCIACCESS
-Index: libvirt-1.2.21/src/Makefile.am
+Index: libvirt-1.3.0/src/Makefile.am
===================================================================
---- libvirt-1.2.21.orig/src/Makefile.am
-+++ libvirt-1.2.21/src/Makefile.am
-@@ -878,6 +878,10 @@ if WITH_NETCF
+--- libvirt-1.3.0.orig/src/Makefile.am
++++ libvirt-1.3.0/src/Makefile.am
+@@ -922,6 +922,10 @@ if WITH_NETCF
INTERFACE_DRIVER_SOURCES += \
interface/interface_backend_netcf.c
endif WITH_NETCF
@@ -49,7 +49,7 @@
if WITH_UDEV
INTERFACE_DRIVER_SOURCES += \
interface/interface_backend_udev.c
-@@ -1503,6 +1507,10 @@ if WITH_NETCF
+@@ -1547,6 +1551,10 @@ if WITH_NETCF
libvirt_driver_interface_la_CFLAGS += $(NETCF_CFLAGS)
libvirt_driver_interface_la_LIBADD += $(NETCF_LIBS)
endif WITH_NETCF
@@ -60,10 +60,10 @@
if WITH_UDEV
libvirt_driver_interface_la_CFLAGS += $(UDEV_CFLAGS)
libvirt_driver_interface_la_LIBADD += $(UDEV_LIBS)
-Index: libvirt-1.2.21/tools/virsh.c
+Index: libvirt-1.3.0/tools/virsh.c
===================================================================
---- libvirt-1.2.21.orig/tools/virsh.c
-+++ libvirt-1.2.21/tools/virsh.c
+--- libvirt-1.3.0.orig/tools/virsh.c
++++ libvirt-1.3.0/tools/virsh.c
@@ -588,6 +588,8 @@ virshShowVersion(vshControl *ctl ATTRIBU
vshPrint(ctl, " Interface");
# if defined(WITH_NETCF)
@@ -73,10 +73,10 @@
# elif defined(WITH_UDEV)
vshPrint(ctl, " udev");
# endif
-Index: libvirt-1.2.21/src/interface/interface_backend_netcf.c
+Index: libvirt-1.3.0/src/interface/interface_backend_netcf.c
===================================================================
---- libvirt-1.2.21.orig/src/interface/interface_backend_netcf.c
-+++ libvirt-1.2.21/src/interface/interface_backend_netcf.c
+--- libvirt-1.3.0.orig/src/interface/interface_backend_netcf.c
++++ libvirt-1.3.0/src/interface/interface_backend_netcf.c
@@ -23,7 +23,12 @@
#include <config.h>
@@ -160,10 +160,10 @@
if (virSetSharedInterfaceDriver(&interfaceDriver) < 0)
return -1;
if (virRegisterStateDriver(&interfaceStateDriver) < 0)
-Index: libvirt-1.2.21/src/interface/interface_driver.c
+Index: libvirt-1.3.0/src/interface/interface_driver.c
===================================================================
---- libvirt-1.2.21.orig/src/interface/interface_driver.c
-+++ libvirt-1.2.21/src/interface/interface_driver.c
+--- libvirt-1.3.0.orig/src/interface/interface_driver.c
++++ libvirt-1.3.0/src/interface/interface_driver.c
@@ -30,8 +30,15 @@ interfaceRegister(void)
if (netcfIfaceRegister() == 0)
return 0;
@@ -181,10 +181,10 @@
if (udevIfaceRegister() == 0)
return 0;
#endif /* WITH_UDEV */
-Index: libvirt-1.2.21/m4/virt-netcontrol.m4
+Index: libvirt-1.3.0/m4/virt-netcontrol.m4
===================================================================
--- /dev/null
-+++ libvirt-1.2.21/m4/virt-netcontrol.m4
++++ libvirt-1.3.0/m4/virt-netcontrol.m4
@@ -0,0 +1,35 @@
+dnl The libnetcontrol library
+dnl
++++++ libvirtd-defaults.patch ++++++
--- /var/tmp/diff_new_pack.bVJOU1/_old 2016-01-01 19:50:15.000000000 +0100
+++ /var/tmp/diff_new_pack.bVJOU1/_new 2016-01-01 19:50:15.000000000 +0100
@@ -1,7 +1,7 @@
-Index: libvirt-1.2.21/daemon/libvirtd.conf
+Index: libvirt-1.3.0/daemon/libvirtd.conf
===================================================================
---- libvirt-1.2.21.orig/daemon/libvirtd.conf
-+++ libvirt-1.2.21/daemon/libvirtd.conf
+--- libvirt-1.3.0.orig/daemon/libvirtd.conf
++++ libvirt-1.3.0/daemon/libvirtd.conf
@@ -18,8 +18,8 @@
# It is necessary to setup a CA and issue server certificates before
# using this capability.
@@ -13,10 +13,10 @@
# Listen for unencrypted TCP connections on the public TCP/IP port.
# NB, must pass the --listen flag to the libvirtd process for this to
-Index: libvirt-1.2.21/daemon/libvirtd-config.c
+Index: libvirt-1.3.0/daemon/libvirtd-config.c
===================================================================
---- libvirt-1.2.21.orig/daemon/libvirtd-config.c
-+++ libvirt-1.2.21/daemon/libvirtd-config.c
+--- libvirt-1.3.0.orig/daemon/libvirtd-config.c
++++ libvirt-1.3.0/daemon/libvirtd-config.c
@@ -242,7 +242,7 @@ daemonConfigNew(bool privileged ATTRIBUT
if (VIR_ALLOC(data) < 0)
return NULL;
@@ -26,10 +26,10 @@
data->listen_tcp = 0;
if (VIR_STRDUP(data->tls_port, LIBVIRTD_TLS_PORT) < 0 ||
-Index: libvirt-1.2.21/daemon/test_libvirtd.aug.in
+Index: libvirt-1.3.0/daemon/test_libvirtd.aug.in
===================================================================
---- libvirt-1.2.21.orig/daemon/test_libvirtd.aug.in
-+++ libvirt-1.2.21/daemon/test_libvirtd.aug.in
+--- libvirt-1.3.0.orig/daemon/test_libvirtd.aug.in
++++ libvirt-1.3.0/daemon/test_libvirtd.aug.in
@@ -2,7 +2,7 @@ module Test_libvirtd =
::CONFIG::
++++++ libvirtd-init-script.patch ++++++
--- /var/tmp/diff_new_pack.bVJOU1/_old 2016-01-01 19:50:15.000000000 +0100
+++ /var/tmp/diff_new_pack.bVJOU1/_new 2016-01-01 19:50:15.000000000 +0100
@@ -1,9 +1,9 @@
Adjust libvirtd sysconfig file to conform to SUSE standards
-Index: libvirt-1.2.21/daemon/libvirtd.sysconf
+Index: libvirt-1.3.0/daemon/libvirtd.sysconf
===================================================================
---- libvirt-1.2.21.orig/daemon/libvirtd.sysconf
-+++ libvirt-1.2.21/daemon/libvirtd.sysconf
+--- libvirt-1.3.0.orig/daemon/libvirtd.sysconf
++++ libvirt-1.3.0/daemon/libvirtd.sysconf
@@ -1,16 +1,25 @@
+## Path: System/Virtualization/libvirt
+
++++++ libvirtd-systemd-socket.patch ++++++
--- /var/tmp/diff_new_pack.bVJOU1/_old 2016-01-01 19:50:15.000000000 +0100
+++ /var/tmp/diff_new_pack.bVJOU1/_new 2016-01-01 19:50:15.000000000 +0100
@@ -9,10 +9,10 @@
See bsc#933043
-Index: libvirt-1.2.21/daemon/libvirtd.socket.in
+Index: libvirt-1.3.0/daemon/libvirtd.socket.in
===================================================================
---- libvirt-1.2.21.orig/daemon/libvirtd.socket.in
-+++ libvirt-1.2.21/daemon/libvirtd.socket.in
+--- libvirt-1.3.0.orig/daemon/libvirtd.socket.in
++++ libvirt-1.3.0/daemon/libvirtd.socket.in
@@ -2,10 +2,8 @@
ListenStream=@runstatedir@/libvirt/libvirt-sock
ListenStream=@runstatedir@/libvirt/libvirt-sock-ro
++++++ lxc-wait-after-eth-del.patch ++++++
--- /var/tmp/diff_new_pack.bVJOU1/_old 2016-01-01 19:50:15.000000000 +0100
+++ /var/tmp/diff_new_pack.bVJOU1/_new 2016-01-01 19:50:15.000000000 +0100
@@ -13,11 +13,11 @@
src/lxc/lxc_process.c | 1 +
3 files changed, 4 insertions(+)
-diff --git a/src/lxc/lxc_controller.c b/src/lxc/lxc_controller.c
-index 3e5d2b4..02ef04f 100644
---- a/src/lxc/lxc_controller.c
-+++ b/src/lxc/lxc_controller.c
-@@ -2002,6 +2002,7 @@ static int virLXCControllerDeleteInterfaces(virLXCControllerPtr ctrl)
+Index: libvirt-1.3.0/src/lxc/lxc_controller.c
+===================================================================
+--- libvirt-1.3.0.orig/src/lxc/lxc_controller.c
++++ libvirt-1.3.0/src/lxc/lxc_controller.c
+@@ -2002,6 +2002,7 @@ static int virLXCControllerDeleteInterfa
if (virNetDevVethDelete(ctrl->veths[i]) < 0)
ret = -1;
}
@@ -25,11 +25,11 @@
return ret;
}
-diff --git a/src/lxc/lxc_driver.c b/src/lxc/lxc_driver.c
-index 1a9550e..4c7c28f 100644
---- a/src/lxc/lxc_driver.c
-+++ b/src/lxc/lxc_driver.c
-@@ -4254,6 +4254,7 @@ lxcDomainAttachDeviceNetLive(virConnectPtr conn,
+Index: libvirt-1.3.0/src/lxc/lxc_driver.c
+===================================================================
+--- libvirt-1.3.0.orig/src/lxc/lxc_driver.c
++++ libvirt-1.3.0/src/lxc/lxc_driver.c
+@@ -4254,6 +4254,7 @@ lxcDomainAttachDeviceNetLive(virConnectP
case VIR_DOMAIN_NET_TYPE_BRIDGE:
case VIR_DOMAIN_NET_TYPE_NETWORK:
ignore_value(virNetDevVethDelete(veth));
@@ -37,7 +37,7 @@
break;
case VIR_DOMAIN_NET_TYPE_DIRECT:
-@@ -4681,6 +4682,7 @@ lxcDomainDetachDeviceNetLive(virDomainObjPtr vm,
+@@ -4681,6 +4682,7 @@ lxcDomainDetachDeviceNetLive(virDomainOb
virDomainAuditNet(vm, detach, NULL, "detach", false);
goto cleanup;
}
@@ -45,11 +45,11 @@
break;
/* It'd be nice to support this, but with macvlan
-diff --git a/src/lxc/lxc_process.c b/src/lxc/lxc_process.c
-index 57e3880..8967de8 100644
---- a/src/lxc/lxc_process.c
-+++ b/src/lxc/lxc_process.c
-@@ -221,6 +221,7 @@ static void virLXCProcessCleanup(virLXCDriverPtr driver,
+Index: libvirt-1.3.0/src/lxc/lxc_process.c
+===================================================================
+--- libvirt-1.3.0.orig/src/lxc/lxc_process.c
++++ libvirt-1.3.0/src/lxc/lxc_process.c
+@@ -221,6 +221,7 @@ static void virLXCProcessCleanup(virLXCD
}
networkReleaseActualDevice(vm->def, iface);
}
@@ -57,6 +57,3 @@
virDomainConfVMNWFilterTeardown(vm);
---
-2.1.4
-
++++++ ppc64le-canonical-name.patch ++++++
--- /var/tmp/diff_new_pack.bVJOU1/_old 2016-01-01 19:50:15.000000000 +0100
+++ /var/tmp/diff_new_pack.bVJOU1/_new 2016-01-01 19:50:15.000000000 +0100
@@ -2,10 +2,10 @@
See bnc#894956
-Index: libvirt-1.2.21/src/util/virarch.c
+Index: libvirt-1.3.0/src/util/virarch.c
===================================================================
---- libvirt-1.2.21.orig/src/util/virarch.c
-+++ libvirt-1.2.21/src/util/virarch.c
+--- libvirt-1.3.0.orig/src/util/virarch.c
++++ libvirt-1.3.0/src/util/virarch.c
@@ -169,6 +169,8 @@ virArch virArchFromHost(void)
arch = VIR_ARCH_I686;
} else if (STREQ(ut.machine, "amd64")) {
++++++ qemu-apparmor-screenshot.patch ++++++
--- /var/tmp/diff_new_pack.bVJOU1/_old 2016-01-01 19:50:15.000000000 +0100
+++ /var/tmp/diff_new_pack.bVJOU1/_new 2016-01-01 19:50:15.000000000 +0100
@@ -1,8 +1,8 @@
-Index: libvirt-1.2.21/examples/apparmor/libvirt-qemu
+Index: libvirt-1.3.0/examples/apparmor/libvirt-qemu
===================================================================
---- libvirt-1.2.21.orig/examples/apparmor/libvirt-qemu
-+++ libvirt-1.2.21/examples/apparmor/libvirt-qemu
-@@ -133,6 +133,9 @@
+--- libvirt-1.3.0.orig/examples/apparmor/libvirt-qemu
++++ libvirt-1.3.0/examples/apparmor/libvirt-qemu
+@@ -152,6 +152,9 @@
/sys/bus/ r,
/sys/class/ r,
++++++ support-managed-pci-xen-driver.patch ++++++
--- /var/tmp/diff_new_pack.bVJOU1/_old 2016-01-01 19:50:15.000000000 +0100
+++ /var/tmp/diff_new_pack.bVJOU1/_new 2016-01-01 19:50:15.000000000 +0100
@@ -8,10 +8,10 @@
src/xenxs/xen_xm.c | 28 +++++++++++++++++++++++++++-
2 files changed, 35 insertions(+), 15 deletions(-)
-Index: libvirt-1.2.21/src/xenconfig/xen_common.c
+Index: libvirt-1.3.0/src/xenconfig/xen_common.c
===================================================================
---- libvirt-1.2.21.orig/src/xenconfig/xen_common.c
-+++ libvirt-1.2.21/src/xenconfig/xen_common.c
+--- libvirt-1.3.0.orig/src/xenconfig/xen_common.c
++++ libvirt-1.3.0/src/xenconfig/xen_common.c
@@ -403,6 +403,8 @@ xenParsePCI(virConfPtr conf, virDomainDe
{
virConfValuePtr list = virConfGetValue(conf, "pci");
@@ -66,10 +66,10 @@
hostdev->source.subsys.type = VIR_DOMAIN_HOSTDEV_SUBSYS_TYPE_PCI;
hostdev->source.subsys.u.pci.addr.domain = domainID;
hostdev->source.subsys.u.pci.addr.bus = busID;
-Index: libvirt-1.2.21/src/xenconfig/xen_sxpr.c
+Index: libvirt-1.3.0/src/xenconfig/xen_sxpr.c
===================================================================
---- libvirt-1.2.21.orig/src/xenconfig/xen_sxpr.c
-+++ libvirt-1.2.21/src/xenconfig/xen_sxpr.c
+--- libvirt-1.3.0.orig/src/xenconfig/xen_sxpr.c
++++ libvirt-1.3.0/src/xenconfig/xen_sxpr.c
@@ -999,6 +999,7 @@ xenParseSxprPCI(virDomainDefPtr def,
int busID;
int slotID;
++++++ suse-qemu-conf.patch ++++++
--- /var/tmp/diff_new_pack.bVJOU1/_old 2016-01-01 19:50:15.000000000 +0100
+++ /var/tmp/diff_new_pack.bVJOU1/_new 2016-01-01 19:50:15.000000000 +0100
@@ -1,7 +1,7 @@
-Index: libvirt-1.2.21/src/qemu/qemu.conf
+Index: libvirt-1.3.0/src/qemu/qemu.conf
===================================================================
---- libvirt-1.2.21.orig/src/qemu/qemu.conf
-+++ libvirt-1.2.21/src/qemu/qemu.conf
+--- libvirt-1.3.0.orig/src/qemu/qemu.conf
++++ libvirt-1.3.0/src/qemu/qemu.conf
@@ -201,11 +201,20 @@
# isolation, but it cannot appear in a list of drivers.
#
++++++ systemd-service-xen.patch ++++++
--- /var/tmp/diff_new_pack.bVJOU1/_old 2016-01-01 19:50:15.000000000 +0100
+++ /var/tmp/diff_new_pack.bVJOU1/_new 2016-01-01 19:50:15.000000000 +0100
@@ -1,7 +1,7 @@
-Index: libvirt-1.2.21/daemon/libvirtd.service.in
+Index: libvirt-1.3.0/daemon/libvirtd.service.in
===================================================================
---- libvirt-1.2.21.orig/daemon/libvirtd.service.in
-+++ libvirt-1.2.21/daemon/libvirtd.service.in
+--- libvirt-1.3.0.orig/daemon/libvirtd.service.in
++++ libvirt-1.3.0/daemon/libvirtd.service.in
@@ -7,6 +7,7 @@ After=iscsid.service
After=apparmor.service
After=local-fs.target
++++++ virt-aa-helper-rw-mounts.patch ++++++
--- /var/tmp/diff_new_pack.bVJOU1/_old 2016-01-01 19:50:15.000000000 +0100
+++ /var/tmp/diff_new_pack.bVJOU1/_new 2016-01-01 19:50:15.000000000 +0100
@@ -15,10 +15,10 @@
src/security/virt-aa-helper.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
-diff --git a/src/security/virt-aa-helper.c b/src/security/virt-aa-helper.c
-index 5de56e5..a2d7226 100644
---- a/src/security/virt-aa-helper.c
-+++ b/src/security/virt-aa-helper.c
+Index: libvirt-1.3.0/src/security/virt-aa-helper.c
+===================================================================
+--- libvirt-1.3.0.orig/src/security/virt-aa-helper.c
++++ libvirt-1.3.0/src/security/virt-aa-helper.c
@@ -1127,7 +1127,10 @@ get_files(vahControl * ctl)
ctl->def->fss[i]->src) {
virDomainFSDefPtr fs = ctl->def->fss[i];
@@ -31,6 +31,3 @@
goto cleanup;
}
}
---
-2.1.4
-
++++++ virtlockd-init-script.patch ++++++
--- /var/tmp/diff_new_pack.bVJOU1/_old 2016-01-01 19:50:15.000000000 +0100
+++ /var/tmp/diff_new_pack.bVJOU1/_new 2016-01-01 19:50:15.000000000 +0100
@@ -1,9 +1,9 @@
Adjust virtlockd init files to conform to SUSE standards
-Index: libvirt-1.2.21/src/locking/virtlockd.sysconf
+Index: libvirt-1.3.0/src/locking/virtlockd.sysconf
===================================================================
---- libvirt-1.2.21.orig/src/locking/virtlockd.sysconf
-+++ libvirt-1.2.21/src/locking/virtlockd.sysconf
+--- libvirt-1.3.0.orig/src/locking/virtlockd.sysconf
++++ libvirt-1.3.0/src/locking/virtlockd.sysconf
@@ -1,3 +1,7 @@
+## Path: System/Virtualization/virtlockd
+
@@ -12,10 +12,10 @@
#
# Pass extra arguments to virtlockd
#VIRTLOCKD_ARGS=
-Index: libvirt-1.2.21/src/locking/virtlockd.init.in
+Index: libvirt-1.3.0/src/locking/virtlockd.init.in
===================================================================
---- libvirt-1.2.21.orig/src/locking/virtlockd.init.in
-+++ libvirt-1.2.21/src/locking/virtlockd.init.in
+--- libvirt-1.3.0.orig/src/locking/virtlockd.init.in
++++ libvirt-1.3.0/src/locking/virtlockd.init.in
@@ -4,12 +4,14 @@
# http://www.linux-foundation.org/spec//booksets/LSB-Core-generic/LSB-Core-ge…
#
++++++ virtlogd-init-script.patch ++++++
Adjust virtlogd init files to conform to SUSE standards
Index: libvirt-1.3.0/src/logging/virtlogd.init.in
===================================================================
--- libvirt-1.3.0.orig/src/logging/virtlogd.init.in
+++ libvirt-1.3.0/src/logging/virtlogd.init.in
@@ -4,12 +4,14 @@
# http://www.linux-foundation.org/spec//booksets/LSB-Core-generic/LSB-Core-ge…
#
### BEGIN INIT INFO
-# Provides: virtlogd
-# Default-Start:
-# Default-Stop: 0 1 2 3 4 5 6
+# Provides: virtlogd
+# Required-Start: $network $remote_fs
+# Default-Start: 3 5
+# Required-Stop: $network $remote_fs
+# Default-Stop: 0 1 2 4 6
# Short-Description: virtual machine log manager
-# Description: This is a daemon for managing logs
-# of virtual machine consoles
+# Description: This is a daemon for managing logs
+# of virtual machine consoles
### END INIT INFO
# the following is chkconfig init header
@@ -24,35 +26,32 @@
# pidfile: @localstatedir@/run/virtlogd.pid
#
-# Source function library.
-. @sysconfdir@/rc.d/init.d/functions
+. @sysconfdir@/rc.status
+rc_reset
SERVICE=virtlogd
-PROCESS=virtlogd
+PROCESS=@sbindir@/virtlogd
PIDFILE=@localstatedir@/run/$SERVICE.pid
VIRTLOGD_ARGS=
test -f @sysconfdir@/sysconfig/virtlogd && . @sysconfdir@/sysconfig/virtlogd
-RETVAL=0
start() {
- echo -n $"Starting $SERVICE daemon: "
- daemon --pidfile $PIDFILE --check $SERVICE $PROCESS --daemon $VIRTLOGD_ARGS
- RETVAL=$?
- echo
- [ $RETVAL -eq 0 ] && touch @localstatedir@/log/subsys/$SERVICE
+ echo -n $"Starting $SERVICE "
+ test -d $PIDDIR || mkdir -p $PIDDIR
+ startproc -p $PIDFILE $PROCESS --pid-file $PIDFILE --daemon $VIRTLOGD_ARGS
+ rc_status -v
}
stop() {
- echo -n $"Stopping $SERVICE daemon: "
+ echo -n $"Stopping $SERVICE "
- killproc -p $PIDFILE $PROCESS
+ killproc -p $PIDFILE $PROCESS > /dev/null 2>&1
RETVAL=$?
- echo
+ rc_status -v
if [ $RETVAL -eq 0 ]; then
- rm -f @localstatedir@/log/subsys/$SERVICE
rm -f $PIDFILE
fi
}
@@ -66,9 +65,7 @@ reload() {
echo -n $"Reloading $SERVICE configuration: "
killproc -p $PIDFILE $PROCESS -USR1
- RETVAL=$?
- echo
- return $RETVAL
+ rc_status
}
# See how we were called.
@@ -77,18 +74,20 @@ case "$1" in
$1
;;
status)
- status -p $PIDFILE $PROCESS
- RETVAL=$?
+ echo -n "Checking status of $SERVICE "
+ checkproc $PROCESS
+ rc_status -v
;;
force-reload)
reload
;;
condrestart|try-restart)
- [ -f @localstatedir@/log/subsys/$SERVICE ] && restart || :
+ $0 status >/dev/null && restart || :
;;
*)
echo $"Usage: $0 {start|stop|status|restart|condrestart|reload|force-reload|try-restart}"
- exit 2
+ rc_failed 2
+ rc_exit
;;
esac
-exit $RETVAL
+rc_exit
Index: libvirt-1.3.0/src/logging/virtlogd.sysconf
===================================================================
--- libvirt-1.3.0.orig/src/logging/virtlogd.sysconf
+++ libvirt-1.3.0/src/logging/virtlogd.sysconf
@@ -1,3 +1,7 @@
+## Path: System/Virtualization/virtlogd
+
+## Type: string
+## Default: ""
#
# Pass extra arguments to virtlogd
#VIRTLOGD_ARGS=
++++++ xen-pv-cdrom.patch ++++++
--- /var/tmp/diff_new_pack.bVJOU1/_old 2016-01-01 19:50:15.000000000 +0100
+++ /var/tmp/diff_new_pack.bVJOU1/_new 2016-01-01 19:50:15.000000000 +0100
@@ -1,7 +1,7 @@
-Index: libvirt-1.2.21/src/xenconfig/xen_sxpr.c
+Index: libvirt-1.3.0/src/xenconfig/xen_sxpr.c
===================================================================
---- libvirt-1.2.21.orig/src/xenconfig/xen_sxpr.c
-+++ libvirt-1.2.21/src/xenconfig/xen_sxpr.c
+--- libvirt-1.3.0.orig/src/xenconfig/xen_sxpr.c
++++ libvirt-1.3.0/src/xenconfig/xen_sxpr.c
@@ -334,7 +334,7 @@ xenParseSxprChar(const char *value,
static int
xenParseSxprDisks(virDomainDefPtr def,
++++++ xen-sxpr-disk-type.patch ++++++
--- /var/tmp/diff_new_pack.bVJOU1/_old 2016-01-01 19:50:15.000000000 +0100
+++ /var/tmp/diff_new_pack.bVJOU1/_new 2016-01-01 19:50:15.000000000 +0100
@@ -6,10 +6,10 @@
https://bugzilla.suse.com/show_bug.cgi?id=938228
-Index: libvirt-1.2.21/src/xenconfig/xen_sxpr.c
+Index: libvirt-1.3.0/src/xenconfig/xen_sxpr.c
===================================================================
---- libvirt-1.2.21.orig/src/xenconfig/xen_sxpr.c
-+++ libvirt-1.2.21/src/xenconfig/xen_sxpr.c
+--- libvirt-1.3.0.orig/src/xenconfig/xen_sxpr.c
++++ libvirt-1.3.0/src/xenconfig/xen_sxpr.c
@@ -449,10 +449,11 @@ xenParseSxprDisks(virDomainDefPtr def,
omnipotent, we can revisit this, perhaps stat()'ing
the src file in question */
1
0
Hello community,
here is the log from the commit of package perl-Sys-Virt for openSUSE:Factory checked in at 2016-01-01 19:48:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Sys-Virt (Old)
and /work/SRC/openSUSE:Factory/.perl-Sys-Virt.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Sys-Virt"
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Sys-Virt/perl-Sys-Virt.changes 2015-12-09 22:28:50.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.perl-Sys-Virt.new/perl-Sys-Virt.changes 2016-01-01 19:50:10.000000000 +0100
@@ -1,0 +2,6 @@
+Mon Dec 21 23:39:25 UTC 2015 - jfehlig(a)suse.com
+
+- Update to 1.3.0
+ - Add all new APIs and constants in libvirt 1.3.0
+
+-------------------------------------------------------------------
Old:
----
Sys-Virt-1.2.21.tar.gz
New:
----
Sys-Virt-1.3.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Sys-Virt.spec ++++++
--- /var/tmp/diff_new_pack.nNUI2D/_old 2016-01-01 19:50:11.000000000 +0100
+++ /var/tmp/diff_new_pack.nNUI2D/_new 2016-01-01 19:50:11.000000000 +0100
@@ -17,7 +17,7 @@
Name: perl-Sys-Virt
-Version: 1.2.21
+Version: 1.3.0
Release: 0
%define cpan_name Sys-Virt
Summary: Represent and manage a libvirt hypervisor connection
++++++ Sys-Virt-1.2.21.tar.gz -> Sys-Virt-1.3.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.2.21/Changes new/Sys-Virt-1.3.0/Changes
--- old/Sys-Virt-1.2.21/Changes 2015-11-11 14:51:27.000000000 +0100
+++ new/Sys-Virt-1.3.0/Changes 2015-12-10 18:49:15.000000000 +0100
@@ -1,5 +1,9 @@
Revision history for perl module Sys::Virt
+1.3.0 2015-12-10
+
+ - Add VIR_FROM_LOGGING constant
+
1.2.21 2015-11-11
- Add VIR_STORAGE_VOL_DELETE_WITH_SNAPSHOTS constant
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.2.21/META.yml new/Sys-Virt-1.3.0/META.yml
--- old/Sys-Virt-1.2.21/META.yml 2015-11-11 14:51:39.000000000 +0100
+++ new/Sys-Virt-1.3.0/META.yml 2015-12-10 18:49:28.000000000 +0100
@@ -1,7 +1,7 @@
--- #YAML:1.0
name: Sys-Virt
abstract: Extension for the libvirt library
-version: 1.2.21
+version: 1.3.0
author:
- Daniel P. Berrange <dan(a)berrange.com>
license: perl
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.2.21/MYMETA.json new/Sys-Virt-1.3.0/MYMETA.json
--- old/Sys-Virt-1.2.21/MYMETA.json 2015-11-11 14:51:30.000000000 +0100
+++ new/Sys-Virt-1.3.0/MYMETA.json 2015-12-10 18:49:18.000000000 +0100
@@ -42,6 +42,6 @@
}
},
"release_status" : "stable",
- "version" : "v1.2.21",
+ "version" : "v1.3.0",
"x_serialization_backend" : "JSON::PP version 2.27300"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.2.21/MYMETA.yml new/Sys-Virt-1.3.0/MYMETA.yml
--- old/Sys-Virt-1.2.21/MYMETA.yml 2015-11-11 14:51:30.000000000 +0100
+++ new/Sys-Virt-1.3.0/MYMETA.yml 2015-12-10 18:49:18.000000000 +0100
@@ -24,5 +24,5 @@
Test::Pod::Coverage: '0'
Time::HiRes: '0'
XML::XPath: '0'
-version: v1.2.21
+version: v1.3.0
x_serialization_backend: 'CPAN::Meta::YAML version 0.016'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.2.21/Makefile.PL new/Sys-Virt-1.3.0/Makefile.PL
--- old/Sys-Virt-1.2.21/Makefile.PL 2015-11-11 14:51:27.000000000 +0100
+++ new/Sys-Virt-1.3.0/Makefile.PL 2015-12-10 18:49:15.000000000 +0100
@@ -3,7 +3,7 @@
# See lib/ExtUtils/MakeMaker.pm for details of how to influence
# the contents of the Makefile that is written.
-my $libvirtver = "1.2.21";
+my $libvirtver = "1.3.0";
my $stat = system "pkg-config --atleast-version=$libvirtver libvirt";
die "cannot run pkg-config to check libvirt version" if $stat == -1;
die "libvirt >= $libvirtver is required\n" unless $stat == 0;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.2.21/README new/Sys-Virt-1.3.0/README
--- old/Sys-Virt-1.2.21/README 2015-11-11 14:51:27.000000000 +0100
+++ new/Sys-Virt-1.3.0/README 2015-12-10 18:49:15.000000000 +0100
@@ -7,6 +7,6 @@
The only pre-requisite for this module is libvirt itself. For
installation instructions, consult the INSTALL file.
-The current minimum required version of libvirt is 1.2.21
+The current minimum required version of libvirt is 1.3.0
-- End
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.2.21/Virt.xs new/Sys-Virt-1.3.0/Virt.xs
--- old/Sys-Virt-1.2.21/Virt.xs 2015-11-11 14:51:27.000000000 +0100
+++ new/Sys-Virt-1.3.0/Virt.xs 2015-12-10 18:49:15.000000000 +0100
@@ -8239,6 +8239,7 @@
REGISTER_CONSTANT(VIR_FROM_POLKIT, FROM_POLKIT);
REGISTER_CONSTANT(VIR_FROM_THREAD, FROM_THREAD);
REGISTER_CONSTANT(VIR_FROM_ADMIN, FROM_ADMIN);
+ REGISTER_CONSTANT(VIR_FROM_LOGGING, FROM_LOGGING);
REGISTER_CONSTANT(VIR_ERR_OK, ERR_OK);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.2.21/lib/Sys/Virt/Error.pm new/Sys-Virt-1.3.0/lib/Sys/Virt/Error.pm
--- old/Sys-Virt-1.2.21/lib/Sys/Virt/Error.pm 2015-11-11 14:51:27.000000000 +0100
+++ new/Sys-Virt-1.3.0/lib/Sys/Virt/Error.pm 2015-12-10 18:49:15.000000000 +0100
@@ -386,6 +386,10 @@
The administrative service
+=item Sys::Virt::Error::FROM_LOGGING
+
+The logging service
+
=back
=head2 ERROR CODE CONSTANTS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.2.21/lib/Sys/Virt.pm new/Sys-Virt-1.3.0/lib/Sys/Virt.pm
--- old/Sys-Virt-1.2.21/lib/Sys/Virt.pm 2015-11-11 14:51:27.000000000 +0100
+++ new/Sys-Virt-1.3.0/lib/Sys/Virt.pm 2015-12-10 18:49:15.000000000 +0100
@@ -78,7 +78,7 @@
use Sys::Virt::DomainSnapshot;
use Sys::Virt::Stream;
-our $VERSION = '1.2.21';
+our $VERSION = '1.3.0';
require XSLoader;
XSLoader::load('Sys::Virt', $VERSION);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.2.21/perl-Sys-Virt.spec new/Sys-Virt-1.3.0/perl-Sys-Virt.spec
--- old/Sys-Virt-1.2.21/perl-Sys-Virt.spec 2015-11-11 14:51:40.000000000 +0100
+++ new/Sys-Virt-1.3.0/perl-Sys-Virt.spec 2015-12-10 18:49:28.000000000 +0100
@@ -1,7 +1,7 @@
# Automatically generated by perl-Sys-Virt.spec.PL
Name: perl-Sys-Virt
-Version: 1.2.21
+Version: 1.3.0
Release: 1%{?dist}%{?extra_release}
Summary: Represent and manage a libvirt hypervisor connection
License: GPLv2+ or Artistic
1
0
Hello community,
here is the log from the commit of package libvirt-python for openSUSE:Factory checked in at 2016-01-01 19:48:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libvirt-python (Old)
and /work/SRC/openSUSE:Factory/.libvirt-python.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libvirt-python"
Changes:
--------
--- /work/SRC/openSUSE:Factory/libvirt-python/libvirt-python.changes 2015-11-12 19:41:39.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.libvirt-python.new/libvirt-python.changes 2016-01-01 19:50:09.000000000 +0100
@@ -1,0 +2,6 @@
+Mon Dec 21 23:36:17 UTC 2015 - jfehlig(a)suse.com
+
+- Update to 1.3.0
+ - Add all new APIs and constants in libvirt 1.3.0
+
+-------------------------------------------------------------------
Old:
----
libvirt-python-1.2.21.tar.gz
libvirt-python-1.2.21.tar.gz.asc
New:
----
libvirt-python-1.3.0.tar.gz
libvirt-python-1.3.0.tar.gz.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libvirt-python.spec ++++++
--- /var/tmp/diff_new_pack.Tn6ZYB/_old 2016-01-01 19:50:10.000000000 +0100
+++ /var/tmp/diff_new_pack.Tn6ZYB/_new 2016-01-01 19:50:10.000000000 +0100
@@ -18,7 +18,7 @@
Name: libvirt-python
Url: http://libvirt.org/
-Version: 1.2.21
+Version: 1.3.0
Release: 0
Summary: Library providing a simple virtualization API
License: LGPL-2.1+
++++++ libvirt-python-1.2.21.tar.gz -> libvirt-python-1.3.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libvirt-python-1.2.21/ChangeLog new/libvirt-python-1.3.0/ChangeLog
--- old/libvirt-python-1.2.21/ChangeLog 2015-11-04 04:02:29.000000000 +0100
+++ new/libvirt-python-1.3.0/ChangeLog 2015-12-09 10:21:28.000000000 +0100
@@ -1,3 +1,8 @@
+2015-11-24 Pavel Hrdina <phrdina(a)redhat.com>
+
+ Post-release version bump to 1.3.0
+
+
2015-10-31 Pavel Hrdina <phrdina(a)redhat.com>
fix crash introduced by commit 1d39dbaf
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libvirt-python-1.2.21/PKG-INFO new/libvirt-python-1.3.0/PKG-INFO
--- old/libvirt-python-1.2.21/PKG-INFO 2015-11-04 04:02:30.000000000 +0100
+++ new/libvirt-python-1.3.0/PKG-INFO 2015-12-09 10:21:29.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: libvirt-python
-Version: 1.2.21
+Version: 1.3.0
Summary: The libvirt virtualization API
Home-page: http://www.libvirt.org
Author: Libvirt Maintainers
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libvirt-python-1.2.21/libvirt-python.spec new/libvirt-python-1.3.0/libvirt-python.spec
--- old/libvirt-python-1.2.21/libvirt-python.spec 2015-11-04 04:02:29.000000000 +0100
+++ new/libvirt-python-1.3.0/libvirt-python.spec 2015-12-09 10:21:28.000000000 +0100
@@ -6,7 +6,7 @@
Summary: The libvirt virtualization API python2 binding
Name: libvirt-python
-Version: 1.2.21
+Version: 1.3.0
Release: 1%{?dist}%{?extra_release}
Source0: http://libvirt.org/sources/python/%{name}-%{version}.tar.gz
Url: http://libvirt.org
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libvirt-python-1.2.21/setup.py new/libvirt-python-1.3.0/setup.py
--- old/libvirt-python-1.2.21/setup.py 2015-11-04 04:02:11.000000000 +0100
+++ new/libvirt-python-1.3.0/setup.py 2015-12-09 10:19:07.000000000 +0100
@@ -311,7 +311,7 @@
_c_modules, _py_modules = get_module_lists()
setup(name = 'libvirt-python',
- version = '1.2.21',
+ version = '1.3.0',
url = 'http://www.libvirt.org',
maintainer = 'Libvirt Maintainers',
maintainer_email = 'libvir-list(a)redhat.com',
1
0
Hello community,
here is the log from the commit of package homerun for openSUSE:Factory checked in at 2016-01-01 19:48:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/homerun (Old)
and /work/SRC/openSUSE:Factory/.homerun.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "homerun"
Changes:
--------
--- /work/SRC/openSUSE:Factory/homerun/homerun.changes 2014-08-27 07:47:00.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.homerun.new/homerun.changes 2016-01-01 19:50:08.000000000 +0100
@@ -1,0 +2,13 @@
+Mon Dec 28 13:33:00 UTC 2015 - wbauer(a)tmo.at
+
+- Fix build for Tumbleweed by owning /usr/share/kde4/plasma/plasmoids/
+
+-------------------------------------------------------------------
+Thu Dec 24 10:29:13 UTC 2015 - wbauer(a)tmo.at
+
+- Added disable-favorite-places.patch: remove favorite places,
+ they cause severe problems with newer kdelibs4 versions, like
+ places disappearing, the bookmarks.xml file growing indefinitely,
+ and/or even freezing the complete desktop (kde#349850, kde#352950)
+
+-------------------------------------------------------------------
New:
----
disable-favorite-places.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ homerun.spec ++++++
--- /var/tmp/diff_new_pack.dRKYgq/_old 2016-01-01 19:50:09.000000000 +0100
+++ /var/tmp/diff_new_pack.dRKYgq/_new 2016-01-01 19:50:09.000000000 +0100
@@ -28,6 +28,8 @@
# PATCH-FIX-UPSTREAM kde4_includes.patch -- install headers into kde4 includes directory, otherwise they are not found and used if not in
# standard system dir
Patch0: kde4_includes.patch
+# PATCH-FIX-OPENSUSE disable-favorite-places.patch kde#349850, kde#352950 -- remove favorite places, they cause severe problems with newer kdelibs4 versions
+Patch1: disable-favorite-places.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Url: http://userbase.kde.org/Homerun
BuildRequires: kdebase4-workspace-devel >= 4.10.0
@@ -77,6 +79,7 @@
%prep
%setup -q
%patch0 -p1
+%patch1 -p1
# Until broken autotests are fixed, kde#332031
sed -i '/^add_subdirectory(tests)/d' CMakeLists.txt
@@ -101,6 +104,7 @@
%{_kde4_modulesdir}/imports/org/kde/homerun
%{_kde4_servicesdir}/*.desktop
%{_kde4_servicetypesdir}/*.desktop
+%dir %{_kde4_appsdir}/plasma/plasmoids
%{_kde4_appsdir}/plasma/plasmoids/org.kde.homerun
%{_kde4_appsdir}/homerun
%{_kde4_configdir}/homerunrc
++++++ disable-favorite-places.patch ++++++
diff --git a/components/sourceregistry.cpp b/components/sourceregistry.cpp
index d2df116..e63cd50 100644
--- a/components/sourceregistry.cpp
+++ b/components/sourceregistry.cpp
@@ -268,7 +268,9 @@ SourceRegistry::SourceRegistry(QObject *parent)
d->m_availableSourcesModel = new AvailableSourcesModel(d->m_sourceInfos, this);
d->m_favoriteModels.insert("app", new FavoriteAppsModel(this));
+#if 0
d->m_favoriteModels.insert("place", new FavoritePlacesModel(this));
+#endif
d->registerSource("InstalledApps", new InstalledAppsSource(this),
i18n("Installed Applications"),
1
0
Hello community,
here is the log from the commit of package gradle for openSUSE:Factory checked in at 2016-01-01 19:48:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gradle (Old)
and /work/SRC/openSUSE:Factory/.gradle.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gradle"
Changes:
--------
--- /work/SRC/openSUSE:Factory/gradle/gradle.changes 2015-04-16 14:14:13.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.gradle.new/gradle.changes 2016-01-01 19:50:07.000000000 +0100
@@ -1,0 +2,5 @@
+Mon Dec 28 13:56:20 UTC 2015 - mailaender(a)opensuse.org
+
+- Update to 2.10
+
+-------------------------------------------------------------------
Old:
----
gradle-2.3-src.zip
New:
----
gradle-2.10-src.zip
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gradle.spec ++++++
--- /var/tmp/diff_new_pack.8p0ssd/_old 2016-01-01 19:50:08.000000000 +0100
+++ /var/tmp/diff_new_pack.8p0ssd/_new 2016-01-01 19:50:08.000000000 +0100
@@ -17,7 +17,7 @@
Name: gradle
-Version: 2.3
+Version: 2.10
Release: 0
Summary: Groovy-based build system
License: Apache-2.0
1
0
Hello community,
here is the log from the commit of package hylafax+ for openSUSE:Factory checked in at 2016-01-01 19:48:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/hylafax+ (Old)
and /work/SRC/openSUSE:Factory/.hylafax+.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "hylafax+"
Changes:
--------
--- /work/SRC/openSUSE:Factory/hylafax+/hylafax+.changes 2015-12-21 12:04:16.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.hylafax+.new/hylafax+.changes 2016-01-01 19:50:05.000000000 +0100
@@ -1,0 +2,5 @@
+Wed Dec 16 13:41:18 CET 2015 - pth(a)suse.de
+
+- the proper name of the symlink is rchylafax.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ hylafax+.spec ++++++
--- /var/tmp/diff_new_pack.c21kWM/_old 2016-01-01 19:50:06.000000000 +0100
+++ /var/tmp/diff_new_pack.c21kWM/_new 2016-01-01 19:50:06.000000000 +0100
@@ -218,7 +218,6 @@
install -p -m 644 %{SOURCE4} %{buildroot}%{_unitdir}/hylafax-hfaxd.service
install -p -m 644 %{SOURCE5} %{buildroot}%{_unitdir}/hylafax-faxq.service
install -p -m 644 %{SOURCE6} %{buildroot}%{_unitdir}/hylafax-faxgetty-ttyS0.service
-
%endif
%if 0%{?sles_version} < 1200
@@ -234,7 +233,7 @@
%endif
%if 0%{?sles_version} >= 1200 || 0%{?suse_version} >= 1210
- ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rchylafax+
+ ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rchylafax
%endif
# not being executable is rather unconvenient
@@ -350,7 +349,7 @@
%{_sbindir}/rchylafax-faxq
%{_sbindir}/rchylafax-hfaxd
%if 0%{?sles_version} >= 1200 || 0%{?suse_version} >= 1210
-%{_sbindir}/rchylafax+
+%{_sbindir}/rchylafax
%endif
%endif
%defattr(-,uucp,uucp,-)
1
0
Hello community,
here is the log from the commit of package uhd for openSUSE:Factory checked in at 2016-01-01 19:48:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/uhd (Old)
and /work/SRC/openSUSE:Factory/.uhd.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "uhd"
Changes:
--------
--- /work/SRC/openSUSE:Factory/uhd/uhd.changes 2015-10-20 00:05:05.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.uhd.new/uhd.changes 2016-01-01 19:50:04.000000000 +0100
@@ -1,0 +2,6 @@
+Sun Dec 27 22:45:13 UTC 2015 - mardnh(a)gmx.de
+
+- Add patch for correctly installing the C-API header files
+ * 0003-uhd-C-API-wrapper-fix-commit-30f87afcba71a07.patch
+
+-------------------------------------------------------------------
New:
----
0003-uhd-C-API-wrapper-fix-commit-30f87afcba71a07.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ uhd.spec ++++++
--- /var/tmp/diff_new_pack.HbGaTI/_old 2016-01-01 19:50:05.000000000 +0100
+++ /var/tmp/diff_new_pack.HbGaTI/_new 2016-01-01 19:50:05.000000000 +0100
@@ -28,6 +28,7 @@
Url: http://ettus-apps.sourcerepo.com/redmine/ettus/projects/uhd/wiki
Source0: http://files.ettus.com/binaries/uhd_stable/uhd_%{src_ver}-release/uhd-%{ver…
Source1: http://files.ettus.com/binaries/images/uhd-images_%{img_ver}-release.tar.gz
+Patch0: 0003-uhd-C-API-wrapper-fix-commit-30f87afcba71a07.patch
BuildRequires: boost-devel >= 1.36
BuildRequires: cmake >= 2.6
BuildRequires: docutils
@@ -36,9 +37,9 @@
BuildRequires: gcc-c++
BuildRequires: orc
BuildRequires: pkg-config
+BuildRequires: python-Mako >= 0.4
BuildRequires: python-cheetah >= 2.0.0
BuildRequires: python-devel >= 2.6
-BuildRequires: python-Mako >= 0.4
BuildRequires: udev
BuildRequires: pkgconfig(libusb-1.0)
BuildRequires: pkgconfig(libxml-2.0)
@@ -109,7 +110,7 @@
%prep
%setup -q
-#patch0 -p1
+%patch0 -p2
# remove buildtime from documentation
echo "HTML_TIMESTAMP = NO" >> docs/Doxyfile.in
++++++ 0003-uhd-C-API-wrapper-fix-commit-30f87afcba71a07.patch ++++++
>From fee054dfaf9cf4dc389c8b35ee28c45c2dc63952 Mon Sep 17 00:00:00 2001
From: Moritz Fischer <moritz.fischer(a)ettus.com>
Date: Wed, 23 Sep 2015 15:16:10 -0700
Subject: [PATCH 3/3] uhd: C API wrapper, fix commit 30f87afcba71a07
The uhd/usrp_clock/usrp_clock.h doesn't get properly installed,
which isn't a big deal if examples are built in tree, but if
someone attempts to build a C application against libuhd,
uhd.h pulls in <uhd/usrp/usrp_clock.h> and fails as follows:
fatal error: uhd/usrp_clock/usrp_clock.h: No such file or directory
Signed-off-by: Moritz Fischer <moritz.fischer(a)ettus.com>
---
host/include/uhd/usrp_clock/CMakeLists.txt | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/host/include/uhd/usrp_clock/CMakeLists.txt b/host/include/uhd/usrp_clock/CMakeLists.txt
index 518cb77..c8c0e43 100644
--- a/host/include/uhd/usrp_clock/CMakeLists.txt
+++ b/host/include/uhd/usrp_clock/CMakeLists.txt
@@ -24,6 +24,8 @@ UHD_INSTALL(FILES
IF(ENABLE_C_API)
UHD_INSTALL(FILES
- usrp_clock.h
+ usrp_clock.h
+ DESTINATION ${INCLUDE_DIR}/uhd/usrp_clock
+ COMPONENT headers
)
ENDIF(ENABLE_C_API)
--
2.1.4
1
0
Hello community,
here is the log from the commit of package ucommon for openSUSE:Factory checked in at 2016-01-01 19:47:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ucommon (Old)
and /work/SRC/openSUSE:Factory/.ucommon.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ucommon"
Changes:
--------
--- /work/SRC/openSUSE:Factory/ucommon/ucommon.changes 2015-11-15 12:48:01.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.ucommon.new/ucommon.changes 2016-01-01 19:50:01.000000000 +0100
@@ -1,0 +2,10 @@
+Sun Dec 20 17:38:44 UTC 2015 - mpluskal(a)suse.com
+
+- Update to version 7.0.0
+ * clean new library abi 8.0
+ * atomic typeref system completed, matches tychomt spec
+ * c++11 support completed
+ * deprecated functions and templates removed
+ * deprecated modules (xml, persist) moved to commoncpp
+
+-------------------------------------------------------------------
Old:
----
ucommon-6.6.2.tar.gz
ucommon-6.6.2.tar.gz.sig
New:
----
ucommon-7.0.0.tar.gz
ucommon-7.0.0.tar.gz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ucommon.spec ++++++
--- /var/tmp/diff_new_pack.tRl659/_old 2016-01-01 19:50:02.000000000 +0100
+++ /var/tmp/diff_new_pack.tRl659/_new 2016-01-01 19:50:02.000000000 +0100
@@ -21,9 +21,9 @@
Name: ucommon
-Version: 6.6.2
+Version: 7.0.0
Release: 0
-%define lname libucommon7
+%define lname libucommon8
Summary: Runtime library for portable C++ threading and sockets
License: LGPL-3.0+
Group: Development/Libraries/C and C++
@@ -110,12 +110,14 @@
%_bindir/keywait
%_bindir/scrub-files
%_bindir/mdsum
+%_bindir/urlout
%_bindir/pdetach
%_bindir/sockaddr
%_bindir/zerofill
%_mandir/man1/args.*
%_mandir/man1/scrub-files.*
%_mandir/man1/mdsum.*
+%_mandir/man1/urlout.*
%_mandir/man1/pdetach.1*
%_mandir/man1/zerofill.*
%_mandir/man1/sockaddr.*
@@ -125,9 +127,9 @@
%files -n %lname
%defattr(-,root,root)
%doc COPYING COPYING.LESSER COPYRIGHT
-%_libdir/libucommon.so.7*
-%_libdir/libusecure.so.7*
-%_libdir/libcommoncpp.so.7*
+%_libdir/libucommon.so.8*
+%_libdir/libusecure.so.8*
+%_libdir/libcommoncpp.so.8*
%files devel
%defattr(-,root,root)
++++++ ucommon-6.6.2.tar.gz -> ucommon-7.0.0.tar.gz ++++++
++++ 37738 lines of diff (skipped)
1
0