openSUSE Commits
Threads by month
- ----- 2024 -----
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
June 2013
- 1 participants
- 1952 discussions
Hello community,
here is the log from the commit of package vino for openSUSE:Factory checked in at 2013-06-28 20:00:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/vino (Old)
and /work/SRC/openSUSE:Factory/.vino.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "vino"
Changes:
--------
--- /work/SRC/openSUSE:Factory/vino/vino.changes 2013-04-26 15:53:53.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.vino.new/vino.changes 2013-06-28 20:00:13.000000000 +0200
@@ -1,0 +2,8 @@
+Tue May 28 11:26:08 UTC 2013 - dimstar(a)opensuse.org
+
+- Update to version 3.9.2:
+ + Be more careful with memory allocation.
+ + Remove preferences dialog (bgo#700070).
+ + Updated translations.
+
+-------------------------------------------------------------------
Old:
----
vino-3.8.1.tar.xz
New:
----
vino-3.9.2.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ vino.spec ++++++
--- /var/tmp/diff_new_pack.K6GTH0/_old 2013-06-28 20:00:14.000000000 +0200
+++ /var/tmp/diff_new_pack.K6GTH0/_new 2013-06-28 20:00:14.000000000 +0200
@@ -17,13 +17,13 @@
Name: vino
-Version: 3.8.1
+Version: 3.9.2
Release: 0
Summary: GNOME VNC Server
License: GPL-2.0+
Group: Productivity/Networking/Other
Url: http://www.gnome.org
-Source: http://download.gnome.org/sources/vino/3.8/%{name}-%{version}.tar.xz
+Source: http://download.gnome.org/sources/vino/3.9/%{name}-%{version}.tar.xz
BuildRequires: NetworkManager-devel
BuildRequires: fdupes
BuildRequires: intltool >= 0.50.0
@@ -75,9 +75,6 @@
%if 0%{?suse_version} <= 1120
%{__rm} %{buildroot}%{_datadir}/locale/en@shaw/LC_MESSAGES/*
%endif
-# X-GNOME-NetworkSettings is okay upstream, but it makes the item appear misplaced with our menu structure
-grep -q X-GNOME-NetworkSettings %{buildroot}%{_datadir}/applications/vino-preferences.desktop
-%suse_update_desktop_file -r vino-preferences GNOME GTK Settings X-GNOME-PersonalSettings X-SuSE-ControlCenter-Personal RemoteAccess Network
%suse_update_desktop_file vino-server
%find_lang %{name} %{?no_lang_C}
%fdupes $RPM_BUILD_ROOT
@@ -86,11 +83,9 @@
rm -rf $RPM_BUILD_ROOT
%post
-%desktop_database_post
%glib2_gsettings_schema_post
%postun
-%desktop_database_postun
%glib2_gsettings_schema_postun
%files
@@ -98,8 +93,6 @@
%doc AUTHORS COPYING ChangeLog NEWS README
%defattr (-, root, root)
%{_bindir}/vino-passwd
-%{_bindir}/vino-preferences
-%{_datadir}/applications/*.desktop
%{_datadir}/dbus-1/services/org.freedesktop.Telepathy.Client.Vino.service
%{_datadir}/GConf/gsettings/org.gnome.Vino.convert
%{_datadir}/glib-2.0/schemas/org.gnome.Vino.enums.xml
@@ -107,7 +100,6 @@
%dir %{_datadir}/telepathy/
%dir %{_datadir}/telepathy/clients/
%{_datadir}/telepathy/clients/Vino.client
-%{_datadir}/vino/
%{_sysconfdir}/xdg/autostart/vino-server.desktop
%{_libexecdir}/vino
++++++ vino-3.8.1.tar.xz -> vino-3.9.2.tar.xz ++++++
++++ 3483 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package vinagre for openSUSE:Factory checked in at 2013-06-28 19:29:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/vinagre (Old)
and /work/SRC/openSUSE:Factory/.vinagre.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "vinagre"
Changes:
--------
--- /work/SRC/openSUSE:Factory/vinagre/vinagre.changes 2013-05-16 11:43:27.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.vinagre.new/vinagre.changes 2013-06-28 19:29:57.000000000 +0200
@@ -1,0 +2,7 @@
+Tue May 28 11:25:23 UTC 2013 - dimstar(a)opensuse.org
+
+- Update to version 3.9.2:
+ + Allow to customize desktop size for RDP protocol.
+ + Updated translations.
+
+-------------------------------------------------------------------
Old:
----
vinagre-3.8.2.tar.xz
New:
----
vinagre-3.9.2.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ vinagre.spec ++++++
--- /var/tmp/diff_new_pack.bhP4ZE/_old 2013-06-28 19:29:58.000000000 +0200
+++ /var/tmp/diff_new_pack.bhP4ZE/_new 2013-06-28 19:29:58.000000000 +0200
@@ -20,10 +20,10 @@
Summary: VNC client for GNOME
License: GPL-2.0+
Group: Productivity/Networking/Other
-Version: 3.8.2
+Version: 3.9.2
Release: 0
Url: http://www.gnome.org/projects/vinagre/
-Source0: http://download.gnome.org/sources/vinagre/3.8/%{name}-%{version}.tar.xz
+Source0: http://download.gnome.org/sources/vinagre/3.9/%{name}-%{version}.tar.xz
BuildRequires: fdupes
BuildRequires: gcc-c++
BuildRequires: gdbm-devel
++++++ vinagre-3.8.2.tar.xz -> vinagre-3.9.2.tar.xz ++++++
++++ 4670 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package unrar for openSUSE:Factory:NonFree checked in at 2013-06-28 19:29:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory:NonFree/unrar (Old)
and /work/SRC/openSUSE:Factory:NonFree/.unrar.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "unrar"
Changes:
--------
--- /work/SRC/openSUSE:Factory:NonFree/unrar/unrar.changes 2013-06-13 22:45:30.000000000 +0200
+++ /work/SRC/openSUSE:Factory:NonFree/.unrar.new/unrar.changes 2013-06-28 19:29:46.000000000 +0200
@@ -1,0 +2,6 @@
+Fri Jun 28 07:33:41 UTC 2013 - idonmez(a)suse.com
+
+- Update to 5.0.7
+ * No changelog available
+
+-------------------------------------------------------------------
Old:
----
unrarsrc-5.0.6.tar.gz
New:
----
unrarsrc-5.0.7.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ unrar.spec ++++++
--- /var/tmp/diff_new_pack.Puvoy5/_old 2013-06-28 19:29:47.000000000 +0200
+++ /var/tmp/diff_new_pack.Puvoy5/_new 2013-06-28 19:29:47.000000000 +0200
@@ -18,10 +18,10 @@
# majorversion should match the major version number.
%define majorversion 5
-%define libsuffix 5_0_6
+%define libsuffix 5_0_7
Name: unrar
-Version: 5.0.6
+Version: 5.0.7
Release: 0
License: SUSE-NonFree
Summary: A program to extract, test, and view RAR archives
++++++ unrarsrc-5.0.6.tar.gz -> unrarsrc-5.0.7.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unrar/archive.cpp new/unrar/archive.cpp
--- old/unrar/archive.cpp 2013-06-03 09:47:46.000000000 +0200
+++ new/unrar/archive.cpp 2013-06-19 12:36:26.000000000 +0200
@@ -52,13 +52,24 @@
}
+Archive::~Archive()
+{
+ if (DummyCmd)
+ delete Cmd;
+}
+
#ifndef SHELL_EXT
void Archive::CheckArc(bool EnableBroken)
{
if (!IsArchive(EnableBroken))
{
- Log(FileName,St(MBadArc),FileName);
+ // If FailedHeaderDecryption is set, we already reported that archive
+ // password is incorrect.
+ if (!FailedHeaderDecryption)
+ {
+ Log(FileName,St(MBadArc),FileName);
+ }
ErrHandler.Exit(RARX_FATAL);
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unrar/archive.hpp new/unrar/archive.hpp
--- old/unrar/archive.hpp 2013-06-03 09:47:46.000000000 +0200
+++ new/unrar/archive.hpp 2013-06-19 12:36:26.000000000 +0200
@@ -60,6 +60,7 @@
#endif
public:
Archive(RAROptions *InitCmd=NULL);
+ ~Archive();
RARFORMAT IsSignature(const byte *D,size_t Size);
bool IsArchive(bool EnableBroken);
size_t SearchBlock(HEADER_TYPE HeaderType);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unrar/cmddata.cpp new/unrar/cmddata.cpp
--- old/unrar/cmddata.cpp 2013-06-03 09:47:46.000000000 +0200
+++ new/unrar/cmddata.cpp 2013-06-19 12:36:26.000000000 +0200
@@ -392,7 +392,10 @@
case 'P':
EncryptHeaders=true;
if (Switch[2]!=0)
+ {
Password.Set(Switch+2);
+ cleandata((void *)Switch,wcslen(Switch)*sizeof(Switch[0]));
+ }
else
if (!Password.IsSet())
{
@@ -631,7 +634,10 @@
eprintf(L"\n");
}
else
+ {
Password.Set(Switch+1);
+ cleandata((void *)Switch,wcslen(Switch)*sizeof(Switch[0]));
+ }
break;
#ifndef SFX_MODULE
case 'Q':
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unrar/crypt3.cpp new/unrar/crypt3.cpp
--- old/unrar/crypt3.cpp 2013-06-03 09:47:46.000000000 +0200
+++ new/unrar/crypt3.cpp 2013-06-19 12:36:26.000000000 +0200
@@ -1,6 +1,5 @@
struct CryptKeyCacheItem
{
-#ifndef _SFX_RTL_
CryptKeyCacheItem()
{
Password.Set(L"");
@@ -12,7 +11,7 @@
cleandata(AESInit,sizeof(AESInit));
cleandata(&Password,sizeof(Password));
}
-#endif
+
byte AESKey[16],AESInit[16];
SecPassword Password;
bool SaltPresent;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unrar/dll.rc new/unrar/dll.rc
--- old/unrar/dll.rc 2013-06-03 09:37:36.000000000 +0200
+++ new/unrar/dll.rc 2013-06-19 12:14:48.000000000 +0200
@@ -2,8 +2,8 @@
#include <commctrl.h>
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 5, 0, 5, 885
-PRODUCTVERSION 5, 0, 5, 885
+FILEVERSION 5, 0, 6, 901
+PRODUCTVERSION 5, 0, 6, 901
FILEOS VOS__WINDOWS32
FILETYPE VFT_APP
{
@@ -14,8 +14,8 @@
VALUE "CompanyName", "Alexander Roshal\0"
VALUE "ProductName", "RAR decompression library\0"
VALUE "FileDescription", "RAR decompression library\0"
- VALUE "FileVersion", "5.0.5\0"
- VALUE "ProductVersion", "5.0.5\0"
+ VALUE "FileVersion", "5.0.6\0"
+ VALUE "ProductVersion", "5.0.6\0"
VALUE "LegalCopyright", "Copyright � Alexander Roshal 1993-2013\0"
VALUE "OriginalFilename", "Unrar.dll\0"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unrar/errhnd.cpp new/unrar/errhnd.cpp
--- old/unrar/errhnd.cpp 2013-06-03 09:47:46.000000000 +0200
+++ new/unrar/errhnd.cpp 2013-06-19 12:36:26.000000000 +0200
@@ -265,7 +265,7 @@
}
-#if !defined(GUI) && !defined(_SFX_RTL_)
+#ifndef GUI
#ifdef _WIN_ALL
BOOL __stdcall ProcessSignal(DWORD SigType)
#else
@@ -315,7 +315,7 @@
void ErrorHandler::SetSignalHandlers(bool Enable)
{
EnableBreak=Enable;
-#if !defined(GUI) && !defined(_SFX_RTL_)
+#ifndef GUI
#ifdef _WIN_ALL
SetConsoleCtrlHandler(Enable ? ProcessSignal:NULL,TRUE);
// signal(SIGBREAK,Enable ? ProcessSignal:SIG_IGN);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unrar/filefn.cpp new/unrar/filefn.cpp
--- old/unrar/filefn.cpp 2013-06-03 09:47:46.000000000 +0200
+++ new/unrar/filefn.cpp 2013-06-19 12:36:26.000000000 +0200
@@ -156,8 +156,8 @@
GetFilePath(Name,Root,ASIZE(Root));
char RootA[NM];
WideToChar(Root,RootA,ASIZE(RootA));
- struct statfs sfs;
- if (statfs(*RootA!=0 ? RootA:".",&sfs)!=0)
+ struct statvfs sfs;
+ if (statvfs(*RootA!=0 ? RootA:".",&sfs)!=0)
return 0;
int64 FreeSize=sfs.f_bsize;
FreeSize=FreeSize*sfs.f_bavail;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unrar/filestr.cpp new/unrar/filestr.cpp
--- old/unrar/filestr.cpp 2013-06-03 09:47:46.000000000 +0200
+++ new/unrar/filestr.cpp 2013-06-19 12:36:26.000000000 +0200
@@ -30,7 +30,7 @@
{
if (AbortOnError)
ErrHandler.Exit(RARX_OPEN);
- return(false);
+ return false;
}
}
else
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unrar/os.hpp new/unrar/os.hpp
--- old/unrar/os.hpp 2013-06-03 09:47:46.000000000 +0200
+++ new/unrar/os.hpp 2013-06-19 12:36:26.000000000 +0200
@@ -129,13 +129,10 @@
#if defined(RAR_SMP) && defined(__APPLE__)
#include <sys/sysctl.h>
#endif
+#ifndef SFX_MODULE
+ #include <sys/statvfs.h>
+#endif
#if defined(__FreeBSD__) || defined (__NetBSD__) || defined (__OpenBSD__) || defined(__APPLE__)
- #include <sys/param.h>
- #include <sys/mount.h>
-#else
- #ifndef SFX_MODULE
- #include <sys/statfs.h>
- #endif
#endif
#include <pwd.h>
#include <grp.h>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unrar/pathfn.cpp new/unrar/pathfn.cpp
--- old/unrar/pathfn.cpp 2013-06-03 09:47:46.000000000 +0200
+++ new/unrar/pathfn.cpp 2013-06-19 12:36:26.000000000 +0200
@@ -594,7 +594,7 @@
bool IsDiskLetter(const wchar *Path)
{
wchar Letter=etoupperw(Path[0]);
- return(Letter>='A' && Letter<='Z' && IsDriveDiv(Path[1]));
+ return Letter>='A' && Letter<='Z' && IsDriveDiv(Path[1]);
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unrar/rar.cpp new/unrar/rar.cpp
--- old/unrar/rar.cpp 2013-06-03 09:47:46.000000000 +0200
+++ new/unrar/rar.cpp 2013-06-19 12:36:26.000000000 +0200
@@ -38,20 +38,7 @@
CommandData *Cmd=new CommandData;
#ifdef SFX_MODULE
wcscpy(Cmd->Command,L"X");
- char *Switch=NULL;
-#ifdef _SFX_RTL_
- char *CmdLine=GetCommandLineA();
- if (CmdLine!=NULL && *CmdLine=='\"')
- CmdLine=strchr(CmdLine+1,'\"');
- if (CmdLine!=NULL && (CmdLine=strpbrk(CmdLine," /"))!=NULL)
- {
- while (IsSpace(*CmdLine))
- CmdLine++;
- Switch=CmdLine;
- }
-#else
- Switch=argc>1 ? argv[1]:NULL;
-#endif
+ char *Switch=argc>1 ? argv[1]:NULL;
if (Switch!=NULL && Cmd->IsSwitch(Switch[0]))
{
int UpperCmd=etoupper(Switch[1]);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unrar/resource.cpp new/unrar/resource.cpp
--- old/unrar/resource.cpp 2013-06-03 09:47:47.000000000 +0200
+++ new/unrar/resource.cpp 2013-06-19 12:36:26.000000000 +0200
@@ -12,7 +12,7 @@
wchar *Str=StrTable[StrNum];
*Str=0;
CharToWide(StringId,Str,ASIZE(StrTable[0]));
- return(Str);
+ return Str;
}
#endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unrar/unpack50frag.cpp new/unrar/unpack50frag.cpp
--- old/unrar/unpack50frag.cpp 2013-06-03 09:47:47.000000000 +0200
+++ new/unrar/unpack50frag.cpp 2013-06-19 12:36:26.000000000 +0200
@@ -24,7 +24,7 @@
// Minimum still acceptable block size. Next allocations cannot be larger
// than current, so we do not need blocks if they are smaller than
// "size left / attempts left". Also we do not waste time to blocks
- // smaller than some artbitrary constant.
+ // smaller than some arbitrary constant.
size_t MinSize=Max(Size/(ASIZE(Mem)-BlockNum), 0x400000);
byte *NewMem=NULL;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unrar/version.hpp new/unrar/version.hpp
--- old/unrar/version.hpp 2013-06-03 09:47:47.000000000 +0200
+++ new/unrar/version.hpp 2013-06-19 12:36:26.000000000 +0200
@@ -1,6 +1,6 @@
#define RARVER_MAJOR 5
#define RARVER_MINOR 0
-#define RARVER_BETA 5
-#define RARVER_DAY 3
+#define RARVER_BETA 6
+#define RARVER_DAY 19
#define RARVER_MONTH 6
#define RARVER_YEAR 2013
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package tomboy for openSUSE:Factory checked in at 2013-06-28 19:29:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/tomboy (Old)
and /work/SRC/openSUSE:Factory/.tomboy.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "tomboy"
Changes:
--------
--- /work/SRC/openSUSE:Factory/tomboy/tomboy.changes 2013-06-05 13:16:55.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.tomboy.new/tomboy.changes 2013-06-28 19:29:34.000000000 +0200
@@ -1,0 +2,8 @@
+Tue May 28 06:47:12 UTC 2013 - dimstar(a)opensuse.org
+
+- Update to version 1.15.2:
+ + Update mac build project.
+ + Center Preferences and About window on screen.
+ + Compatibility fix for Rainy (bgo#699727).
+
+-------------------------------------------------------------------
Old:
----
tomboy-1.15.1.tar.xz
New:
----
tomboy-1.15.2.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ tomboy.spec ++++++
--- /var/tmp/diff_new_pack.Hml2Mi/_old 2013-06-28 19:29:35.000000000 +0200
+++ /var/tmp/diff_new_pack.Hml2Mi/_new 2013-06-28 19:29:35.000000000 +0200
@@ -19,7 +19,7 @@
%define build_applet 0
Name: tomboy
-Version: 1.15.1
+Version: 1.15.2
Release: 0
Summary: GNOME Note Taking Application
License: LGPL-2.1+
++++++ tomboy-1.15.1.tar.xz -> tomboy-1.15.2.tar.xz ++++++
/work/SRC/openSUSE:Factory/tomboy/tomboy-1.15.1.tar.xz /work/SRC/openSUSE:Factory/.tomboy.new/tomboy-1.15.2.tar.xz differ: char 25, line 1
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package tiff for openSUSE:Factory checked in at 2013-06-28 19:29:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/tiff (Old)
and /work/SRC/openSUSE:Factory/.tiff.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "tiff"
Changes:
--------
--- /work/SRC/openSUSE:Factory/tiff/tiff.changes 2013-05-03 13:52:31.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.tiff.new/tiff.changes 2013-06-28 19:29:19.000000000 +0200
@@ -1,0 +2,7 @@
+Wed Jun 26 10:48:50 UTC 2013 - pgajdos(a)suse.com
+
+- tiff2pdf: introduced warning when the compression isn't lzw or
+ none [bnc#819142]
+- tiff2pdf: fixed crash [bnc#821872]
+
+-------------------------------------------------------------------
New:
----
tiff-4.0.3-compress-warning.patch
tiff-4.0.3-double-free.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ tiff.spec ++++++
--- /var/tmp/diff_new_pack.ZKQoHx/_old 2013-06-28 19:29:20.000000000 +0200
+++ /var/tmp/diff_new_pack.ZKQoHx/_new 2013-06-28 19:29:20.000000000 +0200
@@ -52,6 +52,10 @@
Patch3: tiff-%{version}-CVE-2012-4564.patch
Patch4: tiff-%{version}-CVE-2013-1961.patch
Patch5: tiff-%{version}-CVE-2013-1960.patch
+# http://bugzilla.maptools.org/show_bug.cgi?id=2443
+Patch6: tiff-%{version}-double-free.patch
+# http://bugzilla.maptools.org/show_bug.cgi?id=2442
+Patch7: tiff-%{version}-compress-warning.patch
# FYI: this issue is solved another way
# http://bugzilla.maptools.org/show_bug.cgi?id=1985#c1
# Patch9: tiff-%{version}-lzw-CVE-2009-2285.patch
@@ -101,6 +105,8 @@
%patch3
%patch4
%patch5
+%patch6
+%patch7 -p1
%build
%configure --disable-static --with-pic
++++++ tiff-4.0.3-compress-warning.patch ++++++
Index: tiff-4.0.3/tools/tiff2pdf.c
===================================================================
--- tiff-4.0.3.orig/tools/tiff2pdf.c
+++ tiff-4.0.3/tools/tiff2pdf.c
@@ -1264,6 +1264,15 @@ void t2p_read_tiff_data(T2P* t2p, TIFF*
return;
}
+ if(t2p->tiff_compression != COMPRESSION_LZW &&
+ t2p->tiff_compression != COMPRESSION_NONE){
+ TIFFWarning(
+ TIFF2PDF_MODULE,
+ "%s is not compressed with LZW or NONE.\n"
+ "tiff2pdf result may be incorrect in that case.\n"
+ "Consider to use tiffcp(1) to change compress algorithm first.",
+ TIFFFileName(input) );
+ }
if( TIFFIsCODECConfigured(t2p->tiff_compression) == 0){
TIFFError(
TIFF2PDF_MODULE,
++++++ tiff-4.0.3-double-free.patch ++++++
Index: tools/tiff2pdf.c
===================================================================
--- tools/tiff2pdf.c.orig
+++ tools/tiff2pdf.c
@@ -2436,7 +2436,7 @@ tsize_t t2p_readwrite_pdf_image(T2P* t2p
TIFFReadEncodedStrip(input,
i,
(tdata_t) &buffer[bufferoffset],
- stripsize);
+ TIFFmin(stripsize, t2p->tiff_datasize - bufferoffset));
if(read==-1){
TIFFError(TIFF2PDF_MODULE,
"Error on decoding strip %u of %s",
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package thttpd for openSUSE:Factory checked in at 2013-06-28 19:28:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/thttpd (Old)
and /work/SRC/openSUSE:Factory/.thttpd.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "thttpd"
Changes:
--------
--- /work/SRC/openSUSE:Factory/thttpd/thttpd.changes 2013-03-10 09:13:17.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.thttpd.new/thttpd.changes 2013-06-28 19:28:56.000000000 +0200
@@ -1,0 +2,5 @@
+Thu Jun 27 21:03:49 UTC 2013 - crrodriguez(a)opensuse.org
+
+- DO not add sample index.html that will conflict with apache
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ thttpd.spec ++++++
--- /var/tmp/diff_new_pack.56K955/_old 2013-06-28 19:28:56.000000000 +0200
+++ /var/tmp/diff_new_pack.56K955/_new 2013-06-28 19:28:56.000000000 +0200
@@ -113,10 +113,7 @@
%{buildroot}%{serverroot}/htdocs/users
make DESTDIR=%{buildroot} install
cp -a SuSE/* %{buildroot}
-sed "s@THTTPD-RELEASE@%{version}@" \
- %{buildroot}%{serverroot}/htdocs/index.html.template > \
- %{buildroot}%{serverroot}/htdocs/index.html
-rm -f %{buildroot}%{serverroot}/htdocs/index.html.template
+rm -f %{buildroot}%{serverroot}/htdocs/index.html
%post
%{fillup_and_insserv thttpd}
@@ -144,7 +141,6 @@
%doc README README.SuSE config.h
%{serverroot}/htdocs/*
%attr(775, root, www) %{serverroot}/htdocs/users
-%config(noreplace) %{serverroot}/htdocs/index.html
%verify(not mode) %attr(2750, root, www) /usr/bin/makeweb
/usr/bin/htpasswd
/usr/sbin/*
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package telepathy-glib for openSUSE:Factory checked in at 2013-06-28 19:28:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/telepathy-glib (Old)
and /work/SRC/openSUSE:Factory/.telepathy-glib.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "telepathy-glib"
Changes:
--------
--- /work/SRC/openSUSE:Factory/telepathy-glib/telepathy-glib.changes 2013-04-09 10:27:47.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.telepathy-glib.new/telepathy-glib.changes 2013-06-28 19:28:22.000000000 +0200
@@ -1,0 +2,22 @@
+Sat Jun 22 09:32:15 UTC 2013 - zaitor(a)opensuse.org
+
+- Update to version 0.21.1:
+ + Fixes:
+ - Fix a wrong introspection annotation on
+ tp_debug_client_get_messages_finish() that would lead to
+ use-after-free (fdo#65518).
+ - Isolate regression tests better (fdo#63119).
+ - Explicitly annotate tp_account_update_parameters_finish()'s
+ 'unset_parameters' argument to be a NULL-terminated string
+ array. It was previously incorrectly inferred to be a string,
+ for some reason.
+ - Always flag delivery reports with Non_Text_Content.
+ (fdo#61254).
+ - Don't announce legacy Group channels twice (fdo#52011).
+ - Don't crash if a broken connection manager signals a
+ TLSCertificate with no CertificateChainData, just invalidate
+ the channel (fdo#61616).
+ - Adjust regression tests so we can distcheck under Automake
+ 1.13, and various other build-system updates (fdo#65517).
+
+-------------------------------------------------------------------
Old:
----
telepathy-glib-0.21.0.tar.gz
New:
----
telepathy-glib-0.21.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ telepathy-glib.spec ++++++
--- /var/tmp/diff_new_pack.s0XWTk/_old 2013-06-28 19:28:23.000000000 +0200
+++ /var/tmp/diff_new_pack.s0XWTk/_new 2013-06-28 19:28:23.000000000 +0200
@@ -17,7 +17,7 @@
Name: telepathy-glib
-Version: 0.21.0
+Version: 0.21.1
Release: 0
Summary: GObject-based library for the Telepathy D-Bus API
License: LGPL-2.1+
++++++ telepathy-glib-0.21.0.tar.gz -> telepathy-glib-0.21.1.tar.gz ++++++
++++ 77550 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package telepathy-gabble for openSUSE:Factory checked in at 2013-06-28 18:58:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/telepathy-gabble (Old)
and /work/SRC/openSUSE:Factory/.telepathy-gabble.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "telepathy-gabble"
Changes:
--------
--- /work/SRC/openSUSE:Factory/telepathy-gabble/telepathy-gabble.changes 2013-05-13 15:43:26.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.telepathy-gabble.new/telepathy-gabble.changes 2013-06-28 18:58:39.000000000 +0200
@@ -1,0 +2,33 @@
+Sun Jun 23 10:16:18 UTC 2013 - zaitor(a)opensuse.org
+
+- Update to version 0.17.5:
+ + Dependencies: GLib 2.32 is now directly required. It was
+ already indirectly required by telepathy-glib 0.19.x.
+ + Fixes:
+ - update Wocky:
+ . fdo#65131: interoperate with non-XMPP-Core-compliant Jingle
+ IQs sent by Google's webmail UI.
+ . Improve reference-counting for better stability.
+ - fdo#65296: initialize libdbus for thread-safety.
+ - fdo#64285: avoid running the same commands twice in parallel
+ when doing a highly parallel build.
+ - fdo#49595: disable an unreliable test-case.
+
+-------------------------------------------------------------------
+Sun Jun 2 08:41:36 UTC 2013 - zaitor(a)opensuse.org
+
+- Update to version 0.17.4:
+ + update Wocky:
+ - fdo#61792: fix linking an example program with ld versions
+ that default to --no-copy-dt-needed-entries.
+ - fdo#65036 (CVE-2013-1431): update Wocky to respect the
+ tls-required flag on legacy Jabber servers.
+ - fdo#63119: improve regression tests' isolation from the
+ session bus.
+ - fdo#64319: consider the <URL> field to be "supported" on
+ Google servers.
+ - fdo#64354: don't claim we support X-TELEPATHY-PASSWORD if we
+ don't know the username.
+- Drop telepathy-gabble-link-wocky.patch, fixed upstream.
+
+-------------------------------------------------------------------
Old:
----
telepathy-gabble-0.17.3.tar.gz
telepathy-gabble-link-wocky.patch
New:
----
telepathy-gabble-0.17.5.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ telepathy-gabble.spec ++++++
--- /var/tmp/diff_new_pack.aEo5ce/_old 2013-06-28 18:58:40.000000000 +0200
+++ /var/tmp/diff_new_pack.aEo5ce/_new 2013-06-28 18:58:40.000000000 +0200
@@ -17,27 +17,22 @@
Name: telepathy-gabble
-Version: 0.17.3
+Version: 0.17.5
Release: 0
-# FIXME: Re-enable parallel build, once fdo#64285 has been resolved.
Summary: XMPP connection manager for Telepathy
License: LGPL-2.1+
Group: Productivity/Networking/Instant Messenger
Url: http://telepathy.freedesktop.org/wiki/
Source: http://telepathy.freedesktop.org/releases/telepathy-gabble/%{name}-%{versio…
-# PATCH-FIX-UPSTREAM telepathy-gabble-link-wocky.patch fdo#61792 dimstar(a)opensuse.org -- Link wocky examples against gnutls.
-Patch0: telepathy-gabble-link-wocky.patch
BuildRequires: libgnutls-devel
BuildRequires: libnice-devel >= 0.0.11
BuildRequires: libsoup-devel
-# Needed for patch0
-BuildRequires: libtool
BuildRequires: libxslt-devel
BuildRequires: python-xml
BuildRequires: sqlite3-devel
BuildRequires: telepathy-glib-devel >= 0.19.7
BuildRequires: pkgconfig(dbus-glib-1)
-BuildRequires: pkgconfig(glib-2.0) >= 2.30
+BuildRequires: pkgconfig(glib-2.0) >= 2.32
Recommends: ca-certificates
# doc subpackage removed during 12.2 development
Provides: %{name}-doc = %{version}
@@ -61,19 +56,13 @@
%prep
%setup -q
-(cd lib/ext/wocky
-%patch0 -p1
-)
%build
-# Needed for patch0
-(cd lib/ext/wocky; autoreconf -fiv)
%configure \
--disable-static \
--docdir=%{_docdir}/%{name} \
--with-ca-certificates=%{_sysconfdir}/ssl/ca-bundle.pem
-#make %{?_smp_mflags}
-make -j 1
+make %{?_smp_mflags}
%install
%make_install
++++++ telepathy-gabble-0.17.3.tar.gz -> telepathy-gabble-0.17.5.tar.gz ++++++
++++ 38795 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package sawfish for openSUSE:Factory checked in at 2013-06-28 18:57:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/sawfish (Old)
and /work/SRC/openSUSE:Factory/.sawfish.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "sawfish"
Changes:
--------
--- /work/SRC/openSUSE:Factory/sawfish/sawfish.changes 2013-05-16 16:21:35.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.sawfish.new/sawfish.changes 2013-06-28 18:57:55.000000000 +0200
@@ -1,0 +2,5 @@
+Fri Jun 28 07:10:34 UTC 2013 - toganm(a)opensuse.org
+
+- Add sawfish-pager to recommends as it eases window navigation
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ sawfish.spec ++++++
--- /var/tmp/diff_new_pack.rZIMw5/_old 2013-06-28 18:57:56.000000000 +0200
+++ /var/tmp/diff_new_pack.rZIMw5/_new 2013-06-28 18:57:56.000000000 +0200
@@ -58,6 +58,7 @@
Requires: rep-gtk
Recommends: %name-sounds
Recommends: %{name}-lang
+Recommends: %{name}-pager
Recommends: pulseaudio-utils
BuildRoot: %{_tmppath}/%{name}-%{version}-build
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package rygel for openSUSE:Factory checked in at 2013-06-28 18:57:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rygel (Old)
and /work/SRC/openSUSE:Factory/.rygel.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rygel"
Changes:
--------
--- /work/SRC/openSUSE:Factory/rygel/rygel.changes 2013-05-16 11:38:02.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.rygel.new/rygel.changes 2013-06-28 18:57:39.000000000 +0200
@@ -1,0 +2,82 @@
+Sun Jun 23 18:18:51 UTC 2013 - zaitor(a)opensuse.org
+
+- Update to version 0.19.3:
+ + Server:
+ - Add container serialisation to EXTM3U.
+ - Fix DLNA transfer modes for generated playlists.
+ + Rygel: Add -s,--shutdown options to shut down a running
+ instance without using d-feet or dbus-send.
+ + GStreamer media engine:
+ - Some string fixes.
+ - Fix a typo in the avenc_aac preset.
+ - Issue a proper warning when we fail to setup a data source.
+ - Don't crash if there's no RTP depayloader available.
+ + MediaExport:
+ - Make it possible to remove playlists.
+ - Expose the playlists for XBox 360.
+ + Preferences UI:
+ - Some glade file clean-ups.
+ - Move toolbar style from code to glade file.
+ - Support setting of multiple network interfaces as introduced
+ in 0.19.2.
+ + Updated translations.
+- Drop libtool BuildRequires, and stop passing autoreconf -fi in
+ %build as we do not carry any patches.
+
+-------------------------------------------------------------------
+Tue Jun 4 18:41:20 UTC 2013 - zaitor(a)opensuse.org
+
+- Update to version 0.19.2:
+ + Minor build fixes and clean-up.
+ + Documentation updates and typos fixed.
+ + Core: Make the interface= configuration multi-valued.
+ + Rygel:
+ - Make the commandline options translatable.
+ - Show a message when we run in streaming-only mode.
+ + Server: Some coding style fixes.
+ + Renderer: Provide a proper fall-back to GET if peer does not
+ support HEAD.
+ + Preferences: Don't lose the current network interface.
+ + MediaExport:
+ - Don't lose child containers when we add the parent container.
+ - Fix sorting by date.
+ + Bugs fixed: bgo#648003, bgo#694357, bgo#700570.
+- Changes from version 0.19.1:
+ + Some build simplifications.
+ + Fix translation comments.
+ + Update the architecture diagram.
+ + Stop blindly loading every dynamic library we can find in the
+ plug-in folder.
+ + Rygel: Show a warning if the user configuration could not be
+ found.
+ + Core:
+ - Fix a memory leak in Rygel.DescriptionFile.
+ - Rename a variable called "template" to avoid issues when
+ using Rygel from C++.
+ + Server: Don't add DIDL_S <res> nodes on childless containers.
+ + Renderer: Treat MALFORMED requests as BAD_REQUESTS.
+ + MediaExport:
+ - Add infrastructure for testing the plug-in.
+ - Add two regression tests for bgo#689326.
+ - Unbreak synchronization use-cases.
+ - Support server-side playlists.
+ + Tracker: Make it possible to upload to DLNA.ORG_AnyContainer
+ even if there's nothing of that type of media shared yet.
+ + GStreamer media engine:
+ - Some clean-up.
+ - Work around a vala bug causing issues on non-Intel
+ architectures.
+ + Preferences:
+ - Only set "enable" checkmark if the user's config file and the
+ autostart file exist and enable-upnp is set in the
+ configuration.
+ - Fix issue with newly created user configuration being mostly
+ empty on first start.
+ - Use a GtkSwitch for enabling/disabling sharing.
+ - Fix starting Rygel after enabling it in the dialog.
+
+ + Bugs fixed: bgo#660885, bgo#695593, bgo#698260, bgo#698572,
+ bgo#703281, bgo#697793, bgo#697949, lpo#827030
+- Updated translations.
+
+-------------------------------------------------------------------
Old:
----
rygel-0.18.2.tar.xz
New:
----
rygel-0.19.3.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rygel.spec ++++++
--- /var/tmp/diff_new_pack.287sPs/_old 2013-06-28 18:57:40.000000000 +0200
+++ /var/tmp/diff_new_pack.287sPs/_new 2013-06-28 18:57:40.000000000 +0200
@@ -17,18 +17,17 @@
Name: rygel
-Version: 0.18.2
+Version: 0.19.3
Release: 0
Summary: Home Media Solution for GNOME based on UPnP/DLNA
License: LGPL-2.0+
Group: Productivity/Multimedia/Other
Url: http://live.gnome.org/Rygel
-Source0: http://download.gnome.org/sources/rygel/0.18/%{name}-%{version}.tar.xz
+Source0: http://download.gnome.org/sources/rygel/0.19/%{name}-%{version}.tar.xz
BuildRequires: intltool
BuildRequires: libgupnp-av-devel >= 0.11.2
BuildRequires: libgupnp-devel >= 0.19.0
BuildRequires: libsoup-devel >= 2.34.0
-BuildRequires: libtool
BuildRequires: libunistring-devel
BuildRequires: libuuid-devel >= 1.41.3
BuildRequires: sqlite3-devel >= 3.5
@@ -41,7 +40,7 @@
BuildRequires: pkgconfig(gstreamer-1.0) >= 1.0
BuildRequires: pkgconfig(gstreamer-app-1.0) >= 1.0
BuildRequires: pkgconfig(gstreamer-pbutils-1.0) >= 1.0
-BuildRequires: pkgconfig(gtk+-3.0) >= 2.90.3
+BuildRequires: pkgconfig(gtk+-3.0) >= 3.0
BuildRequires: pkgconfig(gupnp-dlna-2.0) >= 0.9.4
BuildRequires: pkgconfig(gupnp-dlna-gst-2.0) >= 0.9.4
BuildRequires: pkgconfig(libxml-2.0) >= 2.7
@@ -164,7 +163,6 @@
translation-update-upstream
%build
-autoreconf -fi
%configure --enable-tracker-plugin \
--enable-media-export-plugin \
--enable-external-plugin \
@@ -237,14 +235,20 @@
%dir %{_libdir}/rygel-2.0/plugins/
%{_libdir}/rygel-2.0/engines/librygel-media-engine-gst.so
%{_libdir}/rygel-2.0/engines/librygel-media-engine-simple.so
+%{_libdir}/rygel-2.0/engines/media-engine-gst.plugin
+%{_libdir}/rygel-2.0/engines/media-engine-simple.plugin
# external applications implementing D-Bus MediaServer spec
%{_libdir}/rygel-2.0/plugins/librygel-external.so
+%{_libdir}/rygel-2.0/plugins/external.plugin
# GStreamer pipelines in the config
%{_libdir}/rygel-2.0/plugins/librygel-gst-launch.so
+%{_libdir}/rygel-2.0/plugins/gst-launch.plugin
# folders and files in the config
%{_libdir}/rygel-2.0/plugins/librygel-media-export.so
+%{_libdir}/rygel-2.0/plugins/media-export.plugin
# media players implementing MPRIS2 D-Bus interface
%{_libdir}/rygel-2.0/plugins/librygel-mpris.so
+%{_libdir}/rygel-2.0/plugins/mpris.plugin
%files -n librygel-core-2_0-1
%defattr(-,root,root)
@@ -289,14 +293,17 @@
%files plugin-gstreamer-renderer
%defattr(-, root, root)
%{_libdir}/rygel-2.0/plugins/librygel-playbin.so
+%{_libdir}/rygel-2.0/plugins/playbin.plugin
%files plugin-tracker
%defattr(-, root, root)
%{_libdir}/rygel-2.0/plugins/librygel-tracker.so
+%{_libdir}/rygel-2.0/plugins/tracker.plugin
%files plugin-zdf-mediathek
%defattr(-, root, root)
%{_libdir}/rygel-2.0/plugins/librygel-mediathek.so
+%{_libdir}/rygel-2.0/plugins/mediathek.plugin
%files lang -f %{name}.lang
++++++ rygel-0.18.2.tar.xz -> rygel-0.19.3.tar.xz ++++++
++++ 89080 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package rakudo for openSUSE:Factory checked in at 2013-06-28 18:57:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rakudo (Old)
and /work/SRC/openSUSE:Factory/.rakudo.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rakudo"
Changes:
--------
--- /work/SRC/openSUSE:Factory/rakudo/rakudo.changes 2013-01-17 15:56:38.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.rakudo.new/rakudo.changes 2013-06-28 18:57:30.000000000 +0200
@@ -1,0 +2,6 @@
+Mon Jun 3 13:48:44 UTC 2013 - daxim(a)cpan.org
+
+- update to 2013.05
+<https://github.com/rakudo/rakudo/blob/nom/docs/announce/2013.05.md>
+
+-------------------------------------------------------------------
Old:
----
rakudo-2012.12.tar.gz
New:
----
rakudo-2013.05.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rakudo.spec ++++++
--- /var/tmp/diff_new_pack.tM1z5U/_old 2013-06-28 18:57:31.000000000 +0200
+++ /var/tmp/diff_new_pack.tM1z5U/_new 2013-06-28 18:57:31.000000000 +0200
@@ -17,7 +17,7 @@
Name: rakudo
-Version: 2012.12
+Version: 2013.05
Release: 0
Summary: Perl 6 implemenation that runs on Parrot
License: Artistic-2.0
@@ -40,20 +40,23 @@
%build
perl Configure.pl --with-nqp=/usr/bin/nqp
make
-# currently hangs on 32bit platforms :(
-#make test
+
+%check
+make test
%install
make install DESTDIR=$RPM_BUILD_ROOT
-rm -rf $RPM_BUILD_ROOT/usr/share/doc
+mkdir -p $RPM_BUILD_ROOT%{_defaultdocdir}/%{name}
+mv $RPM_BUILD_ROOT%{_datadir}/doc/%{name} $RPM_BUILD_ROOT%{_defaultdocdir}
%files
%defattr(-,root,root)
-%doc CREDITS LICENSE README
%{_bindir}/*
%{_libdir}/parrot/*/dynext/*
%{_libdir}/parrot/*/languages/nqp/lib/*
%{_libdir}/parrot/*/languages/perl6
%doc %{_mandir}/man1/*
+%dir %{_defaultdocdir}/%{name}
+%doc %{_defaultdocdir}/%{name}/*
%changelog
++++++ rakudo-2012.12.tar.gz -> rakudo-2013.05.tar.gz ++++++
++++ 63983 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package qscintilla for openSUSE:Factory checked in at 2013-06-28 18:57:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/qscintilla (Old)
and /work/SRC/openSUSE:Factory/.qscintilla.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qscintilla"
Changes:
--------
python3-qscintilla.changes: same change
--- /work/SRC/openSUSE:Factory/qscintilla/qscintilla.changes 2013-04-16 06:56:43.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.qscintilla.new/qscintilla.changes 2013-06-28 18:57:06.000000000 +0200
@@ -1,0 +2,9 @@
+Wed Jun 19 07:12:31 UTC 2013 - dmueller(a)suse.com
+
+- update to 2.7.2:
+ - The build script for the Python bindings now has a --pyqt argument for
+ specifying PyQt4 or PyQt5.
+ - The default EOL mode on OS/X is now EolUnix.
+ - Bug fixes.
+
+-------------------------------------------------------------------
Old:
----
QScintilla-gpl-2.7.1.tar.gz
New:
----
QScintilla-gpl-2.7.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-qscintilla.spec ++++++
--- /var/tmp/diff_new_pack.945Xaa/_old 2013-06-28 18:57:07.000000000 +0200
+++ /var/tmp/diff_new_pack.945Xaa/_new 2013-06-28 18:57:07.000000000 +0200
@@ -28,10 +28,10 @@
License: GPL-2.0+
Group: Development/Libraries/C and C++
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Version: 2.7.1
+Version: 2.7.2
Release: 0
%define scintilla_version %version
-Source: http://www.riverbankcomputing.co.uk/static/Downloads/QScintilla2/QScintilla…
+Source: http://downloads.sourceforge.net/project/pyqt/QScintilla2/QScintilla-%{vers…
%requires_ge python-qt4
%requires_ge python-sip
%py_requires
++++++ python3-qscintilla.spec ++++++
--- /var/tmp/diff_new_pack.945Xaa/_old 2013-06-28 18:57:07.000000000 +0200
+++ /var/tmp/diff_new_pack.945Xaa/_new 2013-06-28 18:57:07.000000000 +0200
@@ -22,10 +22,10 @@
License: GPL-2.0+
Group: Development/Libraries/C and C++
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Version: 2.7.1
+Version: 2.7.2
Release: 0
%define scintilla_version %version
-Source: http://www.riverbankcomputing.co.uk/static/Downloads/QScintilla2/QScintilla…
+Source: http://downloads.sourceforge.net/project/pyqt/QScintilla2/QScintilla-%{vers…
Requires: python3-qt4 >= %( echo `rpm -q --queryformat '%{VERSION}' python3-qt4`)
BuildRequires: libqscintilla-devel
++++++ qscintilla.spec ++++++
--- /var/tmp/diff_new_pack.945Xaa/_old 2013-06-28 18:57:07.000000000 +0200
+++ /var/tmp/diff_new_pack.945Xaa/_new 2013-06-28 18:57:07.000000000 +0200
@@ -24,10 +24,10 @@
License: GPL-2.0+
Group: Development/Libraries/C and C++
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Version: 2.7.1
+Version: 2.7.2
Release: 0
%define scintilla_version %version
-Source: http://www.riverbankcomputing.co.uk/static/Downloads/QScintilla2/QScintilla…
+Source: http://downloads.sourceforge.net/project/pyqt/QScintilla2/QScintilla-%{vers…
Patch: %name.diff
%define debug_package_requires libqscintilla2-9 = %version-%release
++++++ QScintilla-gpl-2.7.1.tar.gz -> QScintilla-gpl-2.7.2.tar.gz ++++++
++++ 9084 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package python-gobject for openSUSE:Factory checked in at 2013-06-28 18:56:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-gobject (Old)
and /work/SRC/openSUSE:Factory/.python-gobject.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-gobject"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-gobject/python-gobject.changes 2013-06-05 13:08:31.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-gobject.new/python-gobject.changes 2013-06-28 18:56:55.000000000 +0200
@@ -1,0 +2,16 @@
+Tue May 28 19:55:29 UTC 2013 - dimstar(a)opensuse.org
+
+- Update to version 3.9.2:
+ + examples/option.py: Port to GI and Python 3.
+ + Fix vfunc info search for classes with multiple inheritance
+ (bgo#700092).
+ + Fix closure argument conversion for enum and flag in args.
+ + Fix marshaling Python to FFI return value for enum and flags.
+ + Remove half implemented GC in PyGIBaseInfo, PyGIStruct, and
+ PyGIBoxed (bgo#677091).
+ + Replace usage of pyg_begin_allow_threads with
+ Py_BEGIN_ALLOW_THREADS (bgo#699440).
+ + Remove and deprecate API for setting of thread blocking
+ functions (bgo#699440).
+
+-------------------------------------------------------------------
python3-gobject.changes: same change
Old:
----
pygobject-3.9.1.tar.xz
New:
----
pygobject-3.9.2.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-gobject.spec ++++++
--- /var/tmp/diff_new_pack.iQZ8da/_old 2013-06-28 18:56:56.000000000 +0200
+++ /var/tmp/diff_new_pack.iQZ8da/_new 2013-06-28 18:56:56.000000000 +0200
@@ -37,7 +37,7 @@
Summary: Python bindings for GObject
License: LGPL-2.1+
Group: Development/Libraries/Python
-Version: 3.9.1
+Version: 3.9.2
Release: 0
Url: http://ftp.gnome.org/pub/GNOME/sources/pygobject/
Source: http://download.gnome.org/sources/pygobject/3.9/%{_name}-%{version}.tar.xz
python3-gobject.spec: same change
++++++ pygobject-3.9.1.tar.xz -> pygobject-3.9.2.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pygobject-3.9.1/ChangeLog new/pygobject-3.9.2/ChangeLog
--- old/pygobject-3.9.1/ChangeLog 2013-04-30 20:49:31.000000000 +0200
+++ new/pygobject-3.9.2/ChangeLog 2013-05-28 17:54:49.000000000 +0200
@@ -1,3 +1,141 @@
+commit af8d048442b924c72a1d0ae868ee63ccf292759d
+Author: Martin Pitt <martinpitt(a)gnome.org>
+Date: Fri May 24 13:03:07 2013 +0200
+
+ examples/option.py: Port to GI and Python 3
+
+ examples/option.py | 38 +++++++++++++++++++-------------------
+ 1 file changed, 19 insertions(+), 19 deletions(-)
+
+commit bef5939ca77f4d6939cd9229bd124dfe825b3bdb
+Author: Simon Feltman <sfeltman(a)src.gnome.org>
+Date: Sun May 12 18:58:06 2013 -0700
+
+ Fix vfunc info search for classes with multiple inheritance
+
+ Ensure the search for vfunc GI info continues recursively even if the
+ current class being looked at does not contain GI info of type
+ InterfaceInfo. This more exhaustive search is needed for setups with
+ multiple sub-classes and multiple inheritance.
+
+ https://bugzilla.gnome.org/show_bug.cgi?id=700092
+
+ gi/types.py | 12 +++++++-----
+ tests/test_gi.py | 1 -
+ 2 files changed, 7 insertions(+), 6 deletions(-)
+
+commit 5b8dff59baa1a3e524dac7877dd5b33dea52b026
+Author: Simon Feltman <sfeltman(a)src.gnome.org>
+Date: Sun May 12 22:19:38 2013 -0700
+
+ Fix closure argument conversion for enum and flag in args
+
+ Replace incorrect cast and assignment of double with uint for flags
+ and enums.
+
+ gi/pygi-closure.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 065503d5e284dc89bacd79d0d9a72eb739882bf8
+Author: Simon Feltman <sfeltman(a)src.gnome.org>
+Date: Sat May 11 21:47:54 2013 -0700
+
+ tests: Add tests for overriding vfunc implementations
+
+ Add tests for overriding vfuncs for both single inheritance
+ and multiple inheritance with an interface (currently failing).
+
+ https://bugzilla.gnome.org/show_bug.cgi?id=700092
+
+ tests/test_gi.py | 23 +++++++++++++++++++++++
+ 1 file changed, 23 insertions(+)
+
+commit c4e1112840004af264b4f2a052f333ea38f95cb6
+Author: Simon Feltman <sfeltman(a)src.gnome.org>
+Date: Sat May 11 20:28:22 2013 -0700
+
+ Fix marshaling Python to FFI return value for enum and flags
+
+ Add break to GI_TYPE_TAG_INTERFACE case. This was falling through
+ causing
+ assignment of arg.v_pointer to the ffi return arg.
+
+ gi/pygi-closure.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit a703217eaf4075e9720d4247351e1dfc4f553772
+Author: Simon Feltman <sfeltman(a)src.gnome.org>
+Date: Fri Apr 19 06:37:24 2013 -0700
+
+ Remove half implemented GC in PyGIBaseInfo, PyGIStruct, and PyGIBoxed
+
+ Remove half implemented GC tracking from PyGIBaseInfo as it was not
+ needed (the implemented was also missing usage of
+ PyObject_GC_New/Track).
+ Ensure weakref list for PyGIBaseInfo is initialized to NULL and
+ cleared
+ properly.
+ Remove invalid calls to PyObject_GC_UnTrack and PyObject_ClearWeakRefs
+ for both PyGIStruct and PyGIBoxed as these types were not being
+ advertised as GC aware with Py_TPFLAGS_HAVE_GC.
+
+ https://bugzilla.gnome.org/show_bug.cgi?id=677091
+
+ gi/pygi-boxed.c | 4 ----
+ gi/pygi-info.c | 20 +++++---------------
+ gi/pygi-struct.c | 4 ----
+ 3 files changed, 5 insertions(+), 23 deletions(-)
+
+commit 87e41db2e060acd689a2ac043bc1ac51007de6f3
+Author: Simon Feltman <sfeltman(a)src.gnome.org>
+Date: Fri May 3 02:00:07 2013 -0700
+
+ Replace usage of pyg_begin_allow_threads with Py_BEGIN_ALLOW_THREADS
+
+ Replace all usage of pyg[lib]_begin_allow_threads with direct usage
+ of Py_BEGIN_ALLOW_THREADS.
+
+ https://bugzilla.gnome.org/show_bug.cgi?id=699440
+
+ gi/_glib/pyglib.h | 4 ----
+ gi/_glib/pygoptioncontext.c | 4 ++--
+ gi/_gobject/pygobject.c | 33 ++++++++++++++++-----------------
+ gi/gimodule.c | 4 ++--
+ gi/pygi-invoke.c | 4 ++--
+ 5 files changed, 22 insertions(+), 27 deletions(-)
+
+commit c9e95663d05de98a9abd3d1479554b1f09753382
+Author: Simon Feltman <sfeltman(a)src.gnome.org>
+Date: Thu May 2 03:57:05 2013 -0700
+
+ Remove and deprecate API for setting of thread blocking functions
+
+ Remove pyglib_set_thread_block_funcs and deprecate
+ pyg_set_thread_block_funcs.
+ The thread block function APIs are no longer be neccessary because
+ PyGObject
+ can use the Python C API directly when working with threads.
+
+ https://bugzilla.gnome.org/show_bug.cgi?id=699440
+
+ gi/_glib/pyglib.c | 41 -----------------------------------
+ gi/_glib/pyglib.h | 9 ++++----
+ gi/_gobject/gobjectmodule.c | 25 ++++++++-------------
+ gi/_gobject/pygobject-private.h | 33 ----------------------------
+ gi/_gobject/pygobject.h | 48
+ ++++++++++++++++++++---------------------
+ gi/gimodule.c | 15 +++++++------
+ 6 files changed, 46 insertions(+), 125 deletions(-)
+
+commit 05498a5732582a5ed1944bd1383af154ca5fc4e6
+Author: Martin Pitt <martinpitt(a)gnome.org>
+Date: Tue Apr 30 11:51:05 2013 -0700
+
+ configure.ac: Post-release bump to 3.9.2
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
commit 902bb6685fd9c90c7d81127861a152b0fab4b107
Author: Martin Pitt <martinpitt(a)gnome.org>
Date: Tue Apr 30 11:49:03 2013 -0700
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pygobject-3.9.1/NEWS new/pygobject-3.9.2/NEWS
--- old/pygobject-3.9.1/NEWS 2013-04-30 20:48:10.000000000 +0200
+++ new/pygobject-3.9.2/NEWS 2013-05-28 17:54:12.000000000 +0200
@@ -1,3 +1,18 @@
+3.9.2 28-May-2013
+ - examples/option.py: Port to GI and Python 3 (Martin Pitt)
+ - Fix vfunc info search for classes with multiple inheritance
+ (Simon Feltman) (#700092)
+ - Fix closure argument conversion for enum and flag in args
+ (Simon Feltman)
+ - Fix marshaling Python to FFI return value for enum and flags
+ (Simon Feltman)
+ - Remove half implemented GC in PyGIBaseInfo, PyGIStruct, and PyGIBoxed
+ (Simon Feltman) (#677091)
+ - Replace usage of pyg_begin_allow_threads with Py_BEGIN_ALLOW_THREADS
+ (Simon Feltman) (#699440)
+ - Remove and deprecate API for setting of thread blocking functions
+ (Simon Feltman) (#699440)
+
3.9.1 30-Apr-2013
- gtk-demo: Wrap description strings at 80 characters (Simon Feltman)
(#698547)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pygobject-3.9.1/PKG-INFO new/pygobject-3.9.2/PKG-INFO
--- old/pygobject-3.9.1/PKG-INFO 2013-04-30 20:41:57.000000000 +0200
+++ new/pygobject-3.9.2/PKG-INFO 2013-05-15 08:00:52.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.0
Name: PyGObject
-Version: 3.9.1
+Version: 3.9.2
Summary: Python bindings for GObject
Home-page: http://www.pygtk.org/
Author: James Henstridge
@@ -8,7 +8,7 @@
Maintainer: Johan Dahlin
Maintainer-email: johan(a)gnome.org
License: GNU LGPL
-Download-url: ftp://ftp.gnome.org/pub/GNOME/sources/pygobject/3.9/pygobject-3.9.1.tar.gz
+Download-url: ftp://ftp.gnome.org/pub/GNOME/sources/pygobject/3.9/pygobject-3.9.2.tar.gz
Description: Python bindings for GLib and GObject
Platform: POSIX, Windows
Classifier: Development Status :: 5 - Production/Stable
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pygobject-3.9.1/aclocal.m4 new/pygobject-3.9.2/aclocal.m4
--- old/pygobject-3.9.1/aclocal.m4 2013-04-30 20:41:47.000000000 +0200
+++ new/pygobject-3.9.2/aclocal.m4 2013-05-15 08:00:38.000000000 +0200
@@ -1780,7 +1780,7 @@
# Use recursive makes in order to ignore errors during check
check-code-coverage:
-ifdef CODE_COVERAGE_ENABLED
+ifeq ($(CODE_COVERAGE_ENABLED),yes)
-$(MAKE) $(AM_MAKEFLAGS) -k check
$(MAKE) $(AM_MAKEFLAGS) code-coverage-capture
else
@@ -1789,7 +1789,7 @@
# Capture code coverage data
code-coverage-capture: code-coverage-capture-hook
-ifdef CODE_COVERAGE_ENABLED
+ifeq ($(CODE_COVERAGE_ENABLED),yes)
$(LCOV) $(code_coverage_quiet) --directory $(CODE_COVERAGE_DIRECTORY) --capture --output-file "$(CODE_COVERAGE_OUTPUT_FILE).tmp" --test-name "$(PACKAGE_NAME)-$(PACKAGE_VERSION)" --no-checksum --compat-libtool $(CODE_COVERAGE_LCOV_OPTIONS)
$(LCOV) $(code_coverage_quiet) --directory $(CODE_COVERAGE_DIRECTORY) --remove "$(CODE_COVERAGE_OUTPUT_FILE).tmp" "/tmp/*" $(CODE_COVERAGE_IGNORE_PATTERN) --output-file "$(CODE_COVERAGE_OUTPUT_FILE)"
-@rm -f $(CODE_COVERAGE_OUTPUT_FILE).tmp
@@ -1802,11 +1802,13 @@
# Hook rule executed before code-coverage-capture, overridable by the user
code-coverage-capture-hook:
+ifeq ($(CODE_COVERAGE_ENABLED),yes)
clean: code-coverage-clean
code-coverage-clean:
-$(LCOV) --directory $(top_builddir) -z
-rm -rf $(CODE_COVERAGE_OUTPUT_FILE) $(CODE_COVERAGE_OUTPUT_FILE).tmp $(CODE_COVERAGE_OUTPUT_DIRECTORY)
-find . -name "*.gcda" -o -name "*.gcov" -delete
+endif
GITIGNOREFILES ?=
GITIGNOREFILES += $(CODE_COVERAGE_OUTPUT_FILE) $(CODE_COVERAGE_OUTPUT_DIRECTORY)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pygobject-3.9.1/configure new/pygobject-3.9.2/configure
--- old/pygobject-3.9.1/configure 2013-04-30 20:41:48.000000000 +0200
+++ new/pygobject-3.9.2/configure 2013-05-15 08:00:39.000000000 +0200
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for pygobject 3.9.1.
+# Generated by GNU Autoconf 2.69 for pygobject 3.9.2.
#
# Report bugs to <http://bugzilla.gnome.org/enter_bug.cgi?product=pygobject>.
#
@@ -591,8 +591,8 @@
# Identity of this package.
PACKAGE_NAME='pygobject'
PACKAGE_TARNAME='pygobject'
-PACKAGE_VERSION='3.9.1'
-PACKAGE_STRING='pygobject 3.9.1'
+PACKAGE_VERSION='3.9.2'
+PACKAGE_STRING='pygobject 3.9.2'
PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=pygobject'
PACKAGE_URL='https://live.gnome.org/PyGObject/'
@@ -1395,7 +1395,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 pygobject 3.9.1 to adapt to many kinds of systems.
+\`configure' configures pygobject 3.9.2 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1465,7 +1465,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of pygobject 3.9.1:";;
+ short | recursive ) echo "Configuration of pygobject 3.9.2:";;
esac
cat <<\_ACEOF
@@ -1600,7 +1600,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-pygobject configure 3.9.1
+pygobject configure 3.9.2
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1878,7 +1878,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by pygobject $as_me 3.9.1, which was
+It was created by pygobject $as_me 3.9.2, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -2242,9 +2242,9 @@
PYGOBJECT_MINOR_VERSION=9
-$as_echo "#define PYGOBJECT_MICRO_VERSION 1" >>confdefs.h
+$as_echo "#define PYGOBJECT_MICRO_VERSION 2" >>confdefs.h
-PYGOBJECT_MICRO_VERSION=1
+PYGOBJECT_MICRO_VERSION=2
ac_config_headers="$ac_config_headers config.h"
@@ -2755,7 +2755,7 @@
# Define the identity of the package.
PACKAGE='pygobject'
- VERSION='3.9.1'
+ VERSION='3.9.2'
cat >>confdefs.h <<_ACEOF
@@ -14532,7 +14532,7 @@
# Use recursive makes in order to ignore errors during check
check-code-coverage:
-ifdef CODE_COVERAGE_ENABLED
+ifeq ($(CODE_COVERAGE_ENABLED),yes)
-$(MAKE) $(AM_MAKEFLAGS) -k check
$(MAKE) $(AM_MAKEFLAGS) code-coverage-capture
else
@@ -14541,7 +14541,7 @@
# Capture code coverage data
code-coverage-capture: code-coverage-capture-hook
-ifdef CODE_COVERAGE_ENABLED
+ifeq ($(CODE_COVERAGE_ENABLED),yes)
$(LCOV) $(code_coverage_quiet) --directory $(CODE_COVERAGE_DIRECTORY) --capture --output-file "$(CODE_COVERAGE_OUTPUT_FILE).tmp" --test-name "$(PACKAGE_NAME)-$(PACKAGE_VERSION)" --no-checksum --compat-libtool $(CODE_COVERAGE_LCOV_OPTIONS)
$(LCOV) $(code_coverage_quiet) --directory $(CODE_COVERAGE_DIRECTORY) --remove "$(CODE_COVERAGE_OUTPUT_FILE).tmp" "/tmp/*" $(CODE_COVERAGE_IGNORE_PATTERN) --output-file "$(CODE_COVERAGE_OUTPUT_FILE)"
-@rm -f $(CODE_COVERAGE_OUTPUT_FILE).tmp
@@ -14554,11 +14554,13 @@
# Hook rule executed before code-coverage-capture, overridable by the user
code-coverage-capture-hook:
+ifeq ($(CODE_COVERAGE_ENABLED),yes)
clean: code-coverage-clean
code-coverage-clean:
-$(LCOV) --directory $(top_builddir) -z
-rm -rf $(CODE_COVERAGE_OUTPUT_FILE) $(CODE_COVERAGE_OUTPUT_FILE).tmp $(CODE_COVERAGE_OUTPUT_DIRECTORY)
-find . -name "*.gcda" -o -name "*.gcov" -delete
+endif
GITIGNOREFILES ?=
GITIGNOREFILES += $(CODE_COVERAGE_OUTPUT_FILE) $(CODE_COVERAGE_OUTPUT_DIRECTORY)
@@ -15267,7 +15269,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by pygobject $as_me 3.9.1, which was
+This file was extended by pygobject $as_me 3.9.2, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -15334,7 +15336,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-pygobject config.status 3.9.1
+pygobject config.status 3.9.2
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/pygobject-3.9.1/configure.ac new/pygobject-3.9.2/configure.ac
--- old/pygobject-3.9.1/configure.ac 2013-04-28 15:09:22.000000000 +0200
+++ new/pygobject-3.9.2/configure.ac 2013-05-13 17:36:19.000000000 +0200
@@ -18,7 +18,7 @@
dnl the pygobject version number
m4_define(pygobject_major_version, 3)
m4_define(pygobject_minor_version, 9)
-m4_define(pygobject_micro_version, 1)
+m4_define(pygobject_micro_version, 2)
m4_define(pygobject_version, pygobject_major_version.pygobject_minor_version.pygobject_micro_version)
dnl versions of packages we require ...
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pygobject-3.9.1/examples/option.py new/pygobject-3.9.2/examples/option.py
--- old/pygobject-3.9.1/examples/option.py 2013-02-19 16:01:47.000000000 +0100
+++ new/pygobject-3.9.2/examples/option.py 2013-05-24 13:02:49.000000000 +0200
@@ -1,28 +1,28 @@
#!/usr/bin/env python
-# gnome-python/pygobject/examples/option.py
-from gobject.option import OptionGroup, OptionParser, make_option
+from gi.repository import GLib
-group = OptionGroup("example", "OptionGroup Example", "Shows all example options",
- option_list=[make_option("--example",
- action="store_true",
- dest="example",
- help="An example option."),
- ])
-
-parser = OptionParser("NAMES ...",
- description="A simple gobject.option example.",
- option_list=[make_option("--file", "-f",
- type="filename",
- action="store",
- dest="file",
- help="A filename option"),
- # ...
- ])
+group = GLib.option.OptionGroup(
+ "example", "OptionGroup Example", "Shows all example options",
+ option_list=[GLib.option.make_option("--example",
+ action="store_true",
+ dest="example",
+ help="An example option."),
+ ])
+
+parser = GLib.option.OptionParser(
+ "NAMES ...", description="A simple gobject.option example.",
+ option_list=[GLib.option.make_option("--file", "-f",
+ type="filename",
+ action="store",
+ dest="file",
+ help="A filename option"),
+ # ...
+ ])
parser.add_option_group(group)
parser.parse_args()
-print "group: example ", group.values.example
-print "parser: file", parser.values.file
+print("group: example " + str(group.values.example))
+print("parser: file " + str(parser.values.file))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pygobject-3.9.1/gi/_glib/pyglib.c new/pygobject-3.9.2/gi/_glib/pyglib.c
--- old/pygobject-3.9.1/gi/_glib/pyglib.c 2013-04-28 15:09:23.000000000 +0200
+++ new/pygobject-3.9.2/gi/_glib/pyglib.c 2013-05-13 17:36:19.000000000 +0200
@@ -77,47 +77,6 @@
}
/**
- * pyglib_block_threads:
- *
- */
-void
-pyglib_block_threads(void)
-{
- g_return_if_fail (_PyGLib_API != NULL);
-
- if (_PyGLib_API->block_threads != NULL)
- (* _PyGLib_API->block_threads)();
-}
-
-/**
- * pyglib_unblock_threads:
- *
- */
-void
-pyglib_unblock_threads(void)
-{
- g_return_if_fail (_PyGLib_API != NULL);
- if (_PyGLib_API->unblock_threads != NULL)
- (* _PyGLib_API->unblock_threads)();
-}
-
-/**
- * pyglib_set_thread_block_funcs:
- *
- * hooks to register handlers for getting GDK threads to cooperate
- * with python threading
- */
-void
-pyglib_set_thread_block_funcs (PyGLibThreadBlockFunc block_threads_func,
- PyGLibThreadBlockFunc unblock_threads_func)
-{
- g_return_if_fail (_PyGLib_API != NULL);
-
- _PyGLib_API->block_threads = block_threads_func;
- _PyGLib_API->unblock_threads = unblock_threads_func;
-}
-
-/**
* pyglib_error_marshal:
* @error: a pointer to the GError.
*
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pygobject-3.9.1/gi/_glib/pyglib.h new/pygobject-3.9.2/gi/_glib/pyglib.h
--- old/pygobject-3.9.1/gi/_glib/pyglib.h 2013-04-28 15:09:23.000000000 +0200
+++ new/pygobject-3.9.2/gi/_glib/pyglib.h 2013-05-13 17:36:19.000000000 +0200
@@ -37,24 +37,21 @@
#ifdef DISABLE_THREADING
# define pyglib_gil_state_ensure() PyGILState_LOCKED
# define pyglib_gil_state_release(state) state
-# define pyglib_begin_allow_threads G_STMT_START {
-# define pyglib_end_allow_threads } G_STMT_END
#else
# define pyglib_gil_state_ensure PyGILState_Ensure
# define pyglib_gil_state_release PyGILState_Release
-# define pyglib_begin_allow_threads Py_BEGIN_ALLOW_THREADS
-# define pyglib_end_allow_threads Py_END_ALLOW_THREADS
#endif
+/* Deprecated, only available for API compatibility. */
+#define pyg_set_thread_block_funcs(a, b)
+#define pyglib_block_threads()
+#define pyglib_unblock_threads()
+
gboolean pyglib_error_check(GError **error);
PyObject *pyglib_error_marshal (GError **error);
gboolean pyglib_gerror_exception_check(GError **error);
PyObject *pyglib_register_exception_for_domain(gchar *name,
gint error_domain);
-void pyglib_set_thread_block_funcs(PyGLibThreadBlockFunc block_threads_func,
- PyGLibThreadBlockFunc unblock_threads_func);
-void pyglib_block_threads(void);
-void pyglib_unblock_threads(void);
PyObject * pyglib_option_context_new(GOptionContext *context);
PyObject * pyglib_option_group_new(GOptionGroup *group);
GOptionGroup * pyglib_option_group_transfer_group(PyObject *self);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pygobject-3.9.1/gi/_glib/pygoptioncontext.c new/pygobject-3.9.2/gi/_glib/pygoptioncontext.c
--- old/pygobject-3.9.1/gi/_glib/pygoptioncontext.c 2013-02-19 16:01:47.000000000 +0100
+++ new/pygobject-3.9.2/gi/_glib/pygoptioncontext.c 2013-05-13 17:36:19.000000000 +0200
@@ -130,10 +130,10 @@
g_assert(argv_length <= G_MAXINT);
argv_length_int = argv_length;
- pyglib_begin_allow_threads;
+ Py_BEGIN_ALLOW_THREADS;
result = g_option_context_parse(self->context, &argv_length_int, &argv_content,
&error);
- pyglib_end_allow_threads;
+ Py_END_ALLOW_THREADS;
argv_length = argv_length_int;
if (!result)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pygobject-3.9.1/gi/_gobject/gobjectmodule.c new/pygobject-3.9.2/gi/_gobject/gobjectmodule.c
--- old/pygobject-3.9.1/gi/_gobject/gobjectmodule.c 2013-04-28 15:09:23.000000000 +0200
+++ new/pygobject-3.9.2/gi/_gobject/gobjectmodule.c 2013-05-13 17:36:19.000000000 +0200
@@ -48,24 +48,17 @@
/**
* pyg_set_thread_block_funcs:
- * @block_threads_func: a function to block Python threads.
- * @unblock_threads_func: a function to unblock Python threads.
- *
- * an interface to allow pygtk to add hooks to handle threading
- * similar to the old PyGTK 0.6.x releases. May not work quite right
- * anymore.
+ * Deprecated, only available for ABI compatibility.
*/
static void
-pyg_set_thread_block_funcs (PyGThreadBlockFunc block_threads_func,
- PyGThreadBlockFunc unblock_threads_func)
+_pyg_set_thread_block_funcs (PyGThreadBlockFunc block_threads_func,
+ PyGThreadBlockFunc unblock_threads_func)
{
- g_return_if_fail(pygobject_api_functions.block_threads == NULL &&
- pygobject_api_functions.unblock_threads == NULL);
-
- pygobject_api_functions.block_threads = block_threads_func;
- pygobject_api_functions.unblock_threads = unblock_threads_func;
- pyglib_set_thread_block_funcs(block_threads_func,
- unblock_threads_func);
+ PyGILState_STATE state = pyglib_gil_state_ensure ();
+ PyErr_Warn (PyExc_DeprecationWarning,
+ "Using pyg_set_thread_block_funcs is not longer needed. "
+ "PyGObject always uses Py_BLOCK/UNBLOCK_THREADS.");
+ pyglib_gil_state_release (state);
}
/**
@@ -2031,7 +2024,7 @@
pyg_error_check,
- pyg_set_thread_block_funcs,
+ _pyg_set_thread_block_funcs,
(PyGThreadBlockFunc)0, /* block_threads */
(PyGThreadBlockFunc)0, /* unblock_threads */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pygobject-3.9.1/gi/_gobject/pygobject-private.h new/pygobject-3.9.2/gi/_gobject/pygobject-private.h
--- old/pygobject-3.9.1/gi/_gobject/pygobject-private.h 2013-04-28 15:09:23.000000000 +0200
+++ new/pygobject-3.9.2/gi/_gobject/pygobject-private.h 2013-05-13 17:36:19.000000000 +0200
@@ -21,39 +21,6 @@
/* from gobjectmodule.c */
extern struct _PyGObject_Functions pygobject_api_functions;
-#define pyg_block_threads() G_STMT_START { \
- if (pygobject_api_functions.block_threads != NULL) \
- (* pygobject_api_functions.block_threads)(); \
- } G_STMT_END
-#define pyg_unblock_threads() G_STMT_START { \
- if (pygobject_api_functions.unblock_threads != NULL) \
- (* pygobject_api_functions.unblock_threads)(); \
- } G_STMT_END
-
-#define pyg_threads_enabled (pygobject_api_functions.threads_enabled)
-
-#ifdef DISABLE_THREADING
-#define pyg_gil_state_ensure() 0
-#define pyg_gil_state_release(state) G_STMT_START { \
- } G_STMT_END
-
-#else
-#define pyg_gil_state_ensure() (pygobject_api_functions.threads_enabled? (PyGILState_Ensure()) : 0)
-#define pyg_gil_state_release(state) G_STMT_START { \
- if (pygobject_api_functions.threads_enabled) \
- PyGILState_Release(state); \
- } G_STMT_END
-#endif
-
-#define pyg_begin_allow_threads \
- G_STMT_START { \
- PyThreadState *_save = NULL; \
- if (pygobject_api_functions.threads_enabled) \
- _save = PyEval_SaveThread();
-#define pyg_end_allow_threads \
- if (pygobject_api_functions.threads_enabled) \
- PyEval_RestoreThread(_save); \
- } G_STMT_END
#ifndef Py_CLEAR /* since Python 2.4 */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pygobject-3.9.1/gi/_gobject/pygobject.c new/pygobject-3.9.2/gi/_gobject/pygobject.c
--- old/pygobject-3.9.1/gi/_gobject/pygobject.c 2013-04-28 15:09:23.000000000 +0200
+++ new/pygobject-3.9.2/gi/_gobject/pygobject.c 2013-05-13 17:36:19.000000000 +0200
@@ -88,10 +88,9 @@
if (Py_IsInitialized()) {
state = pyglib_gil_state_ensure();
Py_DECREF(data->type);
- /* We cannot use pyg_begin_allow_threads here because this is inside
+ /* We cannot use Py_BEGIN_ALLOW_THREADS here because this is inside
* a branch. */
- if (pyg_threads_enabled)
- _save = PyEval_SaveThread();
+ Py_UNBLOCK_THREADS; /* Modifies _save */
}
tmp = closures = data->closures;
@@ -114,8 +113,7 @@
g_free(data);
if (Py_IsInitialized()) {
- if (pyg_threads_enabled)
- PyEval_RestoreThread(_save);
+ Py_BLOCK_THREADS; /* Restores _save */
pyglib_gil_state_release(state);
}
}
@@ -309,10 +307,11 @@
/* The GType is implemented in Python, or we failed to read it via gi:
* do a straightforward read. */
+ Py_BEGIN_ALLOW_THREADS;
g_value_init(&value, G_PARAM_SPEC_VALUE_TYPE(pspec));
- pyg_begin_allow_threads;
g_object_get_property(self->pygobject->obj, pspec->name, &value);
- pyg_end_allow_threads;
+ Py_END_ALLOW_THREADS;
+
ret = pyg_param_gvalue_as_pyobject(&value, TRUE, pspec);
g_value_unset(&value);
@@ -352,12 +351,11 @@
return FALSE;
}
- pyg_begin_allow_threads;
+ Py_BEGIN_ALLOW_THREADS;
g_object_set_property(obj, pspec->name, &value);
- pyg_end_allow_threads;
-
g_value_unset(&value);
-
+ Py_END_ALLOW_THREADS;
+
return TRUE;
}
@@ -1183,9 +1181,9 @@
g_object_remove_toggle_ref(self->obj, pyg_toggle_notify, self);
self->private_flags.flags &= ~PYGOBJECT_USING_TOGGLE_REF;
} else {
- pyg_begin_allow_threads;
+ Py_BEGIN_ALLOW_THREADS;
g_object_unref(self->obj);
- pyg_end_allow_threads;
+ Py_END_ALLOW_THREADS;
}
self->obj = NULL;
}
@@ -1320,9 +1318,10 @@
return NULL;
}
g_value_init(&value, G_PARAM_SPEC_VALUE_TYPE(pspec));
- pyg_begin_allow_threads;
+ Py_BEGIN_ALLOW_THREADS;
g_object_get_property(self->obj, param_name, &value);
- pyg_end_allow_threads;
+ Py_END_ALLOW_THREADS;
+
ret = pyg_param_gvalue_as_pyobject(&value, TRUE, pspec);
g_value_unset(&value);
return ret;
@@ -1372,9 +1371,9 @@
}
g_value_init(&value, G_PARAM_SPEC_VALUE_TYPE(pspec));
- pyg_begin_allow_threads;
+ Py_BEGIN_ALLOW_THREADS;
g_object_get_property(self->obj, property_name, &value);
- pyg_end_allow_threads;
+ Py_END_ALLOW_THREADS;
item = pyg_value_as_pyobject(&value, TRUE);
PyTuple_SetItem(tuple, i, item);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pygobject-3.9.1/gi/_gobject/pygobject.h new/pygobject-3.9.2/gi/_gobject/pygobject.h
--- old/pygobject-3.9.1/gi/_gobject/pygobject.h 2013-04-28 15:09:23.000000000 +0200
+++ new/pygobject-3.9.2/gi/_gobject/pygobject.h 2013-05-13 17:36:19.000000000 +0200
@@ -140,6 +140,7 @@
PyGThreadBlockFunc unblock_threads_func);
PyGThreadBlockFunc block_threads;
PyGThreadBlockFunc unblock_threads;
+
PyTypeObject *paramspec_type;
PyObject *(* paramspec_new)(GParamSpec *spec);
GParamSpec *(*paramspec_get)(PyObject *tuple);
@@ -196,6 +197,28 @@
PyTypeObject *object_type;
};
+
+#ifdef DISABLE_THREADING
+# define pyg_threads_enabled FALSE
+# define pyg_gil_state_ensure() 0
+# define pyg_gil_state_release(state)
+# define pyg_begin_allow_threads G_STMT_START {
+# define pyg_end_allow_threads } G_STMT_END
+#else
+# define pyg_threads_enabled TRUE
+# define pyg_gil_state_ensure PyGILState_Ensure
+# define pyg_gil_state_release PyGILState_Release
+# define pyg_begin_allow_threads Py_BEGIN_ALLOW_THREADS
+# define pyg_end_allow_threads Py_END_ALLOW_THREADS
+#endif
+
+/* Deprecated, only available for API compatibility. */
+#define pyg_enable_threads()
+#define pyg_set_thread_block_funcs(a, b)
+#define pyg_block_threads()
+#define pyg_unblock_threads()
+
+
#ifndef _INSIDE_PYGOBJECT_
#if defined(NO_IMPORT) || defined(NO_IMPORT_PYGOBJECT)
@@ -233,7 +256,6 @@
#define pyg_flags_add_constants (_PyGObject_API->flags_add_constants)
#define pyg_constant_strip_prefix (_PyGObject_API->constant_strip_prefix)
#define pyg_error_check (_PyGObject_API->error_check)
-#define pyg_set_thread_block_funcs (_PyGObject_API->set_thread_block_funcs)
#define PyGParamSpec_Type (*_PyGObject_API->paramspec_type)
#define pyg_param_spec_new (_PyGObject_API->paramspec_new)
#define pyg_param_spec_from_object (_PyGObject_API->paramspec_get)
@@ -247,9 +269,6 @@
#define PyGFlags_Type (*_PyGObject_API->flags_type)
#define pyg_flags_add (_PyGObject_API->flags_add)
#define pyg_flags_from_gtype (_PyGObject_API->flags_from_gtype)
-#define pyg_enable_threads (_PyGObject_API->enable_threads)
-#define pyg_gil_state_ensure (_PyGObject_API->gil_state_ensure)
-#define pyg_gil_state_release (_PyGObject_API->gil_state_release)
#define pyg_register_class_init (_PyGObject_API->register_class_init)
#define pyg_register_interface_info (_PyGObject_API->register_interface_info)
#define pyg_add_warning_redirection (_PyGObject_API->add_warning_redirection)
@@ -257,27 +276,6 @@
#define pyg_gerror_exception_check (_PyGObject_API->gerror_exception_check)
#define pyg_option_group_new (_PyGObject_API->option_group_new)
-#define pyg_block_threads() G_STMT_START { \
- if (_PyGObject_API->block_threads != NULL) \
- (* _PyGObject_API->block_threads)(); \
- } G_STMT_END
-#define pyg_unblock_threads() G_STMT_START { \
- if (_PyGObject_API->unblock_threads != NULL) \
- (* _PyGObject_API->unblock_threads)(); \
- } G_STMT_END
-
-#define pyg_threads_enabled (_PyGObject_API->threads_enabled)
-
-#define pyg_begin_allow_threads \
- G_STMT_START { \
- PyThreadState *_save = NULL; \
- if (_PyGObject_API->threads_enabled) \
- _save = PyEval_SaveThread();
-#define pyg_end_allow_threads \
- if (_PyGObject_API->threads_enabled) \
- PyEval_RestoreThread(_save); \
- } G_STMT_END
-
/**
* pygobject_init:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pygobject-3.9.1/gi/gimodule.c new/pygobject-3.9.2/gi/gimodule.c
--- old/pygobject-3.9.1/gi/gimodule.c 2013-02-28 11:41:54.000000000 +0100
+++ new/pygobject-3.9.2/gi/gimodule.c 2013-05-13 17:36:19.000000000 +0200
@@ -534,6 +534,7 @@
gsize total_read = 0;
GError* error = NULL;
GIOStatus status = G_IO_STATUS_NORMAL;
+ GIOChannel *iochannel = NULL;
if (!PyArg_ParseTuple (args, "Oi:pyg_channel_read", &py_iochannel, &max_count)) {
return NULL;
@@ -545,7 +546,9 @@
if (max_count == 0)
return PYGLIB_PyBytes_FromString("");
-
+
+ iochannel = pyg_boxed_get (py_iochannel, GIOChannel);
+
while (status == G_IO_STATUS_NORMAL
&& (max_count == -1 || total_read < max_count)) {
gsize single_read;
@@ -572,11 +575,11 @@
buf = PYGLIB_PyBytes_AsString(ret_obj) + total_read;
- pyglib_unblock_threads();
- status = g_io_channel_read_chars(pyg_boxed_get (py_iochannel, GIOChannel),
- buf, buf_size, &single_read, &error);
- pyglib_block_threads();
- if (pyglib_error_check(&error))
+ Py_BEGIN_ALLOW_THREADS;
+ status = g_io_channel_read_chars (iochannel, buf, buf_size, &single_read, &error);
+ Py_END_ALLOW_THREADS;
+
+ if (pyglib_error_check(&error))
goto failure;
total_read += single_read;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pygobject-3.9.1/gi/pygi-boxed.c new/pygobject-3.9.2/gi/pygi-boxed.c
--- old/pygobject-3.9.1/gi/pygi-boxed.c 2013-02-28 11:34:01.000000000 +0100
+++ new/pygobject-3.9.2/gi/pygi-boxed.c 2013-05-13 17:36:19.000000000 +0200
@@ -32,10 +32,6 @@
{
GType g_type;
- PyObject_GC_UnTrack ( (PyObject *) self);
-
- PyObject_ClearWeakRefs ( (PyObject *) self);
-
if ( ( (PyGBoxed *) self)->free_on_dealloc) {
if (self->slice_allocated) {
g_slice_free1 (self->size, ( (PyGBoxed *) self)->boxed);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pygobject-3.9.1/gi/pygi-closure.c new/pygobject-3.9.2/gi/pygi-closure.c
--- old/pygobject-3.9.1/gi/pygi-closure.c 2013-03-18 13:24:54.000000000 +0100
+++ new/pygobject-3.9.2/gi/pygi-closure.c 2013-05-13 17:25:17.000000000 +0200
@@ -99,6 +99,7 @@
}
g_base_info_unref (interface_info);
+ break;
}
default:
*(ffi_arg *) retval = (ffi_arg) arg.v_pointer;
@@ -271,7 +272,7 @@
break;
} else if (interface_type == GI_INFO_TYPE_ENUM ||
interface_type == GI_INFO_TYPE_FLAGS) {
- g_args[i].v_double = * (double *) args[i];
+ g_args[i].v_uint = * (guint *) args[i];
g_base_info_unref (interface);
break;
} else if (interface_type == GI_INFO_TYPE_STRUCT ||
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pygobject-3.9.1/gi/pygi-info.c new/pygobject-3.9.2/gi/pygi-info.c
--- old/pygobject-3.9.1/gi/pygi-info.c 2013-04-28 15:09:23.000000000 +0200
+++ new/pygobject-3.9.2/gi/pygi-info.c 2013-05-13 17:36:19.000000000 +0200
@@ -32,9 +32,8 @@
static void
_base_info_dealloc (PyGIBaseInfo *self)
{
- PyObject_GC_UnTrack ( (PyObject *) self);
-
- PyObject_ClearWeakRefs ( (PyObject *) self);
+ if (self->inst_weakreflist != NULL)
+ PyObject_ClearWeakRefs ( (PyObject *) self);
g_base_info_unref (self->info);
@@ -43,14 +42,6 @@
Py_TYPE( (PyObject *) self)->tp_free ( (PyObject *) self);
}
-static int
-_base_info_traverse (PyGIBaseInfo *self,
- visitproc visit,
- void *arg)
-{
- return 0;
-}
-
static PyObject *
_base_info_repr (PyGIBaseInfo *self)
{
@@ -256,6 +247,8 @@
}
self->info = g_base_info_ref (info);
+ self->inst_weakreflist = NULL;
+ self->cache = NULL;
return (PyObject *) self;
}
@@ -1746,10 +1739,7 @@
PyGIBaseInfo_Type.tp_dealloc = (destructor) _base_info_dealloc;
PyGIBaseInfo_Type.tp_repr = (reprfunc) _base_info_repr;
- PyGIBaseInfo_Type.tp_flags = (Py_TPFLAGS_DEFAULT |
- Py_TPFLAGS_BASETYPE |
- Py_TPFLAGS_HAVE_GC);
- PyGIBaseInfo_Type.tp_traverse = (traverseproc) _base_info_traverse;
+ PyGIBaseInfo_Type.tp_flags = (Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE);
PyGIBaseInfo_Type.tp_weaklistoffset = offsetof(PyGIBaseInfo, inst_weakreflist);
PyGIBaseInfo_Type.tp_methods = _PyGIBaseInfo_methods;
PyGIBaseInfo_Type.tp_richcompare = (richcmpfunc)_base_info_richcompare;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pygobject-3.9.1/gi/pygi-invoke.c new/pygobject-3.9.2/gi/pygi-invoke.c
--- old/pygobject-3.9.1/gi/pygi-invoke.c 2013-02-28 11:15:59.000000000 +0100
+++ new/pygobject-3.9.2/gi/pygi-invoke.c 2013-05-13 17:36:19.000000000 +0200
@@ -37,7 +37,7 @@
error = NULL;
- pyg_begin_allow_threads;
+ Py_BEGIN_ALLOW_THREADS;
/* FIXME: use this for now but we can streamline the calls */
if (cache->function_type == PYGI_FUNCTION_TYPE_VFUNC)
@@ -68,7 +68,7 @@
cache->n_to_py_args,
&state->return_arg,
&error);
- pyg_end_allow_threads;
+ Py_END_ALLOW_THREADS;
if (!retval) {
g_assert (error != NULL);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pygobject-3.9.1/gi/pygi-struct.c new/pygobject-3.9.2/gi/pygi-struct.c
--- old/pygobject-3.9.1/gi/pygi-struct.c 2013-02-19 16:01:47.000000000 +0100
+++ new/pygobject-3.9.2/gi/pygi-struct.c 2013-05-13 17:36:19.000000000 +0200
@@ -34,10 +34,6 @@
(PyObject *) self,
&PyGIStructInfo_Type);
- PyObject_GC_UnTrack ( (PyObject *) self);
-
- PyObject_ClearWeakRefs ( (PyObject *) self);
-
if (info != NULL && g_struct_info_is_foreign ( (GIStructInfo *) info)) {
pygi_struct_foreign_release (info, ( (PyGPointer *) self)->pointer);
} else if (self->free_on_dealloc) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pygobject-3.9.1/gi/types.py new/pygobject-3.9.2/gi/types.py
--- old/pygobject-3.9.1/gi/types.py 2013-02-19 16:01:47.000000000 +0100
+++ new/pygobject-3.9.2/gi/types.py 2013-05-13 17:25:17.000000000 +0200
@@ -245,14 +245,16 @@
# Skip bases without __info__ (static _gobject._gobject.GObject)
if base is GInterface or\
not issubclass(base, GInterface) or\
- not hasattr(base, '__info__') or\
- not isinstance(base.__info__, InterfaceInfo):
+ not hasattr(base, '__info__'):
continue
- for vfunc in base.__info__.get_vfuncs():
- if vfunc.get_name() == vfunc_name:
- return vfunc
+ # Only look at this classes vfuncs if it is an interface.
+ if isinstance(base.__info__, InterfaceInfo):
+ for vfunc in base.__info__.get_vfuncs():
+ if vfunc.get_name() == vfunc_name:
+ return vfunc
+ # Recurse into the parent classes
vfunc = find_vfunc_info_in_interface(base.__bases__, vfunc_name)
if vfunc is not None:
return vfunc
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pygobject-3.9.1/tests/test_gi.py new/pygobject-3.9.2/tests/test_gi.py
--- old/pygobject-3.9.1/tests/test_gi.py 2013-04-28 15:09:23.000000000 +0200
+++ new/pygobject-3.9.2/tests/test_gi.py 2013-05-13 17:36:19.000000000 +0200
@@ -2056,6 +2056,9 @@
def do_method_with_default_implementation(self, int8):
self.val = int8
+ def do_vfunc_return_value_only(self):
+ return 2121
+
class Interface3Impl(GObject.Object, GIMarshallingTests.Interface3):
def __init__(self):
GObject.Object.__init__(self)
@@ -2129,6 +2132,10 @@
object_.method_with_default_implementation(87)
self.assertEqual(object_.val, 87)
+ def test_subobject_child_vfunc(self):
+ object_ = self.SubObject(int=1)
+ self.assertEqual(object_.vfunc_return_value_only(), 2121)
+
def test_dynamic_module(self):
from gi.module import DynamicModule
self.assertTrue(isinstance(GObject, DynamicModule))
@@ -2270,6 +2277,21 @@
GIMarshallingTests.test_interface_test_int8_in(instance, 42)
self.assertEqual(instance.val, 42)
+ def test_subclass_override(self):
+ class TestInterfaceImplD(TestInterfaces.TestInterfaceImpl):
+ val2 = None
+
+ def do_test_int8_in(self, int8):
+ self.val2 = int8
+
+ instance = TestInterfaceImplD()
+ self.assertEqual(instance.val, None)
+ self.assertEqual(instance.val2, None)
+
+ GIMarshallingTests.test_interface_test_int8_in(instance, 42)
+ self.assertEqual(instance.val, None)
+ self.assertEqual(instance.val2, 42)
+
def test_mro(self):
# there was a problem with Python bailing out because of
# http://en.wikipedia.org/wiki/Diamond_problem with interfaces,
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package python-atspi for openSUSE:Factory checked in at 2013-06-28 18:56:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-atspi (Old)
and /work/SRC/openSUSE:Factory/.python-atspi.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-atspi"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-atspi/python-atspi.changes 2013-04-22 14:16:07.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-atspi.new/python-atspi.changes 2013-06-28 18:56:08.000000000 +0200
@@ -1,0 +2,14 @@
+Fri Jun 21 19:21:27 UTC 2013 - dimstar(a)opensuse.org
+
+- Update to version 2.9.3:
+ + Add some examples (bgo#701063).
+ + Removed setting of AT_SPI_CLIENT, as it is no longer used as of
+ at-spi2-core 2.9.3.
+
+-------------------------------------------------------------------
+Tue May 28 19:55:10 UTC 2013 - dimstar(a)opensuse.org
+
+- Update to version 2.9.2:
+ + Update for libatspi API changes (bgo#700243).
+
+-------------------------------------------------------------------
python3-atspi.changes: same change
Old:
----
pyatspi-2.8.0.tar.xz
New:
----
pyatspi-2.9.3.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-atspi.spec ++++++
--- /var/tmp/diff_new_pack.PJzjR5/_old 2013-06-28 18:56:09.000000000 +0200
+++ /var/tmp/diff_new_pack.PJzjR5/_new 2013-06-28 18:56:09.000000000 +0200
@@ -36,13 +36,13 @@
Name: python-atspi
%define _name pyatspi
-Version: 2.8.0
+Version: 2.9.3
Release: 0
Summary: Assistive Technology Service Provider Interface - Python bindings
License: LGPL-2.0
Group: Development/Libraries/Python
Url: http://www.gnome.org/
-Source0: http://download.gnome.org/sources/pyatspi/2.8/%{_name}-%{version}.tar.xz
+Source0: http://download.gnome.org/sources/pyatspi/2.9/%{_name}-%{version}.tar.xz
BuildRequires: fdupes
# Needed to have typelib() Requires.
BuildRequires: gobject-introspection
python3-atspi.spec: same change
++++++ pyatspi-2.8.0.tar.xz -> pyatspi-2.9.3.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyatspi-2.8.0/NEWS new/pyatspi-2.9.3/NEWS
--- old/pyatspi-2.8.0/NEWS 2013-03-04 22:58:57.000000000 +0100
+++ new/pyatspi-2.9.3/NEWS 2013-06-17 23:04:19.000000000 +0200
@@ -1,3 +1,14 @@
+What's new in pyatspi 2.9.3:
+
+* Add some examples (Magdalen Berns, BGO#701063).
+
+* Removed setting of AT_SPI_CLIENT, as it is no longer used as of
+ at-spi2-core 2.9.3.
+
+What's new in pyatspi 2.9.2:
+
+* Update for libatspi API changes (BGO#700243).
+
What's new in pyatspi 2.7.91:
* Add objectLocale property (BGO#694368).
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyatspi-2.8.0/aclocal.m4 new/pyatspi-2.9.3/aclocal.m4
--- old/pyatspi-2.8.0/aclocal.m4 2013-03-25 23:24:42.000000000 +0100
+++ new/pyatspi-2.9.3/aclocal.m4 2013-06-17 23:32:43.000000000 +0200
@@ -8634,7 +8634,8 @@
# ----------------------------------
AC_DEFUN([PKG_PROG_PKG_CONFIG],
[m4_pattern_forbid([^_?PKG_[A-Z_]+$])
-m4_pattern_allow([^PKG_CONFIG(_PATH)?$])
+m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$])
+m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$])
AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])
AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path])
AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path])
@@ -8680,7 +8681,8 @@
pkg_cv_[]$1="$$1"
elif test -n "$PKG_CONFIG"; then
PKG_CHECK_EXISTS([$3],
- [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`],
+ [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes ],
[pkg_failed=yes])
else
pkg_failed=untried
@@ -8728,9 +8730,9 @@
AC_MSG_RESULT([no])
_PKG_SHORT_ERRORS_SUPPORTED
if test $_pkg_short_errors_supported = yes; then
- $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "$2" 2>&1`
+ $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1`
else
- $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors "$2" 2>&1`
+ $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
@@ -8764,6 +8766,46 @@
fi[]dnl
])# PKG_CHECK_MODULES
+
+# PKG_INSTALLDIR(DIRECTORY)
+# -------------------------
+# Substitutes the variable pkgconfigdir as the location where a module
+# should install pkg-config .pc files. By default the directory is
+# $libdir/pkgconfig, but the default can be changed by passing
+# DIRECTORY. The user can override through the --with-pkgconfigdir
+# parameter.
+AC_DEFUN([PKG_INSTALLDIR],
+[m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])])
+m4_pushdef([pkg_description],
+ [pkg-config installation directory @<:@]pkg_default[@:>@])
+AC_ARG_WITH([pkgconfigdir],
+ [AS_HELP_STRING([--with-pkgconfigdir], pkg_description)],,
+ [with_pkgconfigdir=]pkg_default)
+AC_SUBST([pkgconfigdir], [$with_pkgconfigdir])
+m4_popdef([pkg_default])
+m4_popdef([pkg_description])
+]) dnl PKG_INSTALLDIR
+
+
+# PKG_NOARCH_INSTALLDIR(DIRECTORY)
+# -------------------------
+# Substitutes the variable noarch_pkgconfigdir as the location where a
+# module should install arch-independent pkg-config .pc files. By
+# default the directory is $datadir/pkgconfig, but the default can be
+# changed by passing DIRECTORY. The user can override through the
+# --with-noarch-pkgconfigdir parameter.
+AC_DEFUN([PKG_NOARCH_INSTALLDIR],
+[m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])])
+m4_pushdef([pkg_description],
+ [pkg-config arch-independent installation directory @<:@]pkg_default[@:>@])
+AC_ARG_WITH([noarch-pkgconfigdir],
+ [AS_HELP_STRING([--with-noarch-pkgconfigdir], pkg_description)],,
+ [with_noarch_pkgconfigdir=]pkg_default)
+AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir])
+m4_popdef([pkg_default])
+m4_popdef([pkg_description])
+]) dnl PKG_NOARCH_INSTALLDIR
+
# Copyright (C) 2002-2012 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyatspi-2.8.0/configure new/pyatspi-2.9.3/configure
--- old/pyatspi-2.8.0/configure 2013-03-25 23:24:44.000000000 +0100
+++ new/pyatspi-2.9.3/configure 2013-06-17 23:32:44.000000000 +0200
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for pyatspi 2.8.0.
+# Generated by GNU Autoconf 2.69 for pyatspi 2.9.3.
#
# Report bugs to <accessibility-atspi(a)lists.linux-foundation.org>.
#
@@ -590,8 +590,8 @@
# Identity of this package.
PACKAGE_NAME='pyatspi'
PACKAGE_TARNAME='pyatspi'
-PACKAGE_VERSION='2.8.0'
-PACKAGE_STRING='pyatspi 2.8.0'
+PACKAGE_VERSION='2.9.3'
+PACKAGE_STRING='pyatspi 2.9.3'
PACKAGE_BUGREPORT='accessibility-atspi(a)lists.linux-foundation.org'
PACKAGE_URL=''
@@ -1376,7 +1376,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 pyatspi 2.8.0 to adapt to many kinds of systems.
+\`configure' configures pyatspi 2.9.3 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1450,7 +1450,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of pyatspi 2.8.0:";;
+ short | recursive ) echo "Configuration of pyatspi 2.9.3:";;
esac
cat <<\_ACEOF
@@ -1592,7 +1592,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-pyatspi configure 2.8.0
+pyatspi configure 2.9.3
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1870,7 +1870,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by pyatspi $as_me 2.8.0, which was
+It was created by pyatspi $as_me 2.9.3, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -2717,7 +2717,7 @@
# Define the identity of the package.
PACKAGE='pyatspi'
- VERSION='2.8.0'
+ VERSION='2.9.3'
cat >>confdefs.h <<_ACEOF
@@ -11569,6 +11569,7 @@
+
if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
@@ -11759,6 +11760,7 @@
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_DBUS_CFLAGS=`$PKG_CONFIG --cflags "dbus-1 >= 1.0" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
@@ -11775,6 +11777,7 @@
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_DBUS_LIBS=`$PKG_CONFIG --libs "dbus-1 >= 1.0" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
@@ -11794,9 +11797,9 @@
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- DBUS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "dbus-1 >= 1.0" 2>&1`
+ DBUS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "dbus-1 >= 1.0" 2>&1`
else
- DBUS_PKG_ERRORS=`$PKG_CONFIG --print-errors "dbus-1 >= 1.0" 2>&1`
+ DBUS_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "dbus-1 >= 1.0" 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$DBUS_PKG_ERRORS" >&5
@@ -11851,6 +11854,7 @@
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_GLIB_CFLAGS=`$PKG_CONFIG --cflags "glib-2.0" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
@@ -11867,6 +11871,7 @@
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_GLIB_LIBS=`$PKG_CONFIG --libs "glib-2.0" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
@@ -11886,9 +11891,9 @@
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- GLIB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "glib-2.0" 2>&1`
+ GLIB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "glib-2.0" 2>&1`
else
- GLIB_PKG_ERRORS=`$PKG_CONFIG --print-errors "glib-2.0" 2>&1`
+ GLIB_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "glib-2.0" 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$GLIB_PKG_ERRORS" >&5
@@ -11943,6 +11948,7 @@
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_DBUS_GLIB_CFLAGS=`$PKG_CONFIG --cflags "dbus-glib-1 >= 0.7.0" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
@@ -11959,6 +11965,7 @@
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_DBUS_GLIB_LIBS=`$PKG_CONFIG --libs "dbus-glib-1 >= 0.7.0" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
@@ -11978,9 +11985,9 @@
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- DBUS_GLIB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "dbus-glib-1 >= 0.7.0" 2>&1`
+ DBUS_GLIB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "dbus-glib-1 >= 0.7.0" 2>&1`
else
- DBUS_GLIB_PKG_ERRORS=`$PKG_CONFIG --print-errors "dbus-glib-1 >= 0.7.0" 2>&1`
+ DBUS_GLIB_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "dbus-glib-1 >= 0.7.0" 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$DBUS_GLIB_PKG_ERRORS" >&5
@@ -12035,6 +12042,7 @@
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_GOBJ_CFLAGS=`$PKG_CONFIG --cflags "gobject-2.0 >= 2.0.0" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
@@ -12051,6 +12059,7 @@
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_GOBJ_LIBS=`$PKG_CONFIG --libs "gobject-2.0 >= 2.0.0" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
@@ -12070,9 +12079,9 @@
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- GOBJ_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "gobject-2.0 >= 2.0.0" 2>&1`
+ GOBJ_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "gobject-2.0 >= 2.0.0" 2>&1`
else
- GOBJ_PKG_ERRORS=`$PKG_CONFIG --print-errors "gobject-2.0 >= 2.0.0" 2>&1`
+ GOBJ_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "gobject-2.0 >= 2.0.0" 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$GOBJ_PKG_ERRORS" >&5
@@ -12127,6 +12136,7 @@
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_GMODULE_CFLAGS=`$PKG_CONFIG --cflags "gmodule-2.0 >= 2.0.0" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
@@ -12143,6 +12153,7 @@
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_GMODULE_LIBS=`$PKG_CONFIG --libs "gmodule-2.0 >= 2.0.0" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
@@ -12162,9 +12173,9 @@
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- GMODULE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "gmodule-2.0 >= 2.0.0" 2>&1`
+ GMODULE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "gmodule-2.0 >= 2.0.0" 2>&1`
else
- GMODULE_PKG_ERRORS=`$PKG_CONFIG --print-errors "gmodule-2.0 >= 2.0.0" 2>&1`
+ GMODULE_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "gmodule-2.0 >= 2.0.0" 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$GMODULE_PKG_ERRORS" >&5
@@ -12219,6 +12230,7 @@
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_LIB_XML_CFLAGS=`$PKG_CONFIG --cflags "libxml-2.0 >= 2.0.0" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
@@ -12235,6 +12247,7 @@
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_LIB_XML_LIBS=`$PKG_CONFIG --libs "libxml-2.0 >= 2.0.0" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
@@ -12254,9 +12267,9 @@
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- LIB_XML_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libxml-2.0 >= 2.0.0" 2>&1`
+ LIB_XML_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libxml-2.0 >= 2.0.0" 2>&1`
else
- LIB_XML_PKG_ERRORS=`$PKG_CONFIG --print-errors "libxml-2.0 >= 2.0.0" 2>&1`
+ LIB_XML_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libxml-2.0 >= 2.0.0" 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$LIB_XML_PKG_ERRORS" >&5
@@ -12311,6 +12324,7 @@
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_ATK_CFLAGS=`$PKG_CONFIG --cflags "atk >= 2.1.0" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
@@ -12327,6 +12341,7 @@
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_ATK_LIBS=`$PKG_CONFIG --libs "atk >= 2.1.0" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
@@ -12346,9 +12361,9 @@
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- ATK_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "atk >= 2.1.0" 2>&1`
+ ATK_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "atk >= 2.1.0" 2>&1`
else
- ATK_PKG_ERRORS=`$PKG_CONFIG --print-errors "atk >= 2.1.0" 2>&1`
+ ATK_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "atk >= 2.1.0" 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$ATK_PKG_ERRORS" >&5
@@ -12403,6 +12418,7 @@
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_GTK_CFLAGS=`$PKG_CONFIG --cflags "gtk+-2.0 >= 2.10.0" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
@@ -12419,6 +12435,7 @@
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_GTK_LIBS=`$PKG_CONFIG --libs "gtk+-2.0 >= 2.10.0" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
@@ -12438,9 +12455,9 @@
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- GTK_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "gtk+-2.0 >= 2.10.0" 2>&1`
+ GTK_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "gtk+-2.0 >= 2.10.0" 2>&1`
else
- GTK_PKG_ERRORS=`$PKG_CONFIG --print-errors "gtk+-2.0 >= 2.10.0" 2>&1`
+ GTK_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "gtk+-2.0 >= 2.10.0" 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$GTK_PKG_ERRORS" >&5
@@ -12496,6 +12513,7 @@
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_PYGOBJ_CFLAGS=`$PKG_CONFIG --cflags "pygobject-3.0 >= 2.90.1" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
@@ -12512,6 +12530,7 @@
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_PYGOBJ_LIBS=`$PKG_CONFIG --libs "pygobject-3.0 >= 2.90.1" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
@@ -12531,9 +12550,9 @@
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- PYGOBJ_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "pygobject-3.0 >= 2.90.1" 2>&1`
+ PYGOBJ_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "pygobject-3.0 >= 2.90.1" 2>&1`
else
- PYGOBJ_PKG_ERRORS=`$PKG_CONFIG --print-errors "pygobject-3.0 >= 2.90.1" 2>&1`
+ PYGOBJ_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "pygobject-3.0 >= 2.90.1" 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$PYGOBJ_PKG_ERRORS" >&5
@@ -13809,7 +13828,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by pyatspi $as_me 2.8.0, which was
+This file was extended by pyatspi $as_me 2.9.3, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -13875,7 +13894,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-pyatspi config.status 2.8.0
+pyatspi config.status 2.9.3
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/pyatspi-2.8.0/configure.ac new/pyatspi-2.9.3/configure.ac
--- old/pyatspi-2.8.0/configure.ac 2013-03-25 23:24:13.000000000 +0100
+++ new/pyatspi-2.9.3/configure.ac 2013-06-17 23:32:39.000000000 +0200
@@ -1,4 +1,4 @@
-AC_INIT([pyatspi], [2.8.0], [accessibility-atspi(a)lists.linux-foundation.org])
+AC_INIT([pyatspi], [2.9.3], [accessibility-atspi(a)lists.linux-foundation.org])
AC_CONFIG_AUX_DIR(config)
# The version of python used is determined by the executable pointed to by the
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyatspi-2.8.0/examples/Makefile.am new/pyatspi-2.9.3/examples/Makefile.am
--- old/pyatspi-2.8.0/examples/Makefile.am 2013-02-26 01:45:36.000000000 +0100
+++ new/pyatspi-2.9.3/examples/Makefile.am 2013-06-10 16:38:36.000000000 +0200
@@ -1,5 +1,8 @@
noinst_SCRIPTS = magFocusTracker.py
-EXTRA_DIST = magFocusTracker.py
+EXTRA_DIST = magFocusTracker.py \
+ caret.py \
+ runningappcheck.py \
+ keypress.py
pyatspidir=$(bindir)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyatspi-2.8.0/examples/Makefile.in new/pyatspi-2.9.3/examples/Makefile.in
--- old/pyatspi-2.8.0/examples/Makefile.in 2013-03-25 23:24:43.000000000 +0100
+++ new/pyatspi-2.9.3/examples/Makefile.in 2013-06-17 23:32:44.000000000 +0200
@@ -225,7 +225,11 @@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
noinst_SCRIPTS = magFocusTracker.py
-EXTRA_DIST = magFocusTracker.py
+EXTRA_DIST = magFocusTracker.py \
+ caret.py \
+ runningappcheck.py \
+ keypress.py
+
pyatspidir = $(bindir)
all: all-am
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyatspi-2.8.0/examples/caret.py new/pyatspi-2.9.3/examples/caret.py
--- old/pyatspi-2.8.0/examples/caret.py 1970-01-01 01:00:00.000000000 +0100
+++ new/pyatspi-2.9.3/examples/caret.py 2013-06-03 18:50:01.000000000 +0200
@@ -0,0 +1,43 @@
+#!/usr/bin/python
+#
+# caret.py
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the
+# Free Software Foundation, Inc., Franklin Street, Fifth Floor,
+# Boston MA 02110-1301 USA.
+#
+# This example demonstrates how the pyatspi2 text interface can be used.
+
+import pyatspi
+
+def on_caret_move(event):
+ if event.source and event.source.getRole() == pyatspi.ROLE_TERMINAL:
+ return
+
+ print_text_at_offset(event.source, event.detail1)
+
+def print_text_at_offset(obj, offset):
+ try:
+ text = obj.queryText()
+ except:
+ return
+ else:
+ char, char_start_offset, char_end_offset = text.getTextAtOffset(offset, pyatspi.TEXT_BOUNDARY_CHAR)
+ word, word_start_offset, word_end_offset = text.getTextAtOffset(offset, pyatspi.TEXT_BOUNDARY_WORD_START)
+ sentence, sentence_start_offset, sentence_end_offset = text.getTextAtOffset(offset, pyatspi.TEXT_BOUNDARY_SENTENCE_START)
+ line, line_start_offset, line_end_offset = text.getTextAtOffset(offset,pyatspi.TEXT_BOUNDARY_LINE_START)
+ print("\n\nChar:%s \nWord:%s \nSentence:%s Line:%s " % (char, word, sentence, line))
+
+pyatspi.Registry.registerEventListener(on_caret_move, "object:text-caret-moved")
+pyatspi.Registry.start()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyatspi-2.8.0/examples/keypress.py new/pyatspi-2.9.3/examples/keypress.py
--- old/pyatspi-2.8.0/examples/keypress.py 1970-01-01 01:00:00.000000000 +0100
+++ new/pyatspi-2.9.3/examples/keypress.py 2013-06-10 16:38:09.000000000 +0200
@@ -0,0 +1,56 @@
+#!/usr/bin/python
+#
+# keypress.py
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the
+# Free Software Foundation, Inc., Franklin Street, Fifth Floor,
+# Boston MA 02110-1301 USA.
+#
+# An pyatspi2 example to demonstate a client listener for
+# Keypresses and releases in pyatspi2
+
+import pyatspi
+
+# Callback to print the active window on key press amd filter out the key release
+def on_key_input(event):
+
+ if event.type == pyatspi.KEY_RELEASED_EVENT:
+ return False
+ if event.event_string=='F4':
+ pyatspi.Registry.stop()
+ return True
+ if event.event_string =='F3':
+ print_tree(0, active_window())
+ return True
+ help_message()
+
+def active_window():
+ desktop = pyatspi.Registry.getDesktop(0)
+ for app in desktop:
+ for window in app:
+ if window.getState().contains(pyatspi.STATE_ACTIVE):
+ return window
+
+# Print hierarchy tree.
+def print_tree(level,root):
+ print ('%s-> %s' % (' ' * level, root))
+ for tree in root:
+ print_tree(level+1, tree)
+
+def help_message():
+ print('Press F3 to print the accessible hierarchy for the active window.\nPress F4 to exit.')
+
+help_message()
+pyatspi.Registry.registerKeystrokeListener(on_key_input, kind=(pyatspi.KEY_PRESSED_EVENT, pyatspi.KEY_RELEASED_EVENT))
+pyatspi.Registry.start()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyatspi-2.8.0/examples/runningappcheck.py new/pyatspi-2.9.3/examples/runningappcheck.py
--- old/pyatspi-2.8.0/examples/runningappcheck.py 1970-01-01 01:00:00.000000000 +0100
+++ new/pyatspi-2.9.3/examples/runningappcheck.py 2013-06-05 18:33:31.000000000 +0200
@@ -0,0 +1,47 @@
+#!/usr/bin/python
+#
+# runningappcheck.py
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the
+# Free Software Foundation, Inc., Franklin Street, Fifth Floor,
+# Boston MA 02110-1301 USA.
+#
+# A pyatspi2 example to demonstrate how to find the number of accessible
+# applications currently running on the desktop.
+
+import pyatspi
+
+def on_key_input(event):
+ if event.type == pyatspi.KEY_RELEASED_EVENT:
+ return False
+ if event.event_string=='F4':
+ pyatspi.Registry.stop()
+ return True
+ if event.event_string =='F5':
+ name_apps()
+ return True
+ help_message()
+
+def name_apps():
+ desktop = pyatspi.Registry.getDesktop(0)
+ print ('there are %s running applications' % (desktop.childCount))
+ for app in desktop:
+ print app.name
+
+def help_message():
+ print('Press F5 to print the running apps.\nPress F4 to exit.')
+
+help_message()
+pyatspi.Registry.registerKeystrokeListener(on_key_input, kind=(pyatspi.KEY_PRESSED_EVENT, pyatspi.KEY_RELEASED_EVENT))
+pyatspi.Registry.start()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyatspi-2.8.0/pyatspi/Accessibility.py new/pyatspi-2.9.3/pyatspi/Accessibility.py
--- old/pyatspi-2.8.0/pyatspi/Accessibility.py 2013-02-28 16:24:03.000000000 +0100
+++ new/pyatspi-2.9.3/pyatspi/Accessibility.py 2013-05-14 18:29:48.000000000 +0200
@@ -138,18 +138,18 @@
Atspi.Accessible.toolkitVersion = property(fget=Atspi.Accessible.get_toolkit_version)
Atspi.Accessible.atspiVersion = property(fget=Atspi.Accessible.get_atspi_version)
-Atspi.Accessible.queryAction = lambda x: Action(getInterface(Atspi.Accessible.get_action, x))
-Atspi.Accessible.queryCollection = lambda x: Collection(getInterface(Atspi.Accessible.get_collection, x))
-Atspi.Accessible.queryComponent = lambda x: Component(getInterface(Atspi.Accessible.get_component, x))
-Atspi.Accessible.queryDocument = lambda x: Document(getInterface(Atspi.Accessible.get_document, x))
-Atspi.Accessible.queryEditableText = lambda x: EditableText(getInterface(Atspi.Accessible.get_editable_text, x))
+Atspi.Accessible.queryAction = lambda x: Action(getInterface(Atspi.Accessible.get_action_iface, x))
+Atspi.Accessible.queryCollection = lambda x: Collection(getInterface(Atspi.Accessible.get_collection_iface, x))
+Atspi.Accessible.queryComponent = lambda x: Component(getInterface(Atspi.Accessible.get_component_iface, x))
+Atspi.Accessible.queryDocument = lambda x: Document(getInterface(Atspi.Accessible.get_document_iface, x))
+Atspi.Accessible.queryEditableText = lambda x: EditableText(getInterface(Atspi.Accessible.get_editable_text_iface, x))
Atspi.Accessible.queryHyperlink = lambda x: getInterface(Atspi.Accessible.get_hyperlink, x)
-Atspi.Accessible.queryHypertext = lambda x: Hypertext(getInterface(Atspi.Accessible.get_hypertext, x))
-Atspi.Accessible.queryImage = lambda x: Image(getInterface(Atspi.Accessible.get_image, x))
-Atspi.Accessible.querySelection = lambda x: Selection(getInterface(Atspi.Accessible.get_selection, x))
-Atspi.Accessible.queryTable = lambda x: Table(getInterface(Atspi.Accessible.get_table, x))
-Atspi.Accessible.queryText = lambda x: Text(getInterface(Atspi.Accessible.get_text, x))
-Atspi.Accessible.queryValue = lambda x: Value(getInterface(Atspi.Accessible.get_value, x))
+Atspi.Accessible.queryHypertext = lambda x: Hypertext(getInterface(Atspi.Accessible.get_hypertext_iface, x))
+Atspi.Accessible.queryImage = lambda x: Image(getInterface(Atspi.Accessible.get_image_iface, x))
+Atspi.Accessible.querySelection = lambda x: Selection(getInterface(Atspi.Accessible.get_selection_iface, x))
+Atspi.Accessible.queryTable = lambda x: Table(getInterface(Atspi.Accessible.get_table_iface, x))
+Atspi.Accessible.queryText = lambda x: Text(getInterface(Atspi.Accessible.get_text_iface, x))
+Atspi.Accessible.queryValue = lambda x: Value(getInterface(Atspi.Accessible.get_value_iface, x))
# Doing this here since otherwise we'd have import recursion
interface.queryAction = lambda x: Action(getInterface(Atspi.Accessible.get_action, x.obj))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyatspi-2.8.0/pyatspi/action.py new/pyatspi-2.9.3/pyatspi/action.py
--- old/pyatspi-2.8.0/pyatspi/action.py 2013-01-07 23:57:16.000000000 +0100
+++ new/pyatspi-2.9.3/pyatspi/action.py 2013-05-22 23:26:40.000000000 +0200
@@ -66,7 +66,7 @@
@return : a string containing the description of the specified
action.
"""
- return Atspi.Action.get_description(self.obj, index)
+ return Atspi.Action.get_action_description(self.obj, index)
def getKeyBinding(self, index):
"""
@@ -89,7 +89,7 @@
rather than the result of invoking the action.
@return : a string containing the name of the specified action.
"""
- return Atspi.Action.get_name(self.obj, index)
+ return Atspi.Action.get_action_name(self.obj, index)
def getLocalizedName(self, index):
"""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyatspi-2.8.0/pyatspi/document.py new/pyatspi-2.9.3/pyatspi/document.py
--- old/pyatspi-2.8.0/pyatspi/document.py 2013-01-07 23:57:16.000000000 +0100
+++ new/pyatspi-2.9.3/pyatspi/document.py 2013-05-22 23:26:40.000000000 +0200
@@ -45,7 +45,7 @@
attribute, or an empty string if the attribute is unspecified
for the object.
"""
- return Atspi.Document.get_attribute_value(self.obj, key)
+ return Atspi.Document.get_document_attribute_value(self.obj, key)
def getAttributes(self):
"""
@@ -55,7 +55,7 @@
@return an AttributeSet containing the attributes of the document,
as name-value pairs.
"""
- ret = Atspi.Document.get_attributes(self.obj)
+ ret = Atspi.Document.get_document_attributes(self.obj)
return [key + ':' + value for key, value in ret.items()]
def getLocale(self):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyatspi-2.8.0/pyatspi/registry.py new/pyatspi-2.9.3/pyatspi/registry.py
--- old/pyatspi-2.8.0/pyatspi/registry.py 2013-02-28 18:03:50.000000000 +0100
+++ new/pyatspi-2.9.3/pyatspi/registry.py 2013-06-17 22:32:07.000000000 +0200
@@ -111,9 +111,6 @@
self.has_implementations = True
- # TODO: Move to libatspi
- _os.environ["AT_SPI_CLIENT"] = "1"
-
self.async = False # not fully supported yet
self.started = False
self.event_listeners = dict()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyatspi-2.8.0/pyatspi/text.py new/pyatspi-2.9.3/pyatspi/text.py
--- old/pyatspi-2.8.0/pyatspi/text.py 2013-01-07 23:57:16.000000000 +0100
+++ new/pyatspi-2.9.3/pyatspi/text.py 2013-05-22 23:26:40.000000000 +0200
@@ -190,7 +190,7 @@
@return the value of attribute (name-value pair) corresponding
to "name", if defined.
"""
- return Atspi.Text.get_attribute_value(self.obj, offset, attributeName)
+ return Atspi.Text.get_text_attribute_value(self.obj, offset, attributeName)
def getAttributes(self, offset):
"""
@@ -198,7 +198,7 @@
@return the attributes at offset, as a semicolon-delimited set
of colon-delimited name-value pairs.
"""
- [attrs, startOffset, endOffset] = Atspi.Text.get_attributes(self.obj, offset)
+ [attrs, startOffset, endOffset] = Atspi.Text.get_text_attributes(self.obj, offset)
arr = [key + ':' + value for key, value in attrs.items()]
str = ';'.join (arr)
return [str, startOffset, endOffset]
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package python for openSUSE:Factory checked in at 2013-06-28 18:55:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python (Old)
and /work/SRC/openSUSE:Factory/.python.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python/python-base.changes 2013-06-25 06:57:39.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python.new/python-base.changes 2013-06-28 18:55:56.000000000 +0200
@@ -1,0 +2,6 @@
+Wed Jun 5 15:17:51 UTC 2013 - schwab(a)suse.de
+
+- Disable test_asyncore in QEmu build
+- Reenable testsuite on arm
+
+-------------------------------------------------------------------
--- /work/SRC/openSUSE:Factory/python/python.changes 2013-06-25 06:57:39.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python.new/python.changes 2013-06-28 18:55:56.000000000 +0200
@@ -1,0 +2,5 @@
+Wed Jun 5 15:19:14 UTC 2013 - schwab(a)suse.de
+
+- Reenable testsuite on arm
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-base.spec ++++++
--- /var/tmp/diff_new_pack.fXTTjw/_old 2013-06-28 18:55:58.000000000 +0200
+++ /var/tmp/diff_new_pack.fXTTjw/_new 2013-06-28 18:55:58.000000000 +0200
@@ -169,7 +169,7 @@
# on hppa, the threading of glibc is quite broken. The tests just stop
# at some point, and the machine does not build anything more until a
# timeout several hours later.
-%ifnarch hppa %arm
+%ifnarch hppa
# test_file(2k) fails in autobuild env - "stdin.seek(-1)" wrongly succeeds. probably an issue with autobuild's stdin
# test_urllib2 relies on being able to resolve local address, which is notoriously impossible in autobuild
EXCLUDE="-x test_urllib2 -x test_file -x test_file2k"
@@ -183,6 +183,10 @@
%endif
# test_unicode fails in Factory
EXCLUDE="$EXCLUDE -x test_unicode"
+%if 0%{?qemu_user_space_build}
+# test_asyncore fails because of unimplemented sockopt
+EXCLUDE="$EXCLUDE -x test_asyncore"
+%endif
# Limit virtual memory to avoid spurious failures
if test $(ulimit -v) = unlimited || test $(ulimit -v) -gt 10000000; then
ulimit -v 10000000 || :
++++++ python.spec ++++++
--- /var/tmp/diff_new_pack.fXTTjw/_old 2013-06-28 18:55:58.000000000 +0200
+++ /var/tmp/diff_new_pack.fXTTjw/_new 2013-06-28 18:55:58.000000000 +0200
@@ -209,7 +209,7 @@
# on hppa, the threading of glibc is quite broken. The tests just stop
# at some point, and the machine does not build anything more until a
# timeout several hours later.
-%ifnarch hppa %arm
+%ifnarch hppa
# Limit virtual memory to avoid spurious failures
if test $(ulimit -v) = unlimited || test $(ulimit -v) -gt 10000000; then
ulimit -v 10000000 || :
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package procps for openSUSE:Factory checked in at 2013-06-28 18:55:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/procps (Old)
and /work/SRC/openSUSE:Factory/.procps.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "procps"
Changes:
--------
--- /work/SRC/openSUSE:Factory/procps/procps.changes 2013-06-05 13:35:02.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.procps.new/procps.changes 2013-06-28 18:55:43.000000000 +0200
@@ -1,0 +2,13 @@
+Wed Jun 26 14:17:34 UTC 2013 - werner(a)suse.de
+
+- Add tow upstream patches
+ 0001-top-trade-two-groff_mdoc-macros-for-groff-equivalent.patch
+ 0002-library-for-atexit-support-fix-fileutils-for-EPIPE.patch
+
+-------------------------------------------------------------------
+Fri Jun 21 11:45:19 UTC 2013 - werner(a)suse.de
+
+- Add upstream patch to use pecific libnuma.so.1 shared libray for
+ top instead of the devel version libnuma.so
+
+-------------------------------------------------------------------
New:
----
0001-top-add-the-major-version-to-dlopen-of-libnuma-sonam.patch
0001-top-trade-two-groff_mdoc-macros-for-groff-equivalent.patch
0002-library-for-atexit-support-fix-fileutils-for-EPIPE.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ procps.spec ++++++
--- /var/tmp/diff_new_pack.xTBZle/_old 2013-06-28 18:55:44.000000000 +0200
+++ /var/tmp/diff_new_pack.xTBZle/_new 2013-06-28 18:55:44.000000000 +0200
@@ -71,6 +71,12 @@
Patch19: procps-v3.3.4-large_pcpu.patch
Patch20: procps-ng-3.3.8-tinfo.dif
Patch21: procps-v3.3.3-pwdx.patch
+# PATCH-FIX-UPSTREAM -- Add the major version to dlopen of libnuma
+Patch22: 0001-top-add-the-major-version-to-dlopen-of-libnuma-sonam.patch
+# PATCH-FIX-UPSTREAM -- Use common mdoc nroff macros
+Patch23: 0001-top-trade-two-groff_mdoc-macros-for-groff-equivalent.patch
+# PATCH-FIX-UPSTREAM -- Let libproc support EPIPE in close_stream
+Patch24: 0002-library-for-atexit-support-fix-fileutils-for-EPIPE.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@@ -136,6 +142,9 @@
%patch19
%patch20
%patch21
+%patch22 -p1
+%patch23 -p1
+%patch24 -p1
%build
test -s .tarball-version || echo %{version} > .tarball-version
++++++ 0001-top-add-the-major-version-to-dlopen-of-libnuma-sonam.patch ++++++
>From a6dfe2648a39d5fed8de0361aecf0e035ad80222 Mon Sep 17 00:00:00 2001
From: Jim Warner <james.warner(a)comcast.net>
Date: Thu, 6 Jun 2013 00:00:00 -0500
Subject: [PATCH] top: add the major version to dlopen of libnuma soname
When the plug-in approach to NUMA support was added, I
carelessly employed the compile-time linker convention
for naming the library. Technically this then required
the 'devel' package for NUMA support to be present for
the unqualified soname symlink to be available. Either
that or one must have manually created such a symlink.
This commit adds the missing major version to dlopen()
of libnuma.so.1 so simply having a more likely package
such as 'numactl' will enable both '2' & '3' commands.
References(s):
http://www.freelists.org/post/procps/top-NUMA-node-CPU-utilization-support,…
. initial dlopen support
commit edba932a7e9b950dd91bc486e107788e977a5186
Signed-off-by: Jim Warner <james.warner(a)comcast.net>
---
top/top.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/top/top.c b/top/top.c
index c1853ee..1d38c0f 100644
--- a/top/top.c
+++ b/top/top.c
@@ -3246,7 +3246,7 @@ static void before (char *me) {
#if defined(PRETEND_NUMA) || defined(PRETEND8CPUS)
Numa_node_tot = Numa_max_node() + 1;
#else
- Libnuma_handle = dlopen("libnuma.so", RTLD_LAZY);
+ Libnuma_handle = dlopen("libnuma.so.1", RTLD_LAZY);
if (Libnuma_handle) {
Numa_max_node = dlsym(Libnuma_handle, "numa_max_node");
Numa_node_of_cpu = dlsym(Libnuma_handle, "numa_node_of_cpu");
--
1.8.1.2
++++++ 0001-top-trade-two-groff_mdoc-macros-for-groff-equivalent.patch ++++++
>From 2c19223cf286a9f47fd95e557b1644ed44625b9a Mon Sep 17 00:00:00 2001
From: Jim Warner <james.warner(a)comcast.net>
Date: Thu, 20 Jun 2013 00:00:00 -0500
Subject: [PATCH 1/2] top: trade two groff_mdoc macros for groff equivalents
The .Bd and .Ed macros, from the mdoc collection, have
caused a few raised eyebrows (lintian, doclifter, etc)
in the past. With this commit, we will trade their use
for the standard existing groff .nf & .fi equivalents.
Signed-off-by: Jim Warner <james.warner(a)comcast.net>
---
top/top.1 | 155 +++++++++++++++++++++++++++++++-------------------------------
1 file changed, 78 insertions(+), 77 deletions(-)
diff --git a/top/top.1 b/top/top.1
index 53ebaf2..0a753a8 100644
--- a/top/top.1
+++ b/top/top.1
@@ -118,7 +118,7 @@ display and used when reading and writing a \*(CF.
.\" ----------------------------------------------------------------------
The remaining Table of Contents
-.Bd -literal
+.nf
1. COMMAND\-LINE Options
2. SUMMARY Display
a. UPTIME and LOAD Averages
@@ -152,7 +152,7 @@ The remaining Table of Contents
c. The Big Bird Window
d. The Ol' Switcheroo
8. BUGS, 9. HISTORY Former top, 10. AUTHOR, 11. SEE Also
-.Ed
+.fi
.\" ......................................................................
.SS Operation
@@ -181,19 +181,19 @@ Following any re-size operation, if a \*(We screen is corrupted, appears
incomplete or disordered, simply typing something innocuous like a
punctuation character or cursor motion key will usually restore it.
In extreme cases, the following sequence almost certainly will:
-.Bd -literal -compact
+.nf
\fIkey/cmd objective \fR
^Z \fBsuspend\fR \*(We
fg \fBresume\fR \*(We
<Left> force a screen \fBredraw\fR (if necessary)
-.Ed
+.fi
But if the display is still corrupted, there is one more step you could try.
Insert this command after \*(We has been suspended but before resuming it.
-.Bd -literal -compact
+.nf
\fIkey/cmd objective \fR
reset restore your \fBterminal settings\fR
-.Ed
+.fi
\*(NT the width of \*(We's display will be limited to \*(WX positions.
Displaying all fields requires \*(WF characters.
@@ -208,7 +208,7 @@ Lastly, some of \*(We's screens or functions require the use of cursor
motion keys like the standard \*(KAs plus the Home, End, PgUp and PgDn keys.
If your terminal or emulator does not provide those keys, the following
combinations are accepted as alternatives:
-.Bd -literal -compact
+.nf
\fI key equivalent-key-combinations \fR
Up alt +\fB \\\fR or alt +\fB k \fR
Down alt +\fB /\fR or alt +\fB j \fR
@@ -218,14 +218,14 @@ combinations are accepted as alternatives:
PgDn alt +\fB Down\fR or alt + ctrl +\fB j \fR
Home alt +\fB Left\fR or alt + ctrl +\fB h \fR
End alt +\fB Right\fR or alt + ctrl +\fB l \fR
-.Ed
+.fi
The \fBUp\fR and \fBDown\fR \*(KAs have special significance when prompted
for line input terminated with the <Enter> key.
Those keys, or their aliases, can be used to retrieve previous input lines
which can then be edited and re-input.
And there are four additional keys available with line oriented input.
-.Bd -literal -compact
+.nf
\fI key special-significance \fR
Up recall \fBolder\fR strings for re-editing
Down recall \fBnewer\fR strings or \fBerase\fR entire line
@@ -233,7 +233,7 @@ And there are four additional keys available with line oriented input.
Delete character \fBremoved\fR at cursor, moving others left
Home jump to \fBbeginning\fR of input line
End jump to \fBend\fR of input line
-.Ed
+.fi
.\" ......................................................................
.SS Startup Defaults
@@ -243,7 +243,7 @@ Even so, items shown with an \*(AK could be overridden through the
command-line.
All are explained in detail in the sections that follow.
-.Bd -literal
+.nf
\fIGlobal-defaults\fR
'A' - Alt display Off (full-screen)
* 'd' - Delay time 3.0 seconds
@@ -270,7 +270,7 @@ All are explained in detail in the sections that follow.
'x' - Column hilite Off (no, sort field)
'y' - Row hilite On\ \ (yes, running tasks)
'z' - color/mono Off (no, colors)
-.Ed
+.fi
.\" ----------------------------------------------------------------------
.SH 1. COMMAND-LINE Options
@@ -417,12 +417,12 @@ these provisions.
.SS 2a. UPTIME and LOAD Averages
.\" ----------------------------------------------------------------------
This portion consists of a single line containing:
-.Bd -literal -compact
+.nf
\fBprogram\fR or\fB window\fR name, depending on display mode
current time and length of time since last boot
total number of users
system load avg over the last 1, 5 and 15 minutes
-.Ed
+.fi
.\" ......................................................................
.SS 2b. TASK and CPU States
@@ -434,14 +434,14 @@ state percentages.
Line 1 shows total\fB tasks\fR or\fB threads\fR, depending on the state
of the Threads-mode toggle.
That total is further classified as:
-.Bd -literal -compact
+.nf
running; sleeping; stopped; zombie
-.Ed
+.fi
Line 2 shows \*(PU state percentages based on the interval since the
last refresh. Where two labels are shown below, those for more recent
kernel versions are shown first.
-.Bd -literal -compact
+.nf
\fBus\fR,\fB user\fR : time running un-niced user processes
\fBsy\fR,\fB system\fR : time running kernel processes
\fBni\fR,\fB nice\fR : time running niced user processes
@@ -449,7 +449,7 @@ kernel versions are shown first.
\fBhi\fR : time spent servicing hardware interrupts
\fBsi\fR : time spent servicing software interrupts
\fBst\fR : time stolen from this vm by the hypervisor
-.Ed
+.fi
.\" ......................................................................
.SS 2c. MEMORY Usage
@@ -459,24 +459,24 @@ through exbibytes (EiB) depending on the scaling factor enforced
with the 'E' \*(CI.
Line 1 reflects \*(MP, classified as:
-.Bd -literal -compact
+.nf
total, used, free and buffers
-.Ed
+.fi
Line 2 reflects mostly \*(MV, classified as:
-.Bd -literal -compact
+.nf
total, used, free and cached (which is \*(MP)
-.Ed
+.fi
This table may help in interpreting the scaled values displayed:
-.Bd -literal -compact
+.nf
KiB = kibibyte = 1024 bytes
MiB = mebibyte = 1024 KiB = 1,048,576 bytes
GiB = gibibyte = 1024 MiB = 1,073,741,824 bytes
TiB = tebibyte = 1024 GiB = 1,099,511,627,776 bytes
PiB = pebibyte = 1024 TiB = 1,125,899,906,842,624 bytes
EiB = exbibyte = 1024 PiB = 1,152,921,504,606,846,976 bytes
-.Ed
+.fi
.\" ----------------------------------------------------------------------
.SH 3. FIELDS / Columns
@@ -893,7 +893,7 @@ Listed below is a brief index of commands within categories.
Some commands appear more than once \*(Em their meaning or scope may vary
depending on the context in which they are issued.
-.Bd -literal
+.nf
4a.\fI Global-Commands \fR
<Ent/Sp> ?, =, 0,
A, B, d, E, e, g, h, H, I, k, q, r, s, W, X, Y, Z
@@ -912,7 +912,7 @@ depending on the context in which they are issued.
C, Up, Dn, Left, Right, PgUp, PgDn, Home, End
5d.\fI Searching-in-a-Window \fR
L, &
-.Ed
+.fi
.\" ......................................................................
.SS 4a. GLOBAL Commands
@@ -1053,10 +1053,10 @@ However, you can send any signal, via number or name.
If you wish to abort the kill process, do one of the following
depending on your progress:
-.Bd -literal
+.nf
1) at the pid prompt, type an invalid number
2) at the signal prompt, type 0 (or any invalid signal)
-.Ed
+.fi
.TP 7
\ \ \ \fBq\fR\ \ :\fIQuit \fR
@@ -1077,10 +1077,10 @@ and are prevented from lowering it.
If you wish to abort the renice process, do one of the following
depending on your progress:
-.Bd -literal
+.nf
1) at the pid prompt, type an invalid number
2) at the nice prompt, type <Enter> with no input
-.Ed
+.fi
.TP 7
\ \ \ \fBW\fR\ \ :\fIWrite-the-Configuration-File \fR
@@ -1097,14 +1097,14 @@ by a '+' in the last position.
This \*(CI can be used to alter the widths of the following fields:
-.Bd -literal
+.nf
\fI field default field default field default \fR
GID 5 GROUP 8 WCHAN 10
RUID 5 RUSER 8
SUID 5 SUSER 8
UID 5 USER 8
TTY 8
-.Ed
+.fi
You will be prompted for the amount to be added to the default
widths shown above.
@@ -1137,7 +1137,7 @@ particular file or command.
They are familiar to anyone who has used the pager 'less' and are
summarized here for future reference.
-.Bd -literal
+.nf
\fI key function \fR
'=' alternate status\-line, file or pipeline
'/' find, equivalent to 'L' locate
@@ -1146,7 +1146,7 @@ summarized here for future reference.
'b' scroll up, equivalent to <PgUp>
'g' first line, equivalent to <Home>
'G' last line, equivalent to <End>
-.Ed
+.fi
.TP 7
\ \ \ \fBZ\fR\ \ :\fIChange-Color-Mapping \fR
@@ -1391,14 +1391,14 @@ simply decrease the size of the \*(TD(s) above it.
For compatibility, this \*(We supports most of the former \*(We sort keys.
Since this is primarily a service to former \*(We users, these commands do
not appear on any help screen.
-.Bd -literal -compact
+.nf
\fI command sorted-field supported \fR
A start time (non-display) \fB No \fR
M %MEM Yes
N PID Yes
P %CPU Yes
T TIME+ Yes
-.Ed
+.fi
Before using any of the following sort provisions, \*(We suggests that you
temporarily turn on column highlighting using the 'x' \*(CI.
@@ -1452,7 +1452,7 @@ in all four windows before returning to the \*(We display.
.P
The following \*(CIs are available.
-.Bd -literal -compact
+.nf
\fB4\fR upper case letters to select a\fB target \fR
\fB8\fR numbers to select a\fB color \fR
normal toggles available \fR
@@ -1463,7 +1463,7 @@ The following \*(CIs are available.
'a'/'w' :apply, then go to next/prior
<Enter> :apply and exit
'q' :abandon current changes and exit
-.Ed
+.fi
If you use 'a' or 'w' to cycle the targeted window, you will
have applied the color scheme that was displayed when you left that window.
@@ -1577,11 +1577,11 @@ It does not require that the window name be visible
.IP "*" 3
The \*(CIs shown with an \*(AK have use beyond \*(AM.
-.Bd -literal -compact
+.nf
'=', 'A', 'g' are always available
'a', 'w' act the same with color mapping
\ and fields management
-.Ed
+.fi
.\" ......................................................................
.SS 5c. SCROLLING a Window
@@ -1641,10 +1641,10 @@ line is not otherwise being used.
That message will take one of two forms depending on whether or not a
variable width column has also been scrolled.
-.Bd -literal
+.nf
\fBscroll coordinates: y = n/n (tasks), x = n/n (fields)\fR
\fRscroll coordinates: y = n/n (tasks), x = n/n (fields)\fB + nn\fR
-.Ed
+.fi
The coordinates shown as \fBn\fR/\fBn\fR are relative to the upper left
corner of the \*(CW.
@@ -1806,12 +1806,12 @@ When prompted for selection criteria, the data you provide must take one
of two forms.
There are 3 required pieces of information, with a 4th as optional.
These examples use spaces for clarity but your input generally would not.
-.Bd -literal
+.nf
#1 \fB#2\fR #3 ( required )
Field\-Name ? include\-if\-value
\fB!\fR Field\-Name ? \fBexclude\fR\-if\-value
#4 ( optional )
-.Ed
+.fi
Items #1, #3 and #4 should be self\-explanatory.
Item \fB#2\fR represents both a required \fIdelimiter\fR and the \fIoperator\fR
@@ -1843,25 +1843,26 @@ See the 'j', 'J' and 'e' \*(CIs for additional information.
.P
These \fBGROUP\fR filters could produce the exact same results or the
second one might not display anything at all, just a blank \*(TW.
-.Bd -literal
+.nf
GROUP=root ( only the same results when )
GROUP=ROOT ( invoked via lower case 'o' )
-.Ed
+.fi
Either of these \fBRES\fR filters might yield inconsistent and/or
misleading results, depending on the current memory scaling factor.
Or both filters could produce the exact same results.
+.nf
RES>9999 ( only the same results when )
!RES<10000 ( memory scaling is at 'KiB' )
-.Ed
+.fi
This \fBnMin\fR filter illustrates a problem unique to scalable fields.
This particular field can display a maximum of 4 digits, beyond which values
are automatically scaled to KiB or above.
So while amounts greater than 9999 exist, they will appear as 2.6m, 197k, etc.
-.Bd -literal
+.nf
nMin>9999 ( always a blank \*(TW )
-.Ed
+.fi
.RE
.B Potential Solutions
@@ -1877,16 +1878,16 @@ Assuming field \fBnTH\fR is displayed, the first filter will result in
only multi-threaded processes being shown.
It also reminds us that a trailing space is part of every displayed field.
The second filter achieves the exact same results with less typing.
-.Bd -literal
+.nf
!nTH=' 1 ' ( ' for clarity only )
nTH>1 ( same with less i/p )
-.Ed
+.fi
With Forest View mode active and the \fBCOMMAND\fR column in view, this
filter effectively collapses child processes so that just 3 levels are shown.
-.Bd -literal
+.nf
!COMMAND=' `- ' ( ' for clarity only )
-.Ed
+.fi
The final two filters appear as in response to the status request key (^O).
In reality, each filter would have required separate input.
@@ -1894,10 +1895,10 @@ The \fBPR\fR example shows the two concurrent filters necessary to display
tasks with priorities of 20 or more, since some might be negative.
Then by exploiting trailing spaces, the \fBnMin\fR series of filters could
achieve the failed '9999' objective discussed above.
-.Bd -literal
+.nf
'PR>20' + '!PR=-' ( 2 for right result )
'!nMin=0 ' + '!nMin=1 ' + '!nMin=2 ' + '!nMin=3 ' ...
-.Ed
+.fi
.RE
\*(NT When 'Other Filtering' is active, \*(We turns column highlighting
@@ -1917,11 +1918,11 @@ is shown to an ordinary user.
More importantly, it will limit what ordinary users are allowed
to do when \*(We is running.
They will not be able to issue the following commands.
-.Bd -literal -compact
+.nf
k Kill a task
r Renice a task
d or s Change delay/sleep interval
-.Ed
+.fi
The system \*(CF is\fB not\fR created by \*(We.
Rather, you create this file manually and place it in the \fI/etc \fR
@@ -1930,10 +1931,10 @@ Its name must be 'toprc' and must have no leading '.' (period).
It must have only two lines.
Here is an example of the contents of\fI /etc/toprc\fR:
-.Bd -literal -compact
+.nf
s # line 1: 'secure' mode switch
5.0 # line 2: 'delay'\ \ interval in seconds
-.Ed
+.fi
.\" ......................................................................
.SS 6b. PERSONAL Configuration File
@@ -1942,7 +1943,7 @@ This file is written as '$HOME/.your\-name\-4\-\*(We' + 'rc'.
Use the 'W' \*(CI to create it or update it.
Here is the general layout:
-.Bd -literal -compact
+.nf
global # line 1: the program name/alias notation
" # line 2: id,altscr,irixps,delay,curwin
per ea # line a: winname,fieldscur
@@ -1952,7 +1953,7 @@ Here is the general layout:
" # any remaining lines are devoted to the
" # generalized 'inspect' provisions
" # discussed below
-.Ed
+.fi
If the $HOME variable is not present, \*(We will try to write the
personal \*(CF to the current directory, subject to permissions.
@@ -1980,11 +1981,11 @@ of content.
Otherwise they consist of the following 3 elements, each of which\fI must\fR
be separated by a tab character (thus 2 '\\t' total):
-.Bd -literal -compact
+.nf
.type: literal 'file' or 'pipe'
.name: selection shown on the Inspect screen
.fmts: string representing a path or command
-.Ed
+.fi
The two types of Inspect entries are\fI not\fR interchangeable.
Those designated '\fBfile\fR' will be accessed using fopen and
@@ -1996,31 +1997,31 @@ If the file or pipeline represented in your '.fmts' deals with the specific PID
input or accepted when prompted, then the format string must also contain
the '\fB%d\fR' specifier, as these examples illustrate.
-.Bd -literal -compact
+.nf
.fmts= /proc/\fI%d\fR/numa_maps
.fmts= lsof -P -p\fI %d\fR
-.Ed
+.fi
For '\fBpipe\fR' type entries only, you may also wish to redirect stderr to
stdout for a more comprehensive result.
Thus the format string becomes:
-.Bd -literal -compact
+.nf
.fmts= pmap -x %d\fI 2>&1\fR
-.Ed
+.fi
Here are examples of both types of Inspect entries as they might appear
in the rcfile.
The first entry will be ignored due to the initial '#' character.
For clarity, the pseudo tab depictions (^I) are surrounded by an
extra space but the actual tabs would not be.
-.Bd -literal -compact
+.nf
# pipe ^I Sockets ^I lsof -n -P -i 2>&1
pipe ^I Open Files ^I lsof -P -p %d 2>&1
file ^I NUMA Info ^I /proc/%d/numa_maps
pipe ^I Log ^I tail -n100 /var/log/syslog | sort -Mr
-.Ed
+.fi
Except for the commented entry above, these next examples show what could
be echoed to achieve similar results, assuming the rcfile name was '.toprc'.
@@ -2028,11 +2029,11 @@ However, due to the embedded tab characters, each of these lines should be
preceded by '\fB/bin/echo \-e\fR', not just a simple an 'echo', to
enable backslash interpretation regardless of which shell you use.
-.Bd -literal -compact
+.nf
"pipe\\tOpen Files\\tlsof -P -p %d 2>&1" >> ~/.toprc
"file\\tNUMA Info\\t/proc/%d/numa_maps" >> ~/.toprc
"pipe\\tLog\\ttail -n200 /var/log/syslog | sort -Mr" >> ~/.toprc
-.Ed
+.fi
\fBCaution\fR:
If any inspect entry you create produces output with unprintable characters
@@ -2041,12 +2042,12 @@ depending on their value.
This applies to tab characters as well, which will show as '^I'.
If you want a truer representation, any embedded tabs should be expanded.
-.Bd -literal -compact
+.nf
# next would have contained '\\t' ...
# file ^I <your_name> ^I /proc/%d/status
# but this will eliminate embedded '\\t' ...
pipe ^I <your_name> ^I cat /proc/%d/status | expand -
-.Ed
+.fi
The above example takes what could have been a 'file' entry but employs
a 'pipe' instead so as to expand the embedded tabs.
@@ -2063,11 +2064,11 @@ That does not affect operation other than to make some selections invisible.
However, if some choices are lost to truncation but you want to see more options,
there is an easy solution hinted at below.
-.Bd -literal -compact
+.nf
Inspection Pause at pid ...
Use: left/right then <Enter> ...
Options: help 1 2 3 4 5 6 7 8 9 10 11 ...
-.Ed
+.fi
The entries in the \*(We rcfile would have a number for the '.name' element and
the 'help' entry would identify a shell script you've written explaining what
@@ -2099,7 +2100,7 @@ seconds or less.
For this experiment, under x-windows open an xterm and maximize it.
Then do the following:
-.Bd -literal -compact
+.nf
. provide a scheduling boost and tiny delay via:
nice -n -10 \*(We -d.09
. keep sorted column highlighting \*F so as to
@@ -2108,7 +2109,7 @@ Then do the following:
. try various sort columns (TIME/MEM work well),
and normal or reverse sorts to bring the most
active processes into view
-.Ed
+.fi
What you'll see is a very busy Linux doing what he's always done for you,
but there was no program available to illustrate this.
--
1.8.1.2
++++++ 0002-library-for-atexit-support-fix-fileutils-for-EPIPE.patch ++++++
>From b1f06bdcc9e02f7dbaf1161ad6231c45ea3f9d88 Mon Sep 17 00:00:00 2001
From: Jim Warner <james.warner(a)comcast.net>
Date: Tue, 25 Jun 2013 00:00:00 -0500
Subject: [PATCH 2/2] library: for atexit() support, fix fileutils for EPIPE
When fileutils with stream error checking was borrowed
from GNU lib, an omission was also propagated where an
errno of EPIPE wouldn't be preserved in close_stream()
making a test for EPIPE in close_stdout() meaningless.
This patch corrects such oversight so that an errno of
EPIPE no longer produces 'write error' at program end.
( gnulib provides for optionally ignoring EPIPE, but )
( if a program chooses to ignore it, then their code )
( appears to suffer from this close_stream oversight )
Reference(s):
. original fileutilis addition
commit c7cf98b0e03780f78abe5275c6fb282f71a2369f
. bugzilla report
https://bugzilla.redhat.com/show_bug.cgi?id=976199
---
lib/fileutils.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/fileutils.c b/lib/fileutils.c
index a9ef2ff..1ade3d8 100644
--- a/lib/fileutils.c
+++ b/lib/fileutils.c
@@ -24,7 +24,7 @@ int close_stream(FILE * stream)
const int prev_fail = (ferror(stream) != 0);
const int fclose_fail = (fclose(stream) != 0);
if (prev_fail || (fclose_fail && (some_pending || errno != EBADF))) {
- if (!fclose_fail)
+ if (!fclose_fail && errno != EPIPE)
errno = 0;
return EOF;
}
--
1.8.1.2
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package plymouth for openSUSE:Factory checked in at 2013-06-28 18:55:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/plymouth (Old)
and /work/SRC/openSUSE:Factory/.plymouth.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "plymouth"
Changes:
--------
--- /work/SRC/openSUSE:Factory/plymouth/plymouth.changes 2013-06-18 10:35:02.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.plymouth.new/plymouth.changes 2013-06-28 18:55:29.000000000 +0200
@@ -1,0 +2,6 @@
+Thu Jun 27 19:39:15 UTC 2013 - crrodriguez(a)opensuse.org
+
+- Require pigz instead of gzip
+- ensure plugin requires are versioned.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ plymouth.spec ++++++
--- /var/tmp/diff_new_pack.ZhoXWT/_old 2013-06-28 18:55:30.000000000 +0200
+++ /var/tmp/diff_new_pack.ZhoXWT/_new 2013-06-28 18:55:30.000000000 +0200
@@ -165,11 +165,11 @@
%package scripts
Summary: Plymouth related scripts
Group: System/Base
+Requires: %{name} = %{version}
Requires: coreutils
Requires: cpio
Requires: findutils
-Requires: gzip
-Requires: plymouth
+Requires: pigz
Requires(post): mkinitrd
%description scripts
@@ -232,7 +232,7 @@
Requires: libply-splash-core2 = %{version}
Requires: libply-splash-graphics2 = %{version}
Requires: libply2 = %{version}
-Requires: plymouth-plugin-label
+Requires: plymouth-plugin-label = %{version}
%description plugin-two-step
This package contains the "two-step" boot splash plugin for
@@ -257,7 +257,7 @@
Summary: Plymouth "Fade-In" theme
Group: System/Base
Requires: %{name}-plugin-fade-throbber = %{version}
-Requires: plymouth-plugin-label
+Requires: plymouth-plugin-label = %{version}
Requires(post): %{name}-scripts
BuildArch: noarch
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package perl-Module-Build for openSUSE:Factory checked in at 2013-06-28 18:55:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Module-Build (Old)
and /work/SRC/openSUSE:Factory/.perl-Module-Build.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Module-Build"
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Module-Build/perl-Module-Build.changes 2013-06-14 16:46:52.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.perl-Module-Build.new/perl-Module-Build.changes 2013-06-28 18:55:22.000000000 +0200
@@ -1,0 +2,10 @@
+Thu Jun 27 09:28:27 UTC 2013 - coolo(a)suse.com
+
+- add more of the required modules
+
+-------------------------------------------------------------------
+Tue Jun 27 09:07:21 UTC 2013 - lnt-sysadmin(a)lists.lrz.de
+
+- added perl(Module::Metadata) as dependency
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Module-Build.spec ++++++
--- /var/tmp/diff_new_pack.QPchmR/_old 2013-06-28 18:55:23.000000000 +0200
+++ /var/tmp/diff_new_pack.QPchmR/_new 2013-06-28 18:55:23.000000000 +0200
@@ -92,11 +92,18 @@
# not mentioned in Build.PL
BuildRequires: perl(PAR::Dist) >= 0.17
Requires: perl(PAR::Dist) >= 0.17
-BuildRequires: perl(CPAN::Meta)
+BuildRequires: perl(CPAN::Meta) >= 2.110420
+Requires: perl(CPAN::Meta) >= 2.110420
BuildRequires: perl(Module::Metadata) >= 1.000002
+Requires: perl(Module::Metadata) >= 1.000002
BuildRequires: perl(Perl::OSType) >= 1
Requires: perl(Perl::OSType) >= 1
+BuildRequires: perl(ExtUtils::CBuilder) >= 0.27
BuildRequires: perl(version) >= 0.87
+Requires: perl(ExtUtils::CBuilder) >= 0.27
+BuildRequires: perl(ExtUtils::ParseXS) >= 2.21
+Requires: perl(ExtUtils::ParseXS) >= 2.21
+
##################################################
%description
@@ -110,10 +117,6 @@
only prerequisites are modules that are included with perl 5.6.0, and it
works fine on perl 5.005 if you can install a few additional modules.
-Authors:
---------
- Ken Williams <kwilliams(a)cpan.org>
-
%prep
%setup -q -n %{cpan_name}-%{version}
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package perl-DBD-CSV for openSUSE:Factory checked in at 2013-06-28 18:55:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-DBD-CSV (Old)
and /work/SRC/openSUSE:Factory/.perl-DBD-CSV.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-DBD-CSV"
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-DBD-CSV/perl-DBD-CSV.changes 2012-05-22 08:17:43.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.perl-DBD-CSV.new/perl-DBD-CSV.changes 2013-06-28 18:55:11.000000000 +0200
@@ -1,0 +2,12 @@
+Mon Jun 17 07:54:57 UTC 2013 - coolo(a)suse.com
+
+- updated to 0.38
+ * Fixed RT#80078, resulting in getline calls on undef (Benjamin Booth)
+ * Require latest DBI and SQL::Statement
+ * Updated copyright to 2013
+ * Fixes for DBI-1.623 (Jens Rehsack)
+ * Add line/record number and position in error messages
+ * Improved documentation (including mje's contribution)
+ * Tested under 5.16.0 (installed)
+
+-------------------------------------------------------------------
Old:
----
DBD-CSV-0.34.tgz
New:
----
DBD-CSV-0.38.tgz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-DBD-CSV.spec ++++++
--- /var/tmp/diff_new_pack.etFZ6t/_old 2013-06-28 18:55:12.000000000 +0200
+++ /var/tmp/diff_new_pack.etFZ6t/_new 2013-06-28 18:55:12.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package perl-DBD-CSV
#
-# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,11 +17,11 @@
Name: perl-DBD-CSV
-Version: 0.34
+Version: 0.38
Release: 0
%define cpan_name DBD-CSV
Summary: DBI driver for CSV files
-License: GPL-1.0+ or Artistic-1.0
+License: Artistic-1.0 or GPL-1.0+
Group: Development/Libraries/Perl
Url: http://search.cpan.org/dist/DBD-CSV/
Source: http://www.cpan.org/authors/id/H/HM/HMBRAND/%{cpan_name}-%{version}.tgz
@@ -29,17 +29,18 @@
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
BuildRequires: perl-macros
-BuildRequires: perl(DBD::File) >= 0.4
-BuildRequires: perl(DBI) >= 1.614
-BuildRequires: perl(SQL::Statement) >= 1.33
+BuildRequires: perl(DBD::File) >= 0.41
+BuildRequires: perl(DBI) >= 1.623
+BuildRequires: perl(SQL::Statement) >= 1.402
BuildRequires: perl(Test::More) >= 0.90
-BuildRequires: perl(Text::CSV_XS) >= 0.71
+BuildRequires: perl(Text::CSV_XS) >= 0.94
#BuildRequires: perl(DBD::CSV)
-Requires: perl(DBD::File) >= 0.4
-Requires: perl(DBI) >= 1.614
-Requires: perl(SQL::Statement) >= 1.33
+Requires: perl(DBD::File) >= 0.41
+Requires: perl(DBI) >= 1.623
+Requires: perl(SQL::Statement) >= 1.402
Requires: perl(Test::More) >= 0.9
-Requires: perl(Text::CSV_XS) >= 0.71
+Requires: perl(Text::CSV_XS) >= 0.94
+Recommends: perl(Test::More) >= 0.98
%{perl_requires}
%description
++++++ DBD-CSV-0.34.tgz -> DBD-CSV-0.38.tgz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBD-CSV-0.34/ChangeLog new/DBD-CSV-0.38/ChangeLog
--- old/DBD-CSV-0.34/ChangeLog 2012-05-12 16:50:07.000000000 +0200
+++ new/DBD-CSV-0.38/ChangeLog 2013-01-09 20:30:30.000000000 +0100
@@ -1,3 +1,19 @@
+0.38 - 2013-01-09, H.Merijn Brand
+ *
+
+0.37 - 2013-01-09, H.Merijn Brand
+ * Fixed RT#80078, resulting in getline calls on undef (Benjamin Booth)
+ * Require latest DBI and SQL::Statement
+ * Updated copyright to 2013
+ * Fixes for DBI-1.623 (Jens Rehsack)
+
+0.36 - 2012-08-22, H.Merijn Brand
+ * Add line/record number and position in error messages
+
+0.35 - 2012-05-24, H.Merijn Brand
+ * Improved documentation (including mje's contribution)
+ * Tested under 5.16.0 (installed)
+
0.34 - 2012-05-12, H.Merijn Brand
* Updated copyright to 2012
* Require 5.8.1, as DBI does
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBD-CSV-0.34/MANIFEST new/DBD-CSV-0.38/MANIFEST
--- old/DBD-CSV-0.34/MANIFEST 2012-05-12 16:54:56.000000000 +0200
+++ new/DBD-CSV-0.38/MANIFEST 2013-01-09 22:06:51.000000000 +0100
@@ -28,6 +28,7 @@
t/72_csv-schema.t
t/73_csv-case.t
t/80_rt.t
+t/85_error.t
t/lib.pl
examples/passwd.pl
META.yml Module YAML meta-data (added by MakeMaker)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBD-CSV-0.34/META.json new/DBD-CSV-0.38/META.json
--- old/DBD-CSV-0.34/META.json 2012-05-12 16:54:57.000000000 +0200
+++ new/DBD-CSV-0.38/META.json 2013-01-09 22:06:51.000000000 +0100
@@ -1,55 +1,72 @@
{
"resources" : {
- "repository" : "http://repo.or.cz/w/DBD-CSV.git",
- "license" : "http://dev.perl.org/licenses/"
+ "repository" : {
+ "web" : "http://repo.or.cz/w/DBD-CSV.git",
+ "url" : "http://repo.or.cz/r/DBD-CSV.git",
+ "type" : "git"
+ },
+ "license" : [
+ "http://dev.perl.org/licenses/"
+ ]
},
- "installdirs" : "site",
- "test_requires" : {
- "Test::More" : "0.90",
- "Test::Harness" : "0",
- "charnames" : "0",
- "Cwd" : "0",
- "Encode" : "0"
+ "meta-spec" : {
+ "version" : "2",
+ "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec"
},
- "distribution_type" : "module",
+ "generated_by" : "Author",
+ "version" : "0.38",
+ "name" : "DBD-CSV",
+ "x_installdirs" : "site",
"author" : [
"Jochen Wiedmann",
"Jeff Zucker",
"H.Merijn Brand <h.m.brand(a)xs4all.nl>",
- "Jens Rehsack"
+ "Jens Rehsack <rehsack(a)cpan.org>"
],
- "requires" : {
- "perl" : "5.008001",
- "Text::CSV_XS" : "0.71",
- "SQL::Statement" : "1.33",
- "DBD::File" : "0.40",
- "DBI" : "1.614"
- },
- "recommends" : {
- "Test::More" : "0.98",
- "perl" : "5.014002",
- "Text::CSV_XS" : "0.88",
- "DBI" : "1.620"
- },
- "generated_by" : "Author",
- "meta-spec" : {
- "version" : "2.0",
- "url" : "https://metacpan.org/module/CPAN::Meta::Spec?#meta-spec"
- },
- "version" : "0.34",
- "name" : "DBD-CSV",
- "license" : "perl",
- "build_requires" : {
- "Config" : "0"
+ "dynamic_config" : 1,
+ "license" : [
+ "perl_5"
+ ],
+ "prereqs" : {
+ "test" : {
+ "requires" : {
+ "Test::Harness" : "0",
+ "Test::More" : "0.90",
+ "charnames" : "0",
+ "Encode" : "0",
+ "Cwd" : "0"
+ }
+ },
+ "runtime" : {
+ "requires" : {
+ "perl" : "5.008001",
+ "Text::CSV_XS" : "0.94",
+ "SQL::Statement" : "1.402",
+ "DBI" : "1.623",
+ "DBD::File" : "0.41"
+ },
+ "recommends" : {
+ "perl" : "5.016002",
+ "Test::More" : "0.98"
+ }
+ },
+ "configure" : {
+ "requires" : {
+ "ExtUtils::MakeMaker" : "0"
+ }
+ },
+ "build" : {
+ "requires" : {
+ "Config" : "0"
+ }
+ }
},
"provides" : {
"DBD::CSV" : {
- "version" : "0.34",
+ "version" : "0.38",
"file" : "lib/DBD/CSV.pm"
}
},
"abstract" : "DBI driver for CSV files",
- "configure_requires" : {
- "ExtUtils::MakeMaker" : "0"
- }
+ "release_status" : "stable"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBD-CSV-0.34/META.yml new/DBD-CSV-0.38/META.yml
--- old/DBD-CSV-0.34/META.yml 2012-05-12 16:54:57.000000000 +0200
+++ new/DBD-CSV-0.38/META.yml 2013-01-09 22:06:51.000000000 +0100
@@ -1,44 +1,41 @@
---- #YAML:1.0
-name: DBD-CSV
-version: 0.34
-abstract: DBI driver for CSV files
-license: perl
-author:
- - Jochen Wiedmann
- - Jeff Zucker
- - H.Merijn Brand <h.m.brand(a)xs4all.nl>
- - Jens Rehsack
-generated_by: Author
-distribution_type: module
-provides:
- DBD::CSV:
- file: lib/DBD/CSV.pm
- version: 0.34
-requires:
- perl: 5.008001
- DBI: 1.614
- DBD::File: 0.40
- SQL::Statement: 1.33
- Text::CSV_XS: 0.71
-configure_requires:
- ExtUtils::MakeMaker: 0
-build_requires:
- Config: 0
-test_requires:
- Test::Harness: 0
- Test::More: 0.90
- Encode: 0
- Cwd: 0
- charnames: 0
-recommends:
- perl: 5.014002
- DBI: 1.620
- Text::CSV_XS: 0.88
- Test::More: 0.98
-installdirs: site
-resources:
- license: http://dev.perl.org/licenses/
- repository: http://repo.or.cz/w/DBD-CSV.git
-meta-spec:
- version: 1.4
- url: http://module-build.sourceforge.net/META-spec-v1.4.html
+---
+abstract: DBI driver for CSV files
+author:
+ - Jochen Wiedmann
+ - Jeff Zucker
+ - H.Merijn Brand <h.m.brand(a)xs4all.nl>
+ - Jens Rehsack <rehsack(a)cpan.org>
+build_requires:
+ Config: 0
+ Cwd: 0
+ Encode: 0
+ Test::Harness: 0
+ Test::More: '0.90'
+ charnames: 0
+configure_requires:
+ ExtUtils::MakeMaker: 0
+dynamic_config: 1
+generated_by: Author
+license: perl
+meta-spec:
+ url: http://module-build.sourceforge.net/META-spec-v1.4.html
+ version: '1.4'
+name: DBD-CSV
+provides:
+ DBD::CSV:
+ file: lib/DBD/CSV.pm
+ version: '0.38'
+recommends:
+ Test::More: '0.98'
+ perl: '5.016002'
+requires:
+ DBD::File: '0.41'
+ DBI: '1.623'
+ SQL::Statement: '1.402'
+ Text::CSV_XS: '0.94'
+ perl: '5.008001'
+resources:
+ license: http://dev.perl.org/licenses/
+ repository: http://repo.or.cz/r/DBD-CSV.git
+version: '0.38'
+x_installdirs: site
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBD-CSV-0.34/Makefile.PL new/DBD-CSV-0.38/Makefile.PL
--- old/DBD-CSV-0.34/Makefile.PL 2012-01-11 09:01:43.000000000 +0100
+++ new/DBD-CSV-0.38/Makefile.PL 2013-01-09 22:06:32.000000000 +0100
@@ -1,6 +1,6 @@
# -*- perl -*-
-# Copyright (c) 2009-2012 H.Merijn Brand
+# Copyright (c) 2009-2013 H.Merijn Brand
require 5.008001;
@@ -33,10 +33,10 @@
AUTHOR => "H.Merijn Brand <h.merijn\(a)xs4all.nl>",
VERSION_FROM => "lib/DBD/CSV.pm",
PREREQ_PM => {
- "DBI" => 1.614,
- "DBD::File" => 0.40,
- "Text::CSV_XS" => 0.71,
- "SQL::Statement" => 1.33,
+ "DBI" => 1.623,
+ "DBD::File" => 0.41,
+ "Text::CSV_XS" => 0.94,
+ "SQL::Statement" => 1.402,
"Test::More" => 0.90,
"Encode" => 0,
"charnames" => 0,
@@ -48,6 +48,9 @@
valgrind.log
)
},
+ macro => {
+ TARFLAGS => "--format=ustar -c -v -f",
+ },
);
$ExtUtils::MakeMaker::VERSION > 6.30 and $wm{LICENSE} = "perl";
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBD-CSV-0.34/README new/DBD-CSV-0.38/README
--- old/DBD-CSV-0.34/README 2012-04-29 11:11:48.000000000 +0200
+++ new/DBD-CSV-0.38/README 2013-01-02 23:51:05.000000000 +0100
@@ -14,7 +14,7 @@
reflect code quality or stability.
Copying
- Copyright (C) 2009-2012 by H.Merijn Brand
+ Copyright (C) 2009-2013 by H.Merijn Brand
Copyright (C) 2004-2009 by Jeff Zucker
Copyright (C) 1998-2004 by Jochen Wiedmann
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBD-CSV-0.34/lib/Bundle/DBD/CSV.pm new/DBD-CSV-0.38/lib/Bundle/DBD/CSV.pm
--- old/DBD-CSV-0.34/lib/Bundle/DBD/CSV.pm 2012-04-29 11:05:33.000000000 +0200
+++ new/DBD-CSV-0.38/lib/Bundle/DBD/CSV.pm 2013-01-09 20:31:00.000000000 +0100
@@ -5,7 +5,7 @@
use strict;
use warnings;
-our $VERSION = "1.05";
+our $VERSION = "1.07";
1;
@@ -21,15 +21,15 @@
=head1 CONTENTS
-DBI 1.620
+DBI 1.623
-Text::CSV_XS 0.88
+Text::CSV_XS 0.94
-SQL::Statement 1.33
+SQL::Statement 1.402
-DBD::File 0.40
+DBD::File 0.41
-DBD::CSV 0.34
+DBD::CSV 0.38
=head1 DESCRIPTION
@@ -44,7 +44,7 @@
=head1 COPYRIGHT AND LICENSE
-Copyright (C) 2009-2012 by H.Merijn Brand
+Copyright (C) 2009-2013 by H.Merijn Brand
Copyright (C) 2004-2009 by Jeff Zucker
Copyright (C) 1998-2004 by Jochen Wiedmann
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBD-CSV-0.34/lib/DBD/CSV.pm new/DBD-CSV-0.38/lib/DBD/CSV.pm
--- old/DBD-CSV-0.34/lib/DBD/CSV.pm 2012-04-29 11:01:22.000000000 +0200
+++ new/DBD-CSV-0.38/lib/DBD/CSV.pm 2013-01-09 20:30:47.000000000 +0100
@@ -19,11 +19,12 @@
use strict;
-use vars qw( @ISA $VERSION $drh $err $errstr $sqlstate );
+use vars qw( @ISA $VERSION $ATTRIBUTION $drh $err $errstr $sqlstate );
@ISA = qw( DBD::File );
-$VERSION = "0.34";
+$VERSION = "0.38";
+$ATTRIBUTION = "DBD::CSV $DBD::CSV::VERSION by H.Merijn Brand";
$err = 0; # holds error code for DBI::err
$errstr = ""; # holds error string for DBI::errstr
@@ -61,19 +62,16 @@
Text::CSV_XS::NV (), # SQL_DOUBLE
);
-@DBD::CSV::dr::ISA = qw( DBD::File::dr );
+our @ISA = qw( DBD::File::dr );
-$DBD::CSV::dr::imp_data_size = 0;
-$DBD::CSV::dr::data_sources_attr = undef;
-
-$DBD::CSV::ATTRIBUTION = "DBD::CSV $DBD::CSV::VERSION by H.Merijn Brand";
+our $imp_data_size = 0;
+our $data_sources_attr = undef;
sub connect
{
my ($drh, $dbname, $user, $auth, $attr) = @_;
my $dbh = $drh->DBD::File::dr::connect ($dbname, $user, $auth, $attr);
- $dbh->{f_meta} ||= {};
- $dbh->{Active} = 1;
+ $dbh->{Active} = 1;
$dbh;
} # connect
@@ -83,9 +81,8 @@
use strict;
-$DBD::CSV::db::imp_data_size = 0;
-
-@DBD::CSV::db::ISA = qw( DBD::File::db );
+our $imp_data_size = 0;
+our @ISA = qw( DBD::File::db );
sub set_versions
{
@@ -94,31 +91,6 @@
return $this->SUPER::set_versions ();
} # set_versions
-if ($DBD::File::VERSION <= 0.38) {
- # Map csv_tables to f_meta.
- # Not absolutely needed, but otherwise I have to write two test suites
- *STORE = sub {
- my ($self, @attr) = @_;
- @attr && $attr[0] eq "csv_tables" and $attr[0] = "f_meta";
- $self->SUPER::STORE (@attr);
- }; # STORE
-
- *FETCH = sub {
- my ($self, @attr) = @_;
- @attr && $attr[0] eq "csv_tables" and $attr[0] = "f_meta";
- $self->SUPER::FETCH (@attr);
- }; # FETCH
-
- *DBI::db::csv_versions = *csv_versions = sub {
- join "\n",
- "DBD::CSV $DBD::CSV::VERSION using Text::CSV_XS-$Text::CSV_XS::VERSION",
- " DBD::File $DBD::File::VERSION",
- "DBI $DBI::VERSION",
- "OS $^O",
- "Perl $]";
- }; # csv_versions
- }
-
my %csv_xs_attr;
sub init_valid_attributes
@@ -172,148 +144,22 @@
use strict;
-$DBD::CSV::st::imp_data_size = 0;
-
-@DBD::CSV::st::ISA = qw(DBD::File::st);
-
-$DBD::File::VERSION <= 0.38 and *FETCH = sub {
- my ($sth, $attr) = @_;
-
- my ($struct, @coldefs, @colnames);
-
- # Being a bit dirty here, as SQL::Statement::Structure does not offer
- # me an interface to the data I want
- $struct = $sth->{f_stmt}{struct} || {};
- @coldefs = @{ $struct->{column_defs} || [] };
- @colnames = map { $_->{name} || $_->{value} } @coldefs;
-
- # dangerous: this accesses the table_defs information from last CREATE TABLE statement
- $attr eq "TYPE" and # 12 = VARCHAR, TYPE should be numeric
- return [ map { $struct->{table_defs}{columns}{$_}{data_type} || 12 }
- @colnames ];
-
- $attr eq "PRECISION" and
- return [ map { $struct->{table_defs}{columns}{$_}{data_length} || 0 }
- @colnames ];
-
- $attr eq "NULLABLE" and
- return [ map { ( grep m/^NOT NULL$/ =>
- @{ $struct->{table_defs}{columns}{$_}{constraints} || [] }
- ) ? 0 : 1 }
- @colnames ];
-
- return $sth->SUPER::FETCH ($attr);
- }; # FETCH
+our $imp_data_size = 0;
+our @ISA = qw(DBD::File::st);
package DBD::CSV::Statement;
use strict;
-use DBD::File;
use Carp;
-@DBD::CSV::Statement::ISA = qw(DBD::File::Statement);
-
-# open_table (0 is used up to and including DBI-1.1611
-# Later versions use open_file (see DBD::CSV::Table)
-
-$DBD::File::VERSION <= 0.38 and *open_table = sub {
- my ($self, $data, $table, $createMode, $lockMode) = @_;
-
- my $dbh = $data->{Database};
- my $tables = $dbh->{f_meta};
- $tables->{$table} ||= {};
- my $meta = $tables->{$table} || {};
- my $csv_in = $meta->{csv_in} || $dbh->{csv_csv_in};
- unless ($csv_in) {
- my %opts = ( binary => 1, auto_diag => 1 );
-
- # Allow specific Text::CSV_XS options
- foreach my $key (grep m/^csv_/ => keys %$dbh) {
- (my $attr = $key) =~ s/csv_//;
- $attr =~ m{^(?: eol | sep | quote | escape # Handled below
- | tables | sql_parser_object # Not for Text::CSV_XS
- | sponge_driver | version # internal
- )$}x and next;
- $opts{$attr} = $dbh->{$key};
- }
- delete $opts{null} and
- $opts{blank_is_undef} = $opts{always_quote} = 1;
-
- my $class = $meta->{class} || $dbh->{csv_class} || "Text::CSV_XS";
- my $eol = $meta->{eol} || $dbh->{csv_eol} || "\r\n";
- $eol =~ m/^\A(?:[\r\n]|\r\n)\Z/ or $opts{eol} = $eol;
- for ([ "sep", ',' ],
- [ "quote", '"' ],
- [ "escape", '"' ],
- ) {
- my ($attr, $def) = ($_->[0]."_char", $_->[1]);
- $opts{$attr} =
- exists $meta->{$attr} ? $meta->{$attr} :
- exists $dbh->{"csv_$attr"} ? $dbh->{"csv_$attr"} : $def;
- }
- $meta->{csv_in} = $class->new (\%opts) or
- $class->error_diag;
- $opts{eol} = $eol;
- $meta->{csv_out} = $class->new (\%opts) or
- $class->error_diag;
- }
- my $file = $meta->{file} || $table;
- my $tbl = $self->SUPER::open_table ($data, $file, $createMode, $lockMode);
- if ($tbl && $tbl->{fh}) {
- $tbl->{csv_csv_in} = $meta->{csv_in};
- $tbl->{csv_csv_out} = $meta->{csv_out};
- if (my $types = $meta->{types}) {
- # The 'types' array contains DBI types, but we need types
- # suitable for Text::CSV_XS.
- my $t = [];
- for (@{$types}) {
- $_ = $_
- ? $DBD::CSV::dr::CSV_TYPES[$_ + 6] || Text::CSV_XS::PV ()
- : Text::CSV_XS::PV ();
- push @$t, $_;
- }
- $tbl->{types} = $t;
- }
- if ( !$createMode and
- !$self->{ignore_missing_table} and $self->{command} ne "DROP") {
- my $array;
- my $skipRows = exists $meta->{skip_rows}
- ? $meta->{skip_rows}
- : exists $meta->{col_names} ? 0 : 1;
- if ($skipRows--) {
- $array = $tbl->fetch_row ($data) or croak "Missing first row";
- unless ($self->{raw_header}) {
- s/\W/_/g for @$array;
- }
- $tbl->{col_names} = $array;
- while ($skipRows--) {
- $tbl->fetch_row ($data);
- }
- }
- $tbl->{first_row_pos} = $tbl->{fh}->tell ();
- exists $meta->{col_names} and
- $array = $tbl->{col_names} = $meta->{col_names};
- if (!$tbl->{col_names} || !@{$tbl->{col_names}}) {
- # No column names given; fetch first row and create default
- # names.
- my $ar = $tbl->{cached_row} = $tbl->fetch_row ($data);
- $array = $tbl->{col_names};
- push @$array, map { "col$_" } 0 .. $#$ar;
- }
- my $i = 0;
- $tbl->{col_nums}{$_} = $i++ for @$array;
- }
- }
- $tbl;
- }; # open_table
+our @ISA = qw(DBD::File::Statement);
package DBD::CSV::Table;
use strict;
-use DBD::File;
use Carp;
-@DBD::CSV::Table::ISA = qw(DBD::File::Table);
+our @ISA = qw(DBD::File::Table);
sub bootstrap_table_meta
{
@@ -383,12 +229,11 @@
$class->SUPER::table_meta_attr_changed ($meta, $attr, $value);
} # table_meta_attr_changed
-$DBD::File::VERSION > 0.38 and *open_file = sub {
+sub open_data {
my ($self, $meta, $attrs, $flags) = @_;
$self->SUPER::open_file ($meta, $attrs, $flags);
- my $tbl = $meta;
- if ($tbl && $tbl->{fh}) {
+ if ($meta && $meta->{fh}) {
$attrs->{csv_csv_in} = $meta->{csv_in};
$attrs->{csv_csv_out} = $meta->{csv_out};
if (my $types = $meta->{types}) {
@@ -402,7 +247,7 @@
: Text::CSV_XS::PV ();
push @$t, $_;
}
- $tbl->{types} = $t;
+ $meta->{types} = $t;
}
if (!$flags->{createMode}) {
my $array;
@@ -414,32 +259,48 @@
defined $meta->{skip_rows} or
$meta->{skip_rows} = $skipRows;
if ($skipRows--) {
- $array = $attrs->{csv_csv_in}->getline ($tbl->{fh}) or
+ $array = $attrs->{csv_csv_in}->getline ($meta->{fh}) or
croak "Missing first row due to ".$attrs->{csv_csv_in}->error_diag;
unless ($meta->{raw_header}) {
s/\W/_/g for @$array;
}
- $tbl->{col_names} = $array;
+ defined $meta->{col_names} or
+ $meta->{col_names} = $array;
while ($skipRows--) {
- $tbl->{csv_csv_in}->getline ($tbl->{fh});
+ $attrs->{csv_csv_in}->getline ($meta->{fh});
}
}
- $tbl->{first_row_pos} = $tbl->{fh}->tell ();
+ # lockMode is set 1 for DELETE, INSERT or UPDATE
+ # no other case need seeking
+ $flags->{lockMode} and # $meta->{fh}->can ("tell") and
+ $meta->{first_row_pos} = $meta->{fh}->tell ();
exists $meta->{col_names} and
- $array = $tbl->{col_names} = $meta->{col_names};
- if (!$tbl->{col_names} || !@{$tbl->{col_names}}) {
+ $array = $meta->{col_names};
+ if (!$meta->{col_names} || !@{$meta->{col_names}}) {
# No column names given; fetch first row and create default
# names.
- my $ar = $tbl->{cached_row} =
- $tbl->{csv_csv_in}->getline ($tbl->{fh});
- $array = $tbl->{col_names};
+ my $ar = $meta->{cached_row} =
+ $attrs->{csv_csv_in}->getline ($meta->{fh});
+ $array = $meta->{col_names};
push @$array, map { "col$_" } 0 .. $#$ar;
}
- my $i = 0;
- $tbl->{col_nums}{$_} = $i++ for @$array; # XXX not necessary for DBI > 1.611
}
}
- }; # open_file
+ } # open_file
+
+no warnings 'once';
+$DBI::VERSION < 1.623 and
+ *open_file = \&open_data;
+use warnings;
+
+sub _csv_diag
+{
+ my @diag = $_[0]->error_diag;
+ for (2, 3) {
+ defined $diag[$_] or $diag[$_] = "?";
+ }
+ return @diag;
+ } # _csv_diag
sub fetch_row
{
@@ -448,7 +309,7 @@
exists $self->{cached_row} and
return $self->{row} = delete $self->{cached_row};
- my $tbl = $DBD::File::VERSION <= 0.38 ? $self : $self->{meta};
+ my $tbl = $self->{meta};
my $csv = $self->{csv_csv_in} or
return do { $data->set_err ($DBI::stderr, "Fetch from undefined handle"); undef };
@@ -458,9 +319,9 @@
unless ($fields) {
$csv->eof and return;
- my @diag = $csv->error_diag;
- my $file = $DBD::File::VERSION <= 0.38 ? $self->{file} : $tbl->{f_fqfn};
- croak "Error $diag[0] while reading file $file: $diag[1]";
+ my @diag = _csv_diag ($csv);
+ my $file = $tbl->{f_fqfn};
+ croak "Error $diag[0] while reading file $file: $diag[1] \@ line $diag[3] pos $diag[2]";
}
@$fields < @{$tbl->{col_names}} and
push @$fields, (undef) x (@{$tbl->{col_names}} - @$fields);
@@ -470,18 +331,21 @@
sub push_row
{
my ($self, $data, $fields) = @_;
- my $tbl = $DBD::File::VERSION <= 0.38 ? $self : $self->{meta};
+ my $tbl = $self->{meta};
my $csv = $self->{csv_csv_out};
my $fh = $tbl->{fh};
unless ($csv->print ($fh, $fields)) {
- my @diag = $csv->error_diag;
- my $file = $DBD::File::VERSION <= 0.38 ? $self->{file} : $tbl->{f_fqfn};
- croak "Error $diag[0] while writing file $file: $diag[1]";
+ my @diag = _csv_diag ($csv);
+ my $file = $tbl->{f_fqfn};
+ return do { $data->set_err ($DBI::stderr, "Error $diag[0] while writing file $file: $diag[1] \@ line $diag[3] pos $diag[2]"); undef };
}
1;
} # push_row
+
+no warnings 'once';
*push_names = \&push_row;
+use warnings;
1;
@@ -545,17 +409,20 @@
=over 4
=item DBI
+X<DBI>
The DBI (Database independent interface for Perl), version 1.00 or
a later release
=item DBD::File
+X<DBD::File>
This is the base class for DBD::CSV, and it is part of the DBI
distribution. As DBD::CSV requires version 0.38 or newer for DBD::File
it effectively requires DBI version 1.611 or newer.
=item SQL::Statement
+X<SQL::Statement>
A simple SQL engine. This module defines all of the SQL syntax for
DBD::CSV, new SQL support is added with each release so you should
@@ -567,8 +434,9 @@
that the test suite does not test in this mode!
=item Text::CSV_XS
+X<Text::CSV_XS>
-This module is used for writing rows to or reading rows from CSV files.
+This module is used to read and write rows in a CSV file.
=back
@@ -609,12 +477,14 @@
=head2 Supported SQL Syntax
-All SQL processing for DBD::CSV is done by the L<SQL::Statement> module.
+All SQL processing for DBD::CSV is done by SQL::Statement. See
+L<SQL::Statement> for more specific information about its feature set.
Features include joins, aliases, built-in and user-defined functions,
and more. See L<SQL::Statement::Syntax> for a description of the SQL
syntax supported in DBD::CSV.
-Table names are case insensitive unless quoted.
+Table- and column-names are case insensitive unless quoted. Column names
+will be sanitized unless L</raw_header> is true;
=head1 Using DBD::CSV with DBI
@@ -680,7 +550,7 @@
Using attributes in the DSN is easier to use when the DSN is derived from an
outside source (environment variable, database entry, or configure file),
-whereas using all entries in the attribute hash is easier to read and to
+whereas specifying entries in the attribute hash is easier to read and to
maintain.
=head2 Creating and dropping tables
@@ -708,7 +578,7 @@
=head2 Inserting, fetching and modifying data
The following examples insert some data in a table and fetch it back:
-First all data in the string:
+First, an example where the column data is concatenated in the SQL string:
$dbh->do ("INSERT INTO $table VALUES (1, ".
$dbh->quote ("foobar") . ")");
@@ -716,18 +586,18 @@
Note the use of the quote method for escaping the word "foobar". Any
string must be escaped, even if it does not contain binary data.
-Next an example using parameters:
+Next, an example using parameters:
$dbh->do ("INSERT INTO $table VALUES (?, ?)", undef, 2,
"It's a string!");
-Note that you don't need to use the quote method here, this is done
-automatically for you. This version is particularly well designed for
+Note that you don't need to quote column data passed as parameters.
+This version is particularly well designed for
loops. Whenever performance is an issue, I recommend using this method.
You might wonder about the C<undef>. Don't wonder, just take it as it
-is. :-) It's an attribute argument that I have never ever used and
-will be parsed to the prepare method as a second argument.
+is. :-) It's an attribute argument that I have never used and will be
+passed to the prepare method as the second argument.
To retrieve data, you can use the following:
@@ -779,8 +649,9 @@
=head2 Error handling
-In the above examples we have never cared about return codes. Of course,
-this cannot be recommended. Instead we should have written (for example):
+In the above examples we have never cared about return codes. Of
+course, this is not recommended. Instead we should have written (for
+example):
my $sth = $dbh->prepare ("SELECT * FROM $table WHERE id = ?") or
die "prepare: " . $dbh->errstr ();
@@ -836,30 +707,38 @@
=over 4
=item AutoCommit
+X<AutoCommit>
Always on
=item ChopBlanks
+X<ChopBlanks>
Works
=item NUM_OF_FIELDS
+X<NUM_OF_FIELDS>
Valid after C<$sth-E<gt>execute>
=item NUM_OF_PARAMS
+X<NUM_OF_PARAMS>
Valid after C<$sth-E<gt>prepare>
=item NAME
+X<NAME>
=item NAME_lc
+X<NAME_lc>
=item NAME_uc
+X<NAME_uc>
Valid after C<$sth-E<gt>execute>; undef for Non-Select statements.
=item NULLABLE
+X<NULLABLE>
Not really working. Always returns an array ref of one's, as DBD::CSV
does not verify input data. Valid after C<$sth-E<gt>execute>; undef for
@@ -879,19 +758,24 @@
In addition to the DBI attributes, you can use the following dbh
attributes:
+=head2 DBD::File attributes
+
=over 4
=item f_dir
+X<f_dir>
This attribute is used for setting the directory where CSV files are
-opened. Usually you set it in the dbh, it defaults to the current
-directory ("."). However, it is overwritable in the statement handles.
+opened. Usually you set it in the dbh and it defaults to the current
+directory ("."). However, it may be overridden in statement handles.
=item f_ext
+X<f_ext>
This attribute is used for setting the file extension.
=item f_schema
+X<f_schema>
This attribute allows you to set the database schema name. The default is
to use the owner of C<f_dir>. C<undef> is allowed, but not in the DSN part.
@@ -903,52 +787,69 @@
}) or die $DBI::errstr;
=item f_encoding
+X<f_encoding>
-This attribute allows you to set the encoding of the data. With CSV, it is
-not possible to set (and remember) the encoding on a per-field basis, but
-DBD::File now allows to set the encoding of the underlying file. If this
-attribute is not set, or undef is passed, the file will be seen as binary.
+This attribute allows you to set the encoding of the data. With CSV, it is not
+possible to set (and remember) the encoding on a column basis, but DBD::File
+now allows the encoding to be set on the underlying file. If this attribute is
+not set, or undef is passed, the file will be seen as binary.
=item f_lock
+X<f_lock>
-With this attribute, you can force locking mode (if locking is supported
-at all) for opening tables. By default, tables are opened with a shared
-lock for reading, and with an exclusive lock for writing. The supported
-modes are:
+With this attribute you can specify a locking mode to be used (if locking is
+supported at all) for opening tables. By default, tables are opened with a
+shared lock for reading, and with an exclusive lock for writing. The
+supported modes are:
=over 2
=item 0
+X<0>
Force no locking at all.
=item 1
+X<1>
Only shared locks will be used.
=item 2
+X<2>
Only exclusive locks will be used.
=back
+=back
+
But see L<DBD::File/"KNOWN BUGS">.
+=head2 Text::CSV_XS specific attributes
+
+=over 4
+
=item csv_eol
+X<csv_eol>
=item csv_sep_char
+X<csv_sep_char>
=item csv_quote_char
+X<csv_quote_char>
=item csv_escape_char
+X<csv_escape_char>
=item csv_class
+X<csv_class>
=item csv_csv
+X<csv_csv>
The attributes I<csv_eol>, I<csv_sep_char>, I<csv_quote_char> and
I<csv_escape_char> are corresponding to the respective attributes of the
-Text::CSV_XS object. You want to set these attributes if you have unusual
+Text::CSV_XS object. You may want to set these attributes if you have unusual
CSV files like F</etc/passwd> or MS Excel generated CSV files with a semicolon
as separator. Defaults are "\015\012", ';', '"' and '"', respectively.
@@ -988,6 +889,7 @@
the I<csv_tables> attribute.
=item csv_null
+X<csv_null>
With this option set, all new statement handles will set C<always_quote>
and C<blank_is_undef> in the CSV parser and writer, so it knows how to
@@ -999,16 +901,18 @@
$dbh->{csv_null} = 1;
=item csv_tables
+X<csv_tables>
This hash ref is used for storing table dependent metadata. For any
table it contains an element with the table name as key and another
hash ref with the following attributes:
=item csv_*
+X<csv_*>
All other attributes that start with C<csv_> and are not described above
-will be passed to C<Text::CSV_XS> (without the C<csv_> prefix). these
-extra options are most likely to be only useful for reading (select)
+will be passed to C<Text::CSV_XS> (without the C<csv_> prefix). These
+extra options are only likely to be useful for reading (select)
handles. Examples:
$dbh->{csv_allow_whitespace} = 1;
@@ -1017,33 +921,46 @@
See the C<Text::CSV_XS> documentation for the full list and the documentation.
+=back
+
+=head2 Driver specific attributes
+
=over 4
=item file
+X<file>
The tables file name; defaults to
"$dbh->{f_dir}/$table"
=item eol
+X<eol>
=item sep_char
+X<sep_char>
=item quote_char
+X<quote_char>
=item escape_char
+X<escape_char>
=item class
+X<class>
=item csv
+X<csv>
These correspond to the attributes I<csv_eol>, I<csv_sep_char>,
I<csv_quote_char>, I<csv_escape_char>, I<csv_class> and I<csv_csv>.
-The difference is that they work on a per-table base.
+The difference is that they work on a per-table basis.
=item col_names
+X<col_names>
=item skip_first_row
+X<skip_first_row>
By default DBD::CSV assumes that column names are stored in the first row
of the CSV file and sanitizes them (see C<raw_header> below). If this is
@@ -1056,23 +973,24 @@
C<col0>, C<col1>, ...
=item raw_header
+X<raw_header>
Due to the SQL standard, field names cannot contain special characters
-like a dot (C<.>). Following the approach of mdb_tools, all these tokens
-are translated to an underscore (C<_>) when reading the first line of the
-CSV file, so all field names are `sanitized'. If you do not want this to
-happen, set C<raw_header> to a true value. DBD::CSV cannot guarantee that
-any part in the toolchain will work if field names have those characters,
+like a dot (C<.>) or a space (C< >) unless the column names are quoted.
+Following the approach of mdb_tools, all these tokens are translated to an
+underscore (C<_>) when reading the first line of the CSV file, so all field
+names are 'sanitized'. If you do not want this to happen, set C<raw_header>
+to a true value and the entries in the first line of the CSV data will be
+used verbatim for column headers and field names. DBD::CSV cannot guarantee
+that any part in the toolchain will work if field names have those characters,
and the chances are high that the SQL statements will fail.
=back
-=back
-
It's strongly recommended to check the attributes supported by
L<DBD::File/Metadata>.
-Example: Suggest you want to use F</etc/passwd> as a CSV file. :-)
+Example: Suppose you want to use /etc/passwd as a CSV file. :-)
There simplest way is:
use DBI;
@@ -1089,7 +1007,7 @@
$sth = $dbh->prepare ("SELECT * FROM passwd");
Another possibility where you leave all the defaults as they are and
-overwrite them on a per table base:
+override them on a per table basis:
require DBI;
my $dbh = DBI->connect ("dbi:CSV:");
@@ -1111,6 +1029,7 @@
=over 4
=item data_sources
+X<data_sources>
The C<data_sources> method returns a list of sub-directories of the current
directory in the form "dbi:CSV:directory=$dirname".
@@ -1121,6 +1040,7 @@
my @list = $drh->data_sources (f_dir => "/usr/local/csv_data");
=item list_tables
+X<list_tables>
This method returns a list of file names inside $dbh->{directory}.
Example:
@@ -1141,9 +1061,9 @@
=item *
The module is using flock () internally. However, this function is not
-available on platforms. Using flock () is disabled on MacOS and Windows
-95: There's no locking at all (perhaps not so important on these
-operating systems, as they are for single users anyways).
+available on some platforms. Use of flock () is disabled on MacOS and
+Windows 95: There's no locking at all (perhaps not so important on
+these operating systems, as they are for single users anyways).
=back
@@ -1152,6 +1072,7 @@
=over 4
=item Tests
+X<Tests>
Aim for a full 100% code coverage
@@ -1168,28 +1089,34 @@
that is useful.
=item RT
+X<RT>
Attack all open DBD::CSV bugs in RT
=item CPAN::Forum
+X<CPAN::Forum>
Attack all items in http://www.cpanforum.com/dist/DBD-CSV
=item Documentation
+X<Documentation>
Expand on error-handling, and document all possible errors.
Use Text::CSV_XS::error_diag () wherever possible.
=item Debugging
+X<Debugging>
Implement and document dbd_verbose.
=item Data dictionary
+X<Data dictionary>
Investigate the possibility to store the data dictionary in a file like
.sys$columns that can store the field attributes (type, key, nullable).
=item Examples
+X<Examples>
Make more real-life examples from the docs in examples/
@@ -1222,7 +1149,7 @@
=head1 COPYRIGHT AND LICENSE
-Copyright (C) 2009-2012 by H.Merijn Brand
+Copyright (C) 2009-2013 by H.Merijn Brand
Copyright (C) 2004-2009 by Jeff Zucker
Copyright (C) 1998-2004 by Jochen Wiedmann
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBD-CSV-0.34/t/50_chopblanks.t new/DBD-CSV-0.38/t/50_chopblanks.t
--- old/DBD-CSV-0.34/t/50_chopblanks.t 2010-08-06 13:42:23.000000000 +0200
+++ new/DBD-CSV-0.38/t/50_chopblanks.t 2012-11-13 08:48:57.000000000 +0100
@@ -38,8 +38,8 @@
$sth->{ChopBlanks} = 0;
ok (1, "ChopBlanks 0");
ok ($sth->execute ($row->[0]), "execute");
- ok (my $r = $sth->fetch, "fetch");
- is_deeply ($r, $row, "content");
+ ok (my $r = $sth->fetch, "fetch ($row->[0]:1)");
+ is_deeply ($r, $row, "content ($row->[0]:1)");
$sth->{ChopBlanks} = 1;
ok (1, "ChopBlanks 1");
@@ -48,8 +48,8 @@
if ($DBD::File::VERSION <= 0.38) {
s/\s+$// for @$row; # Bug fixed in new DBI
}
- ok ($r = $sth->fetch, "fetch");
- is_deeply ($r, $row, "content");
+ ok ($r = $sth->fetch, "fetch ($row->[0]:2)");
+ is_deeply ($r, $row, "content ($row->[0]:2)");
}
ok ($sti->finish, "finish sti");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBD-CSV-0.34/t/80_rt.t new/DBD-CSV-0.38/t/80_rt.t
--- old/DBD-CSV-0.34/t/80_rt.t 2010-09-16 08:33:30.000000000 +0200
+++ new/DBD-CSV-0.38/t/80_rt.t 2012-10-11 09:18:31.000000000 +0200
@@ -261,6 +261,35 @@
ok ($dbh->do ("drop table RT$rt"), "drop");
ok ($dbh->disconnect, "disconnect");
}
+
+{ $rt = 80078;
+ ok ($rt, "RT-$rt - $desc{$rt}");
+ my @lines = @{$input{$rt}};
+
+ my $tbl = "rt$rt";
+ open my $fh, ">", "output/$tbl";
+ print $fh @lines;
+ close $fh;
+
+ ok (my $dbh = Connect ({
+ csv_sep_char => "\t",
+ csv_quote_char => undef,
+ csv_escape_char => "\\",
+ csv_allow_loose_escapes => 1,
+ RaiseError => 1,
+ PrintError => 1,
+ }), "connect");
+ $dbh->{csv_tables}{$tbl}{col_names} = [];
+ ok (my $sth = $dbh->prepare ("select * from $tbl"), "prepare");
+ eval {
+ ok ($sth->execute, "execute");
+ ok (!$@, "no error");
+ };
+
+ ok ($dbh->do ("drop table $tbl"), "drop");
+ ok ($dbh->disconnect, "disconnect");
+ }
+
done_testing ();
__END__
@@ -299,3 +328,6 @@
"HEADER1";"HEADER2"
Volki;Bolki
Zolki;Solki
+�80078� - bug in DBD::CSV causes select to fail
+a b c d
+e f g h
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBD-CSV-0.34/t/85_error.t new/DBD-CSV-0.38/t/85_error.t
--- old/DBD-CSV-0.34/t/85_error.t 1970-01-01 01:00:00.000000000 +0100
+++ new/DBD-CSV-0.38/t/85_error.t 2012-08-24 20:43:15.000000000 +0200
@@ -0,0 +1,44 @@
+#!/usr/bin/perl
+
+use strict;
+use warnings;
+use Test::More;
+
+BEGIN { use_ok ("DBI") }
+do "t/lib.pl";
+
+my @tbl_def = (
+ [ "id", "INTEGER", 4, 0 ],
+ [ "name", "CHAR", 64, 0 ],
+ );
+
+unlink glob "output/*";
+
+ok (my $dbh = Connect (), "connect");
+
+ok (my $tbl = FindNewTable ($dbh), "find new test table");
+
+like (my $def = TableDefinition ($tbl, @tbl_def),
+ qr{^create table $tbl}i, "table definition");
+ok ($dbh->do ($def), "create table");
+my $tbl_file = DbFile ($tbl);
+ok (-s $tbl_file, "file exists");
+ok ($dbh->disconnect, "disconnect");
+
+ok (-f $tbl_file, "file still there");
+open my $fh, ">>", $tbl_file;
+print $fh qq{1, "p0wnd",",""",0\n}; # Very bad content
+close $fh;
+
+ok ($dbh = Connect (), "connect");
+{ local $dbh->{PrintError} = 0;
+ local $dbh->{RaiseError} = 0;
+ ok (my $sth = $dbh->prepare ("select * from $tbl"), "prepare");
+ is ($sth->execute, undef, "execute should fail");
+ # It is safe to regex on this text, as it is NOT local dependant
+ like ($dbh->errstr, qr{\w+ \@ line [0-9?]+ pos [0-9?]+}, "error message");
+ };
+ok ($dbh->do ("drop table $tbl"), "drop");
+ok ($dbh->disconnect, "disconnect");
+
+done_testing ();
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package pango for openSUSE:Factory checked in at 2013-06-28 18:54:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pango (Old)
and /work/SRC/openSUSE:Factory/.pango.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pango"
Changes:
--------
--- /work/SRC/openSUSE:Factory/pango/pango.changes 2013-05-16 11:22:00.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.pango.new/pango.changes 2013-06-28 18:54:58.000000000 +0200
@@ -1,0 +2,10 @@
+Sat Jun 22 13:44:01 UTC 2013 - zaitor(a)opensuse.org
+
+- Update to version 1.35.0:
+ + Requires cairo 1.12.10.
+ + Add a --with-cairo option.
+ + Handle invalid utf8 better (bgo#700577).
+ + Install some tests.
+ + Don't change fonts for space (bgo#701652).
+
+-------------------------------------------------------------------
Old:
----
pango-1.34.1.tar.xz
New:
----
pango-1.35.0.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ pango.spec ++++++
--- /var/tmp/diff_new_pack.bSMkgS/_old 2013-06-28 18:54:59.000000000 +0200
+++ /var/tmp/diff_new_pack.bSMkgS/_new 2013-06-28 18:54:59.000000000 +0200
@@ -20,20 +20,20 @@
%define pango_binary_version 1.8.0
Name: pango
-Version: 1.34.1
+Version: 1.35.0
Release: 0
Summary: Library for Layout and Rendering of Text
License: LGPL-2.1+
Group: System/Libraries
Url: http://www.pango.org/
-Source: http://download.gnome.org/sources/pango/1.34/%{name}-%{version}.tar.xz
+Source: http://download.gnome.org/sources/pango/1.35/%{name}-%{version}.tar.xz
Source1: README.SuSE
Source2: macros.pango
Source99: baselibs.conf
BuildRequires: gcc-c++
BuildRequires: gtk-doc
BuildRequires: pkg-config
-BuildRequires: pkgconfig(cairo)
+BuildRequires: pkgconfig(cairo) >= 1.12.10
BuildRequires: pkgconfig(fontconfig) >= 2.10.91
BuildRequires: pkgconfig(freetype2)
BuildRequires: pkgconfig(glib-2.0) >= 2.33.12
++++++ pango-1.34.1.tar.xz -> pango-1.35.0.tar.xz ++++++
++++ 3872 lines of diff (skipped)
++++ retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pango-1.34.1/ChangeLog new/pango-1.35.0/ChangeLog
--- old/pango-1.34.1/ChangeLog 2013-05-13 18:45:13.000000000 +0200
+++ new/pango-1.35.0/ChangeLog 2013-06-21 15:11:08.000000000 +0200
@@ -1,3 +1,99 @@
+commit 8ac9fc7faeff8908448e9da09a43873e2e0fe376
+Author: Matthias Clasen <mclasen(a)redhat.com>
+Date: Fri Jun 7 21:10:44 2013 -0400
+
+ Avoid hard-dep on bleeding-edge GLib
+
+ If new test api is not available, do without it. In this
+ case, the tests won't work installed, but they should still
+ work uninstalled and in distcheck.
+
+ tests/Makefile.am | 1 +
+ tests/testboundaries.c | 5 +++++
+ tests/testboundaries_ucd.c | 16 ++++++++++++++++
+ 3 files changed, 22 insertions(+)
+
+commit d489ad061d70526fc5f5cdae2273e9deabea6a17
+Author: Behdad Esfahbod <behdad(a)behdad.org>
+Date: Thu Jun 6 19:57:55 2013 -0400
+
+ Don't change fonts just for space characters
+
+ Back in the days we used to always use the font from surrounding runs
+ for any space characters. I changed that when I found that rendering
+ MathML results in hexboxes when a font doesn't have the space
+ characters
+ needed...
+
+ Forward to these days: HarfBuzz will silently compatibility-decompose
+ any space character to the ASCII space. And looks like it's important
+ for Mongolian to not break runs around NNBSP. As such, go back
+ to never
+ choosing a font just for space characters.
+
+ Seems to work, though more testing is needed.
+
+ Bug 701652 - wrong shaped classic Mongolian word suffixes
+
+ pango/pango-context.c | 12 ++++++------
+ 1 file changed, 6 insertions(+), 6 deletions(-)
+
+commit e17b595e3bacfb7333bab6fcd1c62d05e7228936
+Author: Matthias Clasen <mclasen(a)redhat.com>
+Date: Fri May 31 18:02:03 2013 -0400
+
+ Make tests installable
+
+ This ensures that tests are run continuously on ostree.gnome.org.
+
+ configure.ac | 13 +++++++++-
+ tests/Makefile.am | 34 +++++++++++++++++++-----
+ tests/test-ot-tags.c | 8 +++---
+ tests/testboundaries.c | 26 ++++++++++---------
+ tests/testboundaries_ucd.c | 65
+ +++++++++++++++++++++++++++++++++-------------
+ tests/testcolor.c | 23 +++++++++-------
+ tests/testiter.c | 17 ++++++++----
+ tests/testscript.c | 6 ++---
+ 8 files changed, 133 insertions(+), 59 deletions(-)
+
+commit 6c16dfe8ad012a2551d0270a0325574e9ce3cef7
+Author: Behdad Esfahbod <behdad(a)behdad.org>
+Date: Mon May 27 17:24:04 2013 -0400
+
+ Bug 700577 - Support invalid UTF-8 chars in
+ pango_find_paragraph_boundary()
+
+ pango/break.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit fe8d5ce6975bda30839413f71ab3e192a582300b
+Author: Colin Walters <walters(a)verbum.org>
+Date: Fri May 24 18:04:49 2013 +0100
+
+ build: Add --with(out)-cairo configure option
+
+ Some builders (e.g. GNOME and jhbuild) hard depend on pangocairo,
+ and we really don't want to emit a build of pango without support
+ for it. So jhbuild can specify --with-cairo, and we'll get
+ a hard error.
+
+ configure.ac | 10 +++++++++-
+ 1 file changed, 9 insertions(+), 1 deletion(-)
+
+commit 49712d6381f25fe3785694fea7804988c1067a24
+Author: Behdad Esfahbod <behdad(a)behdad.org>
+Date: Wed May 15 14:40:45 2013 -0400
+
+ Require cairo >= 1.12.10
+
+ Needed for threadsafety bug fixes.
+
+ Bug 700247 - test-pangocairo-threads segfaults
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
commit 0e3dfe8b6ce6f9ddd68ba150906d1d711ad1433c
Author: Matthias Clasen <mclasen(a)redhat.com>
Date: Mon May 13 11:34:10 2013 -0400
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pango-1.34.1/INSTALL new/pango-1.35.0/INSTALL
--- old/pango-1.34.1/INSTALL 2013-05-13 17:34:49.000000000 +0200
+++ new/pango-1.35.0/INSTALL 2013-06-21 15:00:48.000000000 +0200
@@ -1,7 +1,7 @@
Installation Instructions
*************************
-Copyright (C) 1994-1996, 1999-2002, 2004-2012 Free Software Foundation,
+Copyright (C) 1994-1996, 1999-2002, 2004-2013 Free Software Foundation,
Inc.
Copying and distribution of this file, with or without modification,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pango-1.34.1/NEWS new/pango-1.35.0/NEWS
--- old/pango-1.34.1/NEWS 2013-05-13 17:34:06.000000000 +0200
+++ new/pango-1.35.0/NEWS 2013-06-21 15:00:08.000000000 +0200
@@ -1,3 +1,11 @@
+Overview of changes between 1.34 and 1.35.0
+===========================================
+- Requires cairo 1.12.10
+- Add a --with-cairo option
+- Handle invalid utf8 better (#700577)
+- Install some tests
+- Don't change fonts for space (#701652)
+
Overview of changes between 1.34.0 and 1.34.1
=============================================
- 96238 - PangoAttrFilterFunc vs pango_attr_list_filter docs
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pango-1.34.1/config.h.win32 new/pango-1.35.0/config.h.win32
--- old/pango-1.34.1/config.h.win32 2013-05-13 17:35:03.000000000 +0200
+++ new/pango-1.35.0/config.h.win32 2013-06-21 15:00:55.000000000 +0200
@@ -121,7 +121,7 @@
#define PACKAGE_NAME "pango"
/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "pango 1.34.1"
+#define PACKAGE_STRING "pango 1.35.0"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "pango"
@@ -130,22 +130,22 @@
#define PACKAGE_URL ""
/* Define to the version of this package. */
-#define PACKAGE_VERSION "1.34.1"
+#define PACKAGE_VERSION "1.35.0"
/* PANGO binary age */
-#define PANGO_BINARY_AGE 3401
+#define PANGO_BINARY_AGE 3500
/* PANGO interface age */
-#define PANGO_INTERFACE_AGE 1
+#define PANGO_INTERFACE_AGE 0
/* PANGO major version */
#define PANGO_VERSION_MAJOR 1
/* PANGO micro version */
-#define PANGO_VERSION_MICRO 1
+#define PANGO_VERSION_MICRO 0
/* PANGO minor version */
-#define PANGO_VERSION_MINOR 34
+#define PANGO_VERSION_MINOR 35
/* Define to 1 if you have the ANSI C header files. */
#define STDC_HEADERS 1
@@ -154,4 +154,4 @@
/* #undef USE_LA_MODULES */
/* Version number of package */
-#define VERSION "1.34.1"
+#define VERSION "1.35.0"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pango-1.34.1/configure.ac new/pango-1.35.0/configure.ac
--- old/pango-1.34.1/configure.ac 2013-05-13 17:31:52.000000000 +0200
+++ new/pango-1.35.0/configure.ac 2013-06-21 14:55:47.000000000 +0200
@@ -21,8 +21,8 @@
dnl The triplet
m4_define([pango_version_major], [1])
-m4_define([pango_version_minor], [34])
-m4_define([pango_version_micro], [1])
+m4_define([pango_version_minor], [35])
+m4_define([pango_version_micro], [0])
m4_define([pango_version],
[pango_version_major.pango_version_minor.pango_version_micro])
@@ -353,9 +353,14 @@
have_cairo_freetype=false
have_cairo_win32=false
have_cairo_quartz=false
-cairo_required=1.7.6
+cairo_required=1.12.10
-PKG_CHECK_MODULES(CAIRO, cairo >= $cairo_required, have_cairo=true, AC_MSG_RESULT([no]))
+AC_ARG_WITH(cairo,
+ AS_HELP_STRING([--without-cairo], [Do not use cairo]),
+ :, with_cairo=auto)
+AS_IF([test x$with_cairo != xno], [
+ PKG_CHECK_MODULES(CAIRO, cairo >= $cairo_required, have_cairo=true, AC_MSG_RESULT([no]))
+])
if $have_cairo ; then
pango_save_libs=$LIBS
@@ -397,6 +402,9 @@
if $have_cairo ; then
AC_MSG_RESULT([$cairo_font_backends])
else
+ if test x${with_cairo} != xauto; then
+ AC_MSG_ERROR([cairo support requested, but not present])
+ fi
AC_MSG_RESULT([none])
AC_MSG_NOTICE([Disabling cairo support])
fi
@@ -670,6 +678,17 @@
fi
dnl ********************************************************
+dnl * Installed test *
+dnl ********************************************************
+
+AC_ARG_ENABLE(installed_tests,
+ AS_HELP_STRING([--enable-installed-tests],
+ [Install test programs (default: no)]),,
+ [enable_installed_tests=no])
+AM_CONDITIONAL(BUILDOPT_INSTALL_TESTS, test x$enable_installed_tests = xyes)
+
+
+dnl ********************************************************
dnl * See whether we need to load our modules as .la files *
dnl ********************************************************
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pango-1.34.1/docs/html/index.html new/pango-1.35.0/docs/html/index.html
--- old/pango-1.34.1/docs/html/index.html 2013-05-13 18:45:22.000000000 +0200
+++ new/pango-1.35.0/docs/html/index.html 2013-06-21 15:11:10.000000000 +0200
@@ -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">Pango Reference Manual</p></th></tr></table></div>
-<div><p class="releaseinfo">for Pango 1.34.1
+<div><p class="releaseinfo">for Pango 1.35.0
</p></div>
</div>
<hr>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pango-1.34.1/docs/html/pango-Fonts.html new/pango-1.35.0/docs/html/pango-Fonts.html
--- old/pango-1.34.1/docs/html/pango-Fonts.html 2013-05-13 18:45:22.000000000 +0200
+++ new/pango-1.35.0/docs/html/pango-Fonts.html 2013-06-21 15:11:10.000000000 +0200
@@ -2774,7 +2774,7 @@
If you are using Pango as part of a higher-level system,
that system may have it's own way of create a <a class="link" href="pango-Text-Processing.html#PangoContext"><span class="type">PangoContext</span></a>.
For instance, the GTK+ toolkit has, among others,
-<a href="http://library.gnome.org/devel/gdk3/gdk2-Pango-Interaction.html#gdk-pango-c…"><code class="function">gdk_pango_context_get_for_screen()</code></a>, and
+<a href="http://developer.gnome.org/gdk2/gdk3-Pango-Interaction.html#gdk-pango-conte…"><code class="function">gdk_pango_context_get_for_screen()</code></a>, and
<a href="http://developer.gnome.org/gtk2/GtkWidget.html#gtk-widget-get-pango-context"><code class="function">gtk_widget_get_pango_context()</code></a>. Use those instead.
</p>
<div class="variablelist"><table border="0" class="variablelist">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pango-1.34.1/docs/html/pango-Scripts-and-Languages.html new/pango-1.35.0/docs/html/pango-Scripts-and-Languages.html
--- old/pango-1.34.1/docs/html/pango-Scripts-and-Languages.html 2013-05-13 18:45:22.000000000 +0200
+++ new/pango-1.35.0/docs/html/pango-Scripts-and-Languages.html 2013-06-21 15:11:10.000000000 +0200
@@ -1160,7 +1160,7 @@
<p>
Your application should call <code class="literal">setlocale(LC_ALL, "");</code>
for the user settings to take effect. Gtk+ does this in its initialization
-functions automatically (by calling <a href="http://library.gnome.org/devel/gtk3/gtk2-General.html#gtk-set-locale"><code class="function">gtk_set_locale()</code></a>).
+functions automatically (by calling <code class="function">gtk_set_locale()</code>).
See <code class="literal">man setlocale</code> for more details.
</p>
<div class="variablelist"><table border="0" class="variablelist">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pango-1.34.1/docs/html/pango-Text-Processing.html new/pango-1.35.0/docs/html/pango-Text-Processing.html
--- old/pango-1.34.1/docs/html/pango-Text-Processing.html 2013-05-13 18:45:22.000000000 +0200
+++ new/pango-1.35.0/docs/html/pango-Text-Processing.html 2013-06-21 15:11:10.000000000 +0200
@@ -563,7 +563,7 @@
If you are using Pango as part of a higher-level system,
that system may have it's own way of create a <a class="link" href="pango-Text-Processing.html#PangoContext"><span class="type">PangoContext</span></a>.
For instance, the GTK+ toolkit has, among others,
-<a href="http://library.gnome.org/devel/gdk3/gdk2-Pango-Interaction.html#gdk-pango-c…"><code class="function">gdk_pango_context_get_for_screen()</code></a>, and
+<a href="http://developer.gnome.org/gdk2/gdk3-Pango-Interaction.html#gdk-pango-conte…"><code class="function">gdk_pango_context_get_for_screen()</code></a>, and
<a href="http://developer.gnome.org/gtk2/GtkWidget.html#gtk-widget-get-pango-context"><code class="function">gtk_widget_get_pango_context()</code></a>. Use those instead.
</p>
<div class="variablelist"><table border="0" class="variablelist">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pango-1.34.1/docs/html/pango-Version-Checking.html new/pango-1.35.0/docs/html/pango-Version-Checking.html
--- old/pango-1.34.1/docs/html/pango-Version-Checking.html 2013-05-13 18:45:22.000000000 +0200
+++ new/pango-1.35.0/docs/html/pango-Version-Checking.html 2013-06-21 15:11:10.000000000 +0200
@@ -117,7 +117,7 @@
<hr>
<div class="refsect2">
<a name="PANGO-VERSION-MINOR:CAPS"></a><h3>PANGO_VERSION_MINOR</h3>
-<pre class="programlisting">#define PANGO_VERSION_MINOR 34
+<pre class="programlisting">#define PANGO_VERSION_MINOR 35
</pre>
<p>
The minor component of the version of Pango available at compile-time.
@@ -126,7 +126,7 @@
<hr>
<div class="refsect2">
<a name="PANGO-VERSION-MICRO:CAPS"></a><h3>PANGO_VERSION_MICRO</h3>
-<pre class="programlisting">#define PANGO_VERSION_MICRO 1
+<pre class="programlisting">#define PANGO_VERSION_MICRO 0
</pre>
<p>
The micro component of the version of Pango available at compile-time.
@@ -135,7 +135,7 @@
<hr>
<div class="refsect2">
<a name="PANGO-VERSION-STRING:CAPS"></a><h3>PANGO_VERSION_STRING</h3>
-<pre class="programlisting">#define PANGO_VERSION_STRING "1.34.1"
+<pre class="programlisting">#define PANGO_VERSION_STRING "1.35.0"
</pre>
<p>
A string literal containing the version of Pango available at compile-time.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pango-1.34.1/docs/pango-querymodules.1 new/pango-1.35.0/docs/pango-querymodules.1
--- old/pango-1.34.1/docs/pango-querymodules.1 2013-05-13 17:35:58.000000000 +0200
+++ new/pango-1.35.0/docs/pango-querymodules.1 2013-06-21 15:01:51.000000000 +0200
@@ -2,12 +2,12 @@
.\" Title: pango-querymodules
.\" Author: Owen Taylor
.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
-.\" Date: 05/13/2013
+.\" Date: 06/21/2013
.\" Manual: User Commands
.\" Source: Pango
.\" Language: English
.\"
-.TH "PANGO\-QUERYMODULES" "1" "05/13/2013" "Pango" "User Commands"
+.TH "PANGO\-QUERYMODULES" "1" "06/21/2013" "Pango" "User Commands"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pango-1.34.1/docs/version.xml new/pango-1.35.0/docs/version.xml
--- old/pango-1.34.1/docs/version.xml 2013-05-13 17:35:03.000000000 +0200
+++ new/pango-1.35.0/docs/version.xml 2013-06-21 15:00:55.000000000 +0200
@@ -1 +1 @@
-1.34.1
+1.35.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pango-1.34.1/gtk-doc.make new/pango-1.35.0/gtk-doc.make
--- old/pango-1.34.1/gtk-doc.make 2013-05-07 16:35:55.000000000 +0200
+++ new/pango-1.35.0/gtk-doc.make 2013-05-27 19:50:19.000000000 +0200
@@ -84,7 +84,7 @@
if test "x$$files" != "x" ; then \
for file in $$files ; do \
test -f $(abs_srcdir)/$$file && \
- cp -pu $(abs_srcdir)/$$file $(abs_builddir)/ || true; \
+ cp -pu $(abs_srcdir)/$$file $(abs_builddir)/$$file || true; \
done; \
fi; \
test -d $(abs_srcdir)/tmpl && \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pango-1.34.1/pango/break.c new/pango-1.35.0/pango/break.c
--- old/pango-1.34.1/pango/break.c 2013-05-07 16:45:33.000000000 +0200
+++ new/pango-1.35.0/pango/break.c 2013-06-01 00:03:53.000000000 +0200
@@ -1747,7 +1747,7 @@
prev_sep = 0;
- while (p != end)
+ while (p < end)
{
if (prev_sep == '\n' ||
prev_sep == PARAGRAPH_SEPARATOR_STRING[0])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pango-1.34.1/pango/pango-context.c new/pango-1.35.0/pango/pango-context.c
--- old/pango-1.34.1/pango/pango-context.c 2013-01-03 14:12:47.000000000 +0100
+++ new/pango-1.35.0/pango/pango-context.c 2013-06-08 02:59:54.000000000 +0200
@@ -1447,17 +1447,17 @@
PangoFont *font;
/* We don't want space characters to affect font selection; in general,
- * it's always wrong to select a font just to render a space. But until
- * we have a better solution, choosing a font for spaces seems to work
- * better. However, all fonts are assumed to cover ASCII space, so that
- * one is an exception. See bug #355987.
+ * it's always wrong to select a font just to render a space.
+ * We assume that all fonts have the ASCII space, and for other space
+ * characters if they don't, HarfBuzz will compatibility-decompose them
+ * to ASCII space...
+ * See bugs #355987 and #701652.
*
* The exception of PrivateUse and Unassigned characters is necessary
* to be able to render any of them. (for private or being encoded
* scripts, etc.) (Recent glib returns true in isprint for PrivateUse.)
*/
- if (wc == 0x0020 ||
- G_UNLIKELY (!g_unichar_isprint (wc) &&
+ if (G_UNLIKELY (!g_unichar_isgraph (wc) &&
g_unichar_type (wc) != G_UNICODE_PRIVATE_USE &&
g_unichar_type (wc) != G_UNICODE_UNASSIGNED))
{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pango-1.34.1/pango/pango-features.h new/pango-1.35.0/pango/pango-features.h
--- old/pango-1.34.1/pango/pango-features.h 2013-05-13 17:35:05.000000000 +0200
+++ new/pango-1.35.0/pango/pango-features.h 2013-06-21 15:00:55.000000000 +0200
@@ -3,10 +3,10 @@
#define PANGO_FEATURES_H
#define PANGO_VERSION_MAJOR 1
-#define PANGO_VERSION_MINOR 34
-#define PANGO_VERSION_MICRO 1
+#define PANGO_VERSION_MINOR 35
+#define PANGO_VERSION_MICRO 0
-#define PANGO_VERSION_STRING "1.34.1"
+#define PANGO_VERSION_STRING "1.35.0"
#endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pango-1.34.1/pango/pango.rc new/pango-1.35.0/pango/pango.rc
--- old/pango-1.34.1/pango/pango.rc 2013-05-13 17:35:02.000000000 +0200
+++ new/pango-1.35.0/pango/pango.rc 2013-06-21 15:00:54.000000000 +0200
@@ -1,8 +1,8 @@
#include <winver.h>
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 1,34,1,0
- PRODUCTVERSION 1,34,1,0
+ FILEVERSION 1,35,0,0
+ PRODUCTVERSION 1,35,0,0
FILEFLAGSMASK 0
FILEFLAGS 0
FILEOS VOS__WINDOWS32
@@ -15,12 +15,12 @@
BEGIN
VALUE "CompanyName", "Red Hat Software"
VALUE "FileDescription", "Pango"
- VALUE "FileVersion", "1.34.1.0"
+ VALUE "FileVersion", "1.35.0.0"
VALUE "InternalName", "pango-1.0-0"
VALUE "LegalCopyright", "Copyright � 1999 Red Hat Software."
VALUE "OriginalFilename", "pango-1.0-0.dll"
VALUE "ProductName", "Pango"
- VALUE "ProductVersion", "1.34.1"
+ VALUE "ProductVersion", "1.35.0"
END
END
BLOCK "VarFileInfo"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pango-1.34.1/pango/pangocairo.rc new/pango-1.35.0/pango/pangocairo.rc
--- old/pango-1.34.1/pango/pangocairo.rc 2013-05-13 17:35:02.000000000 +0200
+++ new/pango-1.35.0/pango/pangocairo.rc 2013-06-21 15:00:54.000000000 +0200
@@ -1,8 +1,8 @@
#include <winver.h>
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 1,34,1,0
- PRODUCTVERSION 1,34,1,0
+ FILEVERSION 1,35,0,0
+ PRODUCTVERSION 1,35,0,0
FILEFLAGSMASK 0
FILEFLAGS 0
FILEOS VOS__WINDOWS32
@@ -15,12 +15,12 @@
BEGIN
VALUE "CompanyName", "Red Hat Software"
VALUE "FileDescription", "PangoCairo"
- VALUE "FileVersion", "1.34.1.0"
+ VALUE "FileVersion", "1.35.0.0"
VALUE "InternalName", "pangocairo-1.0-0"
VALUE "LegalCopyright", "Copyright � 2010 Red Hat Software."
VALUE "OriginalFilename", "pangocairo-1.0-0.dll"
VALUE "ProductName", "PangoCairo"
- VALUE "ProductVersion", "1.34.1"
+ VALUE "ProductVersion", "1.35.0"
END
END
BLOCK "VarFileInfo"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pango-1.34.1/pango/pangoft2.rc new/pango-1.35.0/pango/pangoft2.rc
--- old/pango-1.34.1/pango/pangoft2.rc 2013-05-13 17:35:02.000000000 +0200
+++ new/pango-1.35.0/pango/pangoft2.rc 2013-06-21 15:00:54.000000000 +0200
@@ -1,8 +1,8 @@
#include <winver.h>
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 1,34,1,0
- PRODUCTVERSION 1,34,1,0
+ FILEVERSION 1,35,0,0
+ PRODUCTVERSION 1,35,0,0
FILEFLAGSMASK 0
FILEFLAGS 0
FILEOS VOS__WINDOWS32
@@ -15,12 +15,12 @@
BEGIN
VALUE "CompanyName", "Red Hat Software"
VALUE "FileDescription", "PangoFT2"
- VALUE "FileVersion", "1.34.1.0"
+ VALUE "FileVersion", "1.35.0.0"
VALUE "InternalName", "pangoft2-1.0-0"
VALUE "LegalCopyright", "Copyright � 1999 Red Hat Software. Copyright � 2000 Tor Lillqvist"
VALUE "OriginalFilename", "pangoft2-1.0-0.dll"
VALUE "ProductName", "PangoFT2"
- VALUE "ProductVersion", "1.34.1"
+ VALUE "ProductVersion", "1.35.0"
END
END
BLOCK "VarFileInfo"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pango-1.34.1/pango/pangowin32.rc new/pango-1.35.0/pango/pangowin32.rc
--- old/pango-1.34.1/pango/pangowin32.rc 2013-05-13 17:35:02.000000000 +0200
+++ new/pango-1.35.0/pango/pangowin32.rc 2013-06-21 15:00:54.000000000 +0200
@@ -1,8 +1,8 @@
#include <winver.h>
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 1,34,1,0
- PRODUCTVERSION 1,34,1,0
+ FILEVERSION 1,35,0,0
+ PRODUCTVERSION 1,35,0,0
FILEFLAGSMASK 0
FILEFLAGS 0
FILEOS VOS__WINDOWS32
@@ -15,12 +15,12 @@
BEGIN
VALUE "CompanyName", "Red Hat Software"
VALUE "FileDescription", "PangoWin32"
- VALUE "FileVersion", "1.34.1.0"
+ VALUE "FileVersion", "1.35.0.0"
VALUE "InternalName", "pangowin32-1.0-0"
VALUE "LegalCopyright", "Copyright � 1999 Red Hat Software. Copyright � 2000 Tor Lillqvist"
VALUE "OriginalFilename", "pangowin32-1.0-0.dll"
VALUE "ProductName", "PangoWin32"
- VALUE "ProductVersion", "1.34.1"
+ VALUE "ProductVersion", "1.35.0"
END
END
BLOCK "VarFileInfo"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pango-1.34.1/pango/pangoxft.rc new/pango-1.35.0/pango/pangoxft.rc
--- old/pango-1.34.1/pango/pangoxft.rc 2013-05-13 17:35:02.000000000 +0200
+++ new/pango-1.35.0/pango/pangoxft.rc 2013-06-21 15:00:54.000000000 +0200
@@ -1,8 +1,8 @@
#include <winver.h>
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 1,34,1,0
- PRODUCTVERSION 1,34,1,0
+ FILEVERSION 1,35,0,0
+ PRODUCTVERSION 1,35,0,0
FILEFLAGSMASK 0
FILEFLAGS 0
FILEOS VOS__WINDOWS32
@@ -15,12 +15,12 @@
BEGIN
VALUE "CompanyName", "Red Hat Software"
VALUE "FileDescription", "Pangoxft"
- VALUE "FileVersion", "1.34.1.0"
+ VALUE "FileVersion", "1.35.0.0"
VALUE "InternalName", "pangoxft-1.0-0"
VALUE "LegalCopyright", "Copyright � 1999 Red Hat Software."
VALUE "OriginalFilename", "pangoxft-1.0-0.dll"
VALUE "ProductName", "Pangoxft"
- VALUE "ProductVersion", "1.34.1"
+ VALUE "ProductVersion", "1.35.0"
END
END
BLOCK "VarFileInfo"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pango-1.34.1/pango-view/pango-view.1.in new/pango-1.35.0/pango-view/pango-view.1.in
--- old/pango-1.34.1/pango-view/pango-view.1.in 2013-05-13 17:35:55.000000000 +0200
+++ new/pango-1.35.0/pango-view/pango-view.1.in 2013-06-21 15:01:49.000000000 +0200
@@ -1,5 +1,5 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.41.1.
-.TH PANGO-VIEW "1" "May 2013" "pango-view (pango) 1.34.1" "User Commands"
+.TH PANGO-VIEW "1" "June 2013" "pango-view (pango) 1.35.0" "User Commands"
.SH NAME
pango-view \- Pango text viewer
.SH DESCRIPTION
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pango-1.34.1/tests/Makefile.am new/pango-1.35.0/tests/Makefile.am
--- old/pango-1.34.1/tests/Makefile.am 2013-01-10 12:20:09.000000000 +0100
+++ new/pango-1.35.0/tests/Makefile.am 2013-06-08 03:06:32.000000000 +0200
@@ -7,7 +7,8 @@
CLEANFILES = pangorc
DISTCLEANFILES = all-unicode.txt
-INCLUDES = \
+AM_CPPFLAGS = \
+ -DSRCDIR=\"$(srcdir)\" \
-I$(top_srcdir) \
$(PANGO_DEBUG_FLAGS) \
$(GLIB_CFLAGS) \
@@ -17,23 +18,23 @@
$(X_CFLAGS)
if HAVE_XFT
-INCLUDES += -DHAVE_X
+AM_CPPFLAGS += -DHAVE_X
endif
if HAVE_XFT
-INCLUDES += -DHAVE_XFT
+AM_CPPFLAGS += -DHAVE_XFT
endif
if HAVE_FREETYPE
-INCLUDES += -DHAVE_FREETYPE
+AM_CPPFLAGS += -DHAVE_FREETYPE
endif
if HAVE_WIN32
-INCLUDES += -DHAVE_WIN32
+AM_CPPFLAGS += -DHAVE_WIN32
endif
if CROSS_COMPILING
-TESTS=
+TESTS =
else
-TESTS=$(check_PROGRAMS)
+TESTS = $(check_PROGRAMS)
endif
TESTS_ENVIRONMENT = \
@@ -78,4 +79,24 @@
noinst_PROGRAMS = $(check_PROGRAMS) gen-all-unicode dump-boundaries
+if BUILDOPT_INSTALL_TESTS
+insttestdir=$(pkglibexecdir)/installed-tests
+insttest_PROGRAMS = $(check_PROGRAMS)
+
+testdatadir = $(insttestdir)
+testdata_DATA = \
+ all-unicode.txt \
+ boundaries.utf8 \
+ GraphemeBreakTest.txt
+
+testmetadir = $(datadir)/installed-tests/$(PACKAGE)
+testmeta_DATA = $(check_PROGRAMS:=.test)
+
+%.test: %$(EXEEXT) Makefile
+ $(AM_V_GEN) (echo '[Test]' > $@.tmp; \
+ echo 'Type=session' >> $@.tmp; \
+ echo 'Exec=$(pkglibexecdir)/installed-tests/$<' >> $@.tmp; \
+ mv $@.tmp $@)
+endif
+
-include $(top_srcdir)/git.mk
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pango-1.34.1/tests/test-ot-tags.c new/pango-1.35.0/tests/test-ot-tags.c
--- old/pango-1.34.1/tests/test-ot-tags.c 2013-01-08 03:07:01.000000000 +0100
+++ new/pango-1.35.0/tests/test-ot-tags.c 2013-06-01 00:03:53.000000000 +0200
@@ -124,12 +124,12 @@
int
main (int argc, char **argv)
{
- g_setenv ("PANGO_RC_FILE", "./pangorc", TRUE);
+ g_test_init (&argc, &argv, NULL);
- test_script_tags ();
- test_language_tags ();
+ g_test_add_func ("/tags/script", test_script_tags);
+ g_test_add_func ("/tags/language", test_language_tags);
- return 0;
+ return g_test_run ();
}
G_GNUC_END_IGNORE_DEPRECATIONS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pango-1.34.1/tests/testboundaries.c new/pango-1.35.0/tests/testboundaries.c
--- old/pango-1.34.1/tests/testboundaries.c 2013-03-05 02:24:34.000000000 +0100
+++ new/pango-1.35.0/tests/testboundaries.c 2013-06-08 03:07:19.000000000 +0200
@@ -24,6 +24,7 @@
#include <stdio.h>
#include <unistd.h>
+#include <glib.h>
#include <pango/pango.h>
#define CHFORMAT "%0#6x"
@@ -311,20 +312,18 @@
g_free (attrs);
}
-int
-main (int argc, char *argv[])
+static void
+test_boundaries (void)
{
gchar *text;
- const gchar *srcdir;
const gchar *filename;
+#if GLIB_CHECK_VERSION(2, 37, 2)
+ filename = g_test_get_filename (G_TEST_DIST, "boundaries.utf8", NULL);
+#else
+ filename = SRCDIR "/boundaries.utf8";
+#endif
- g_setenv ("PANGO_RC_FILE", "./pangorc", TRUE);
-
- srcdir = getenv ("srcdir");
- if (!srcdir)
- srcdir = ".";
-
- filename = g_strdup_printf ("%s/boundaries.utf8", srcdir);
+ g_print ("sample file: %s\n", filename);
if (!g_file_get_contents (filename, &text, NULL, NULL))
fail ("Couldn't open sample text file");
@@ -334,7 +333,15 @@
g_free (text);
printf ("testboundaries passed\n");
+}
+
+int
+main (int argc, char *argv[])
+{
+ g_test_init (&argc, &argv, NULL);
+
+ g_test_add_func ("/text/boundaries", test_boundaries);
- return 0;
+ return g_test_run ();
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pango-1.34.1/tests/testboundaries_ucd.c new/pango-1.35.0/tests/testboundaries_ucd.c
--- old/pango-1.34.1/tests/testboundaries_ucd.c 2012-12-07 03:43:25.000000000 +0100
+++ new/pango-1.35.0/tests/testboundaries_ucd.c 2013-06-08 03:09:44.000000000 +0200
@@ -215,7 +215,7 @@
}
static void
-do_test (gchar *filename,
+do_test (const gchar *filename,
AttrBits bits,
gboolean fixup_broken_linebreaktest)
{
@@ -322,43 +322,88 @@
g_io_channel_unref (channel);
if (error)
g_error_free (error);
- g_free (filename);
+
+ g_assert (!failed);
}
-gint
-main (gint argc,
- gchar **argv)
+static void
+test_grapheme_break (void)
{
- gchar *srcdir;
- gchar *filename;
+ const gchar *filename;
AttrBits bits;
- setlocale (LC_ALL, "");
-
- srcdir = getenv ("srcdir");
- if (!srcdir)
- srcdir = ".";
-
- filename = g_strdup_printf ("%s/GraphemeBreakTest.txt", srcdir);
+#if GLIB_CHECK_VERSION(2, 37, 2)
+ filename = g_test_get_filename (G_TEST_DIST, "GraphemeBreakTest.txt", NULL);
+#else
+ filename = SRCDIR "/GraphemeBreakTest.txt";
+#endif
bits.bits = 0;
bits.attr.is_cursor_position = 1;
do_test (filename, bits, FALSE);
+}
- filename = g_strdup_printf ("%s/WordBreakTest.txt", srcdir);
+static void
+test_word_break (void)
+{
+ const gchar *filename;
+ AttrBits bits;
+
+#if GLIB_CHECK_VERSION(2, 37, 2)
+ filename = g_test_get_filename (G_TEST_DIST, "WordBreakTest.txt", NULL);
+#else
+ filename = SRCDIR "/WordBreakTest.txt";
+#endif
bits.bits = 0;
bits.attr.is_word_boundary = 1;
do_test (filename, bits, FALSE);
+}
- filename = g_strdup_printf ("%s/SentenceBreakTest.txt", srcdir);
+static void
+test_sentence_break (void)
+{
+ const gchar *filename;
+ AttrBits bits;
+
+#if GLIB_CHECK_VERSION(2, 37, 2)
+ filename = g_test_get_filename (G_TEST_DIST, "SentenceBreakTest.txt", NULL);
+#else
+ filename = SRCDIR "/SentenceBreakTest.txt";
+#endif
bits.bits = 0;
bits.attr.is_sentence_boundary = 1;
do_test (filename, bits, FALSE);
+}
+
+static void
+test_line_break (void)
+{
+ const gchar *filename;
+ AttrBits bits;
- filename = g_strdup_printf ("%s/LineBreakTest.txt", srcdir);
+#if GLIB_CHECK_VERSION(2, 37, 2)
+ filename = g_test_get_filename (G_TEST_DIST, "LineBreakTest.txt", NULL);
+#else
+ filename = SRCDIR "/LineBreakTest.txt";
+#endif
bits.bits = 0;
bits.attr.is_line_break = 1;
bits.attr.is_mandatory_break = 1;
do_test (filename, bits, TRUE);
+}
+
+
+gint
+main (gint argc,
+ gchar **argv)
+{
+ setlocale (LC_ALL, "");
+
+ g_test_init (&argc, &argv, NULL);
+
+ g_test_add_func ("/text/break/grapheme", test_grapheme_break);
+ g_test_add_func ("/text/break/word", test_word_break);
+ g_test_add_func ("/text/break/sentence", test_sentence_break);
+ g_test_add_func ("/text/break/line", test_line_break);
- exit (failed);
+ return g_test_run ();
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pango-1.34.1/tests/testcolor.c new/pango-1.35.0/tests/testcolor.c
--- old/pango-1.34.1/tests/testcolor.c 2011-08-16 03:11:08.000000000 +0200
+++ new/pango-1.35.0/tests/testcolor.c 2013-06-01 00:03:53.000000000 +0200
@@ -30,7 +30,7 @@
guint16 blue;
} ColorSpec;
-static gboolean test_color (ColorSpec *spec)
+static gboolean test_one_color (ColorSpec *spec)
{
PangoColor color;
gboolean accepted;
@@ -78,17 +78,22 @@
{ NULL, 0, 0, 0, 0 }
};
-int
-main (int argc, char *argv[])
+static void
+test_color (void)
{
- gboolean success;
ColorSpec *spec;
- g_setenv ("PANGO_RC_FILE", "./pangorc", TRUE);
-
- success = TRUE;
for (spec = specs; spec->spec; spec++)
- success &= test_color (spec);
+ g_assert (test_one_color (spec));
+
+}
+
+int
+main (int argc, char *argv[])
+{
+ g_test_init (&argc, &argv, NULL);
+
+ g_test_add_func ("/color/parse", test_color);
- return !success;
+ return g_test_run ();
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pango-1.34.1/tests/testiter.c new/pango-1.35.0/tests/testiter.c
--- old/pango-1.34.1/tests/testiter.c 2013-01-08 03:07:02.000000000 +0100
+++ new/pango-1.35.0/tests/testiter.c 2013-06-01 00:03:53.000000000 +0200
@@ -207,16 +207,14 @@
pango_layout_iter_free (iter);
}
-int
-main (int argc, char *argv[])
+static void
+test_layout_iter (void)
{
const char **ptext;
PangoFontMap *fontmap;
PangoContext *context;
PangoLayout *layout;
- g_setenv ("PANGO_RC_FILE", "./pangorc", TRUE);
-
fontmap = pango_cairo_font_map_get_default ();
context = pango_font_map_create_context (fontmap);
@@ -236,5 +234,14 @@
}
g_object_unref (layout);
- return 0;
+}
+
+int
+main (int argc, char *argv[])
+{
+ g_test_init (&argc, &argv, NULL);
+
+ g_test_add_func ("/layout/iter", test_layout_iter);
+
+ return g_test_run ();
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pango-1.34.1/tests/testscript.c new/pango-1.35.0/tests/testscript.c
--- old/pango-1.34.1/tests/testscript.c 2011-08-16 03:11:08.000000000 +0200
+++ new/pango-1.35.0/tests/testscript.c 2013-06-01 00:03:53.000000000 +0200
@@ -222,9 +222,9 @@
int
main (int argc, char **argv)
{
- g_setenv ("PANGO_RC_FILE", "./pangorc", TRUE);
+ g_test_init (&argc, &argv, NULL);
- test_script_iter ();
+ g_test_add_func ("/script/iter", test_script_iter);
- return 0;
+ return g_test_run ();
}
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package orca for openSUSE:Factory checked in at 2013-06-28 18:54:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/orca (Old)
and /work/SRC/openSUSE:Factory/.orca.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "orca"
Changes:
--------
--- /work/SRC/openSUSE:Factory/orca/orca.changes 2013-05-27 09:56:32.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.orca.new/orca.changes 2013-06-28 18:54:39.000000000 +0200
@@ -1,0 +2,46 @@
+Sat Jun 22 09:01:11 UTC 2013 - zaitor(a)opensuse.org
+
+- Update to version 3.9.3:
+ + Add structural navigation support for Evince documents
+ (bgo#701787).
+ + Fix for traceback when switching back to English profile.
+ + Fix the accessible apps commandline option.
+ + Orca's word echo does not echo first word typed in an empty
+ libreoffice writer document (bgo#701743).
+ + orca-autostart.desktop unconditionally enables speech and
+ braille (bgo#701549).
+ + Add mapping from gnome-terminal-server to gnome-terminal.
+ + Remove the braille-monitor checkbox from the GUI.
+ + Orca doesn't announce the AltGr key (bgo#671755).
+ + "Screen reader preferences"; not "Orca preferences"
+ (bgo#701166).
+ + "Screen reader settings"; not "Orca settings" (bgo#701187).
+ + And a number of similar changes (e.g. the name of the Orca
+ modifier, along with various other places where "Orca" was
+ being used instead of "screen reader")
+ + Misc refactoring and cleanup.
+ + Updated translations.
+
+-------------------------------------------------------------------
+Tue May 28 06:46:18 UTC 2013 - dimstar(a)opensuse.org
+
+- Update to version 3.9.2:
+ + Enabling "Screen reader" tells me "Welcome to Orca"
+ (bgo#700831).
+ + Begin migration of Orca's Evolution script to use Orca's
+ WebKitGtk support.
+ + Use the default script's SayAll functionality in Gedit.
+ + Text Interface Simplification Work and Fixes:
+ - Fix the hang on espeak.sourceforge.net.
+ - Remove an old hack from the Gecko script which now causes us
+ to get stuck on some pages.
+ - Fix the repeated line presentation in Thunderbird.
+ - Use TEXT_BOUNDARY_WORD_START instead of
+ TEXT_BOUNDARY_WORD_END for the Gecko script's goNextWord().
+ - Use TEXT_BOUNDARY_SENTENCE_START instead of
+ TEXT_BOUNDARY_SENTENCE_END for SayAll.
+ - Use getTextAtOffset() instead of getTextAfterOffset().
+ - Use getTextAtOffset() instead of getTextBeforeOffset().
+ + Updated translations.
+
+-------------------------------------------------------------------
Old:
----
orca-3.8.1.tar.xz
New:
----
orca-3.9.3.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ orca.spec ++++++
--- /var/tmp/diff_new_pack.VBuVsI/_old 2013-06-28 18:54:41.000000000 +0200
+++ /var/tmp/diff_new_pack.VBuVsI/_new 2013-06-28 18:54:41.000000000 +0200
@@ -17,14 +17,14 @@
Name: orca
-Version: 3.8.1
+Version: 3.9.3
Release: 0
# FIXME: Enable brlapi and louis support
Summary: Screen reader for GNOME
License: LGPL-2.1+
Group: System/GUI/GNOME
Url: http://www.gnome.org/
-Source: http://download.gnome.org/sources/orca/3.8/%{name}-%{version}.tar.xz
+Source: http://download.gnome.org/sources/orca/3.9/%{name}-%{version}.tar.xz
BuildRequires: fdupes
BuildRequires: intltool
BuildRequires: liblouis-devel
++++++ orca-3.8.1.tar.xz -> orca-3.9.3.tar.xz ++++++
++++ 62630 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package nautilus for openSUSE:Factory checked in at 2013-06-28 18:54:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nautilus (Old)
and /work/SRC/openSUSE:Factory/.nautilus.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nautilus"
Changes:
--------
--- /work/SRC/openSUSE:Factory/nautilus/nautilus.changes 2013-04-26 15:52:31.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.nautilus.new/nautilus.changes 2013-06-28 18:54:29.000000000 +0200
@@ -1,0 +2,19 @@
+Fri Jun 21 19:46:54 UTC 2013 - dimstar(a)opensuse.org
+
+- Update to version 3.9.3:
+ + Shade rubberbands on the desktop using the wallpaper color.
+ + Port to GtkPlacesSidebar.
+ + Check for available mail clients before enabling sendto
+ extension.
+ + Enter location bar upon entering "~".
+ + Add a menu item to open parent folder of search/recent items.
+ + Use Shift+Ctrl+Z, not Ctrl+Y, for Redo.
+ + Remove multicontext menu items from editable entries.
+- Changes from version 3.8.2:
+ + Don't grab focus to search entry needlessly.
+ + Increase default size to fit 4 columns of icons.
+ + Remove no-longer-existing keys from GConf conversion.
+ + Change 'x-nautilus-search:' To 'Search' in tooltips.
+ + Updated tranlsations.
+
+-------------------------------------------------------------------
Old:
----
nautilus-3.8.1.tar.xz
New:
----
nautilus-3.9.3.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ nautilus.spec ++++++
--- /var/tmp/diff_new_pack.epn6sk/_old 2013-06-28 18:54:30.000000000 +0200
+++ /var/tmp/diff_new_pack.epn6sk/_new 2013-06-28 18:54:30.000000000 +0200
@@ -17,12 +17,12 @@
Name: nautilus
-Version: 3.8.1
+Version: 3.9.3
Release: 0
Summary: File Manager for the GNOME Desktop
License: GPL-2.0+
Group: Productivity/File utilities
-Source: http://download.gnome.org/sources/nautilus/3.8/%{name}-%{version}.tar.xz
+Source: http://download.gnome.org/sources/nautilus/3.9/%{name}-%{version}.tar.xz
# fate#308344 bgo#602147
Source1: mount-archive.desktop
Source99: baselibs.conf
@@ -48,7 +48,7 @@
BuildRequires: pkgconfig(glib-2.0) >= 2.35.1
BuildRequires: pkgconfig(gnome-desktop-3.0)
BuildRequires: pkgconfig(gsettings-desktop-schemas) >= 3.8.0
-BuildRequires: pkgconfig(gtk+-3.0) >= 3.7.7
+BuildRequires: pkgconfig(gtk+-3.0) >= 3.9.3
BuildRequires: pkgconfig(libexif)
BuildRequires: pkgconfig(libnotify)
BuildRequires: pkgconfig(libxml-2.0)
++++++ nautilus-3.8.1.tar.xz -> nautilus-3.9.3.tar.xz ++++++
++++ 48228 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package mupdf for openSUSE:Factory checked in at 2013-06-28 17:49:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mupdf (Old)
and /work/SRC/openSUSE:Factory/.mupdf.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mupdf"
Changes:
--------
--- /work/SRC/openSUSE:Factory/mupdf/mupdf.changes 2013-05-02 11:25:26.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.mupdf.new/mupdf.changes 2013-06-28 17:49:05.000000000 +0200
@@ -1,0 +2,6 @@
+Wed Jun 12 16:58:48 UTC 2013 - dvaleev(a)suse.com
+
+- set ExclusiveArch: %{ix86} x86_64 %{arm}. v8 is available only
+ for those architectures
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ mupdf.spec ++++++
--- /var/tmp/diff_new_pack.1ePHoM/_old 2013-06-28 17:49:06.000000000 +0200
+++ /var/tmp/diff_new_pack.1ePHoM/_new 2013-06-28 17:49:06.000000000 +0200
@@ -38,6 +38,9 @@
BuildRequires: zlib-devel
Requires: xdg-utils
BuildRoot: %{_tmppath}/%{name}-%{version}-build
+#set ExclusiveArch: %{ix86} x86_64 %{arm}. v8 is available only
+# for those architectures
+ExclusiveArch: %{ix86} x86_64 %{arm}
%description
MuPDF is a lightweight PDF and XPS viewer and parser/rendering library.
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package lighttpd for openSUSE:Factory checked in at 2013-06-28 17:46:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/lighttpd (Old)
and /work/SRC/openSUSE:Factory/.lighttpd.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "lighttpd"
Changes:
--------
--- /work/SRC/openSUSE:Factory/lighttpd/lighttpd.changes 2012-06-13 22:24:42.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.lighttpd.new/lighttpd.changes 2013-06-28 17:46:27.000000000 +0200
@@ -1,0 +2,32 @@
+Tue Jun 25 09:57:35 UTC 2013 - pgajdos(a)suse.com
+
+- with gcc 4.8 parallel tests seems to be broken
+ * lighttpd-serial-tests.patch
+
+-------------------------------------------------------------------
+Wed Nov 21 12:10:56 UTC 2012 - mrueckert(a)suse.de
+
+- update to 1.4.32: bnc#790258 CVE-2012-5533
+ - Code cleanup with clang/sparse (fixes #2437, thx kibi)
+ - Ignore EPIPE/ECONNRESET after SSL_shutdown
+ - Handle ENAMETOOLONG, return 404 Not Found (fixes #2396, thx
+ dererkazo)
+ - configure.ac: remove old stuff, add some new to fix warnings in
+ automake 1.12 (fixes #2419, thx blino)
+ - add PATCH method (fixes #2424)
+ - fix :port handling in $HTTP["host"] checks (fixes #2135. thx
+ liming)
+ - network_server_init: fix double free and memleak on error
+ (fixes #2440, thx kyprizel)
+ - detect "x-gzip"/"x-bzip2" as separate encodings, more strict
+ encoding matching (fixes #2443)
+ - tests: make sure mod_proxy doesn't leave running processes
+ (fixes #2435, thx kibi)
+ - mod_extforward: log address of untrusted proxy with
+ debug.log-request-handling
+ - fix DoS in Connection header value split (reported by Jesse
+ Sipprell, CVE-2012-5533)
+ - remove whitespace at end of header keys
+- refreshed lighttpd-automake.patch
+
+-------------------------------------------------------------------
Old:
----
lighttpd_1.4.31-1.dsc
lighttpd_1.4.31.orig.tar.bz2
New:
----
lighttpd-serial-tests.patch
lighttpd_1.4.32-0.1.debian.tar.gz
lighttpd_1.4.32-0.1.dsc
lighttpd_1.4.32.orig.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ lighttpd.spec ++++++
--- /var/tmp/diff_new_pack.TasO0J/_old 2013-06-28 17:46:28.000000000 +0200
+++ /var/tmp/diff_new_pack.TasO0J/_new 2013-06-28 17:46:28.000000000 +0200
@@ -17,7 +17,7 @@
Name: lighttpd
-Version: 1.4.31
+Version: 1.4.32
Release: 0
#
%define pkg_name lighttpd
@@ -25,6 +25,7 @@
%define pkg_home /var/lib/%{pkg_name}
#
BuildRoot: %{_tmppath}/%{name}-%{version}-build
+BuildRequires: iputils
BuildRequires: FastCGI-devel
BuildRequires: e2fsprogs-devel
BuildRequires: fam-devel
@@ -93,7 +94,7 @@
#
Url: http://www.lighttpd.net/
# Source: http://www.lighttpd.net/download/%{pkg_name}-%{version}.tar.bz2
-Source: lighttpd_%{version}.orig.tar.bz2
+Source: lighttpd_%{version}.orig.tar.gz
Source1: %{pkg_name}.init
Source2: %{pkg_name}.sysconfig
Source4: lightytest.sh
@@ -101,13 +102,17 @@
Source6: lighttpd-ssl.SuSEfirewall
Source7: lighttpd.logrotate
# this is just dummy to pass the check for factory and still have one package for deb and rpm
-Source99: lighttpd_1.4.31-1.debian.tar.gz
+Source99: lighttpd_1.4.32-0.1.debian.tar.gz
Patch: lighttpd-1.4.13_geoip.patch
Patch1: lighttpd-automake.patch
+# workaround -- disable parallel tests, broken with gcc 4.8
+Patch2: lighttpd-serial-tests.patch
#
Summary: A Secure, Fast, Compliant, and Very Flexible Web Server
License: BSD-3-Clause
Group: Productivity/Networking/Web/Servers
+Provides: http_daemon
+Provides: httpd
%description
Lighttpd is a secure, fast, compliant, and very flexible Web server
@@ -290,14 +295,13 @@
%if 0%{?with_geoip}
%patch
%if 0%{?suse_version} > 1210
-%patch1 -p1
+%patch1
%endif
%endif
+%patch2 -p1
%build
-%if 0%{?with_geoip}
autoreconf -fi
-%endif
export CFLAGS="%{optflags} -DLDAP_DEPRECATED -W -Wmissing-prototypes -Wmissing-declarations -Wpointer-arith -Wchar-subscripts -Wformat=2 -Wbad-function-cast -std=gnu99"
%if %suse_version > 1000
export CFLAGS="$CFLAGS -fstack-protector"
++++++ lighttpd-automake.patch ++++++
--- /var/tmp/diff_new_pack.TasO0J/_old 2013-06-28 17:46:28.000000000 +0200
+++ /var/tmp/diff_new_pack.TasO0J/_new 2013-06-28 17:46:28.000000000 +0200
@@ -1,21 +1,12 @@
-Index: lighttpd-1.4.31/configure.ac
+Index: configure.ac
===================================================================
---- lighttpd-1.4.31.orig/configure.ac
-+++ lighttpd-1.4.31/configure.ac
+--- configure.ac.orig
++++ configure.ac
@@ -23,6 +23,7 @@ AC_PROG_CPP
dnl AC_PROG_CXX
AC_PROG_LN_S
AC_PROG_MAKE_SET
+AM_PROG_AR
- dnl check environment
- AC_AIX
-@@ -39,7 +40,7 @@ AM_CONDITIONAL(NO_RDYNAMIC, test x$NO_RD
- AC_EXEEXT
-
- dnl more automake stuff
--AM_C_PROTOTYPES
-+dnl AM_C_PROTOTYPES
-
- dnl libtool
- AC_DISABLE_STATIC
+ dnl AM_PROG_AR is needed for some linker stuff
+ dnl AC_USE_SYSTEM_EXTENSIONS requires autoconf 2.60
++++++ lighttpd-serial-tests.patch ++++++
Index: lighttpd-1.4.32/tests/Makefile.am
===================================================================
--- lighttpd-1.4.32.orig/tests/Makefile.am
+++ lighttpd-1.4.32/tests/Makefile.am
@@ -1,6 +1,8 @@
# lighttpd.conf and conformance.pl expect this directory
testdir=$(srcdir)/tmp/lighttpd/
+AUTOMAKE_OPTIONS = serial-tests
+
if CHECK_WITH_FASTCGI
check_PROGRAMS=fcgi-auth fcgi-responder
++++++ lighttpd_1.4.31-1.dsc -> lighttpd_1.4.32-0.1.dsc ++++++
--- /work/SRC/openSUSE:Factory/lighttpd/lighttpd_1.4.31-1.dsc 2012-06-12 07:09:20.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.lighttpd.new/lighttpd_1.4.32-0.1.dsc 2013-06-28 17:46:27.000000000 +0200
@@ -1,18 +1,18 @@
-----BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
+Hash: SHA256
Format: 3.0 (quilt)
Source: lighttpd
Binary: lighttpd, lighttpd-doc, lighttpd-mod-mysql-vhost, lighttpd-mod-trigger-b4-dl, lighttpd-mod-cml, lighttpd-mod-magnet, lighttpd-mod-webdav
Architecture: any all
-Version: 1.4.31-1
+Version: 1.4.32-0.1
Maintainer: Debian lighttpd maintainers <pkg-lighttpd-maintainers(a)lists.alioth.debian.org>
Uploaders: Krzysztof Krzyżaniak (eloy) <eloy(a)debian.org>, Olaf van der Spek <olafvdspek(a)gmail.com>, Arno Töll <arno(a)debian.org>
Homepage: http://lighttpd.net/
Standards-Version: 3.9.3.1
Vcs-Browser: http://anonscm.debian.org/viewvc/pkg-lighttpd/lighttpd/trunk/
Vcs-Svn: svn://svn.debian.org/pkg-lighttpd/lighttpd/trunk
-Build-Depends: debhelper (>= 8), mime-support, libssl-dev, zlib1g-dev, libbz2-dev, libattr1-dev, libpcre3-dev, libmysqlclient-dev, libfam-dev, libldap2-dev, libfcgi-dev, libgdbm-dev, libmemcache-dev, liblua5.1-0-dev, pkg-config, uuid-dev, libsqlite3-dev, libxml2-dev, libkrb5-dev, perl, dpkg-dev (>= 1.16.1~)
+Build-Depends: debhelper (>= 8), mime-support, libssl-dev, zlib1g-dev, libbz2-dev, libattr1-dev, libpcre3-dev, libmysqlclient-dev, libfam-dev, libldap2-dev, libfcgi-dev, libgdbm-dev, libmemcache-dev, liblua5.1-0-dev, pkg-config, uuid-dev, libsqlite3-dev, libxml2-dev, libkrb5-dev, perl
Package-List:
lighttpd deb httpd optional
lighttpd-doc deb doc optional
@@ -22,29 +22,29 @@
lighttpd-mod-trigger-b4-dl deb httpd optional
lighttpd-mod-webdav deb httpd optional
Checksums-Sha1:
- 6b3babc9df173cea5ae4756c2fd6b0e85e015f2a 840123 lighttpd_1.4.31.orig.tar.gz
- 80b3a0786bf069868d4b0dc0c5178ddce84ff1a8 26633 lighttpd_1.4.31-1.debian.tar.gz
+ 7177a9350f530f89c4538c75d08cfbc403844a5c 846615 lighttpd_1.4.32.orig.tar.gz
+ 8a7ecb534e425a72c6b7e6822798d442c00bf0b0 27113 lighttpd_1.4.32-0.1.debian.tar.gz
Checksums-Sha256:
- 848a15604bf358d9355bd7a48c01f448c286734dbb5f4dc1cd16acb8b05a9b52 840123 lighttpd_1.4.31.orig.tar.gz
- 38a0911ab97b21ef531693760b4ce4c0641d8e560f403c3cebac36863689bcf6 26633 lighttpd_1.4.31-1.debian.tar.gz
+ 0765e07dac432393dea3950639d5ba646ded95a9408ad002e54b3353ab6b9645 846615 lighttpd_1.4.32.orig.tar.gz
+ 56f480e6d5f13a61ca1a671c39b7f2b53a7f96ab23c3e85715afd3b824d3e77d 27113 lighttpd_1.4.32-0.1.debian.tar.gz
Files:
- 7907b7167d639b8a8daab97e223249d5 840123 lighttpd_1.4.31.orig.tar.gz
- 20d50979fc2704ff7ead982a1282c4a5 26633 lighttpd_1.4.31-1.debian.tar.gz
+ d2eaf2ed77670bd25597f61c3a28c074 846615 lighttpd_1.4.32.orig.tar.gz
+ 6528cfe27a137f107a834f4ca560f40b 27113 lighttpd_1.4.32-0.1.debian.tar.gz
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.4.11 (GNU/Linux)
+Version: GnuPG v1.4.12 (GNU/Linux)
-iQIcBAEBAgAGBQJPyUSFAAoJEMcrUe6dgPNt2fAQAMSEF/ty3BMpIO/BR1+BIg4S
-itV89SLjEo8rHsXxrJ2C0rYNAQ8cM+vOgnSCqSovDf5lKuMhIW+BrMClIW+rbu1K
-uuYJijRNOhZWq5RjAOU2PmTpxLdKsrZdZczFtY25RwgQyqFnF5zZax5oBHsKPPoc
-SE9llwiyivC6X6A8xyHEfeeq+c3vRJ36bQu32pBbs36IsG0j1osRTuGJM/7ASFtL
-ejnztef0Da5/PsWutTPQTA1qoUqgjGoQXvahdACZ1m0bWTwV8PS5w7JmtMkVI6lj
-PSpuWCOvmjdUaUfB64gt3LpvJ+7b6C24UHbYbuYaaUEg9DceqRkPNCDjgrBkkDfd
-6UIb79Gas1fpcuepjr26eOIApL45hfXB4aKWS1I6mHO5bNuJv0cKFpokwWxRkEoz
-uRHLlWCUgn+23i16TrzKNkcouPz+LWWI1b/0RIKN80rwfU34cEp4fZTz/HYwdwNi
-hTPl6XLVL6AdJDlouATksn3Af2Ubkt0ajQEKwAn0ymsTE0G9+BAwmkBUymebsTKp
-Lw9OLGq+eWcChjHtWgF7OwD15CDYagrt65nPYcPbtkWkltPMEJ5qQ7TNrMvzlV5+
-Auzz7VGCr5x530518pN5Kf8qUqKBQuzMMudxSlR6HUecnhYy4QafD/YZinremb2h
-wcvzxMRKxRmwfKgK/OCq
-=lPv/
+iQIcBAEBCAAGBQJQrJvoAAoJEODn0BcelbrXsOkP/2kmQwYGmfaVtJVhsY+zUHrG
+WrdwuZxIKuADj1CAUNPJzZdVU7rNs1nBn/qJCmyGYhciBrSq9M6DdqM727q7aSKd
+O4sH1TsaPIpTknj6oUnX1bM+2o+3miH9uFxVAXrJvbfAlD5tQ0nOiG87LNlFw1rk
+oVEyT6VD84cusyYF8QKyR9l7QL9D5EmnLhZ14XKHkN3iWf5G3YmwAA3JRBL3/Ig3
+IMQVUBogQSIuJ76QtmLtisSRpfyvocFjzsUZcT9Q2Qygxlg4PF6rH9fSDJZjLSX6
+dd/DmDb/oV3GQuscr+LLoYVcyR8YaFAm/u6nKFhPWAqrQPKSLiSjbWa6vUefAF9r
+40xhtwU6nVM+QKSIWE5e4kHnkAlNmfrk+Oi3XLLI5raWYKgh0ZMWh0nYCRfmbceG
+l0+xOkAciPahFPzujHCaYkXYYuXZFvFl8DbJY6aVZVxMzxG75I/Lo/Z9cglQMgdI
+UHGNsjkR92VVEKqqCgx5TlDylKSOVJs4YeGZcnXEBX2A0dJOTr3BNzl+ceDcxUSn
+6FFAZVnL3riK8SaCaMZpcneZQBEdg3uIprAndAOGEWAgg5d+ZZVEQfEMsbFh4+JP
+rz0QlXFqhZ2g+9hc5Y/WldAfXU4gW7vW7NbXGSuRva9mkad89Ti3uldGRtjejBD/
+Uh0Jc7Ix1XN94yfcvNtp
+=JkaD
-----END PGP SIGNATURE-----
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package libyui-qt-pkg for openSUSE:Factory checked in at 2013-06-28 16:05:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libyui-qt-pkg (Old)
and /work/SRC/openSUSE:Factory/.libyui-qt-pkg.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libyui-qt-pkg"
Changes:
--------
--- /work/SRC/openSUSE:Factory/libyui-qt-pkg/libyui-qt-pkg.changes 2013-05-13 20:23:19.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.libyui-qt-pkg.new/libyui-qt-pkg.changes 2013-06-28 16:05:30.000000000 +0200
@@ -1,0 +2,6 @@
+Wed Jun 26 11:12:04 CEST 2013 - tgoettlicher(a)suse.de
+
+- removed webpin search (bnc#821866)
+- Version 2.42.9
+
+-------------------------------------------------------------------
Old:
----
libyui-qt-pkg-2.42.8.tar.bz2
New:
----
libyui-qt-pkg-2.42.9.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libyui-qt-pkg-doc.spec ++++++
--- /var/tmp/diff_new_pack.8gNayL/_old 2013-06-28 16:05:31.000000000 +0200
+++ /var/tmp/diff_new_pack.8gNayL/_new 2013-06-28 16:05:31.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package libyui-qt-pkg (Version 2.42.8)
+# spec file for package libyui-qt-pkg (Version 2.42.9)
#
# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -16,7 +16,7 @@
#
Name: libyui-qt-pkg-doc
-Version: 2.42.8
+Version: 2.42.9
Release: 0
License: LGPL-2.1 or LGPL-3.0
Source: libyui-qt-pkg-%{version}.tar.bz2
++++++ libyui-qt-pkg.spec ++++++
--- /var/tmp/diff_new_pack.8gNayL/_old 2013-06-28 16:05:31.000000000 +0200
+++ /var/tmp/diff_new_pack.8gNayL/_new 2013-06-28 16:05:31.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package libyui-qt-pkg (Version 2.42.8)
+# spec file for package libyui-qt-pkg (Version 2.42.9)
#
# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -18,7 +18,7 @@
# norootforbuild
Name: libyui-qt-pkg
-Version: 2.42.8
+Version: 2.42.9
Release: 0
License: LGPL-2.1 or LGPL-3.0
Source: libyui-qt-pkg-%{version}.tar.bz2
++++++ libyui-qt-pkg-2.42.8.tar.bz2 -> libyui-qt-pkg-2.42.9.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-qt-pkg-2.42.8/ChangeLog new/libyui-qt-pkg-2.42.9/ChangeLog
--- old/libyui-qt-pkg-2.42.8/ChangeLog 2013-05-10 15:39:04.000000000 +0200
+++ new/libyui-qt-pkg-2.42.9/ChangeLog 2013-06-26 15:04:19.000000000 +0200
@@ -1,4 +1,10 @@
-------------------------------------------------------------------
+Wed Jun 26 11:12:04 CEST 2013 - tgoettlicher(a)suse.de
+
+- removed webpin search (bnc#821866)
+- Version 2.42.9
+
+-------------------------------------------------------------------
Fri May 10 10:40:00 UTC 2013 - bjoern.esser(a)gmail.com
- use a common toplevel CMakeLists.txt
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-qt-pkg-2.42.8/VERSION.cmake new/libyui-qt-pkg-2.42.9/VERSION.cmake
--- old/libyui-qt-pkg-2.42.8/VERSION.cmake 2013-05-10 15:39:04.000000000 +0200
+++ new/libyui-qt-pkg-2.42.9/VERSION.cmake 2013-06-26 15:04:19.000000000 +0200
@@ -1,6 +1,6 @@
SET( VERSION_MAJOR "2" )
SET( VERSION_MINOR "42" )
-SET( VERSION_PATCH "8" )
+SET( VERSION_PATCH "9" )
SET( VERSION "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}" )
##### This is need for the libyui core, ONLY.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-qt-pkg-2.42.8/src/YQPackageSelector.cc new/libyui-qt-pkg-2.42.9/src/YQPackageSelector.cc
--- old/libyui-qt-pkg-2.42.8/src/YQPackageSelector.cc 2013-05-10 15:39:04.000000000 +0200
+++ new/libyui-qt-pkg-2.42.9/src/YQPackageSelector.cc 2013-06-26 15:04:19.000000000 +0200
@@ -782,7 +782,6 @@
action->setText(_( "Confi&guration" ));
_configMenu->addAction( _( "&Repositories..." ), this, SLOT( repoManager() ), Qt::CTRL + Qt::Key_R );
_configMenu->addAction( _( "&Online Update..." ), this, SLOT( onlineUpdateConfiguration() ), Qt::CTRL + Qt::Key_O );
- _configMenu->addAction( _( "Search Packages on &Web..." ), this, SLOT( webpinSearch() ), Qt::CTRL + Qt::Key_W );
}
//
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-qt-pkg-2.42.8/src/YQPackageSelectorBase.cc new/libyui-qt-pkg-2.42.9/src/YQPackageSelectorBase.cc
--- old/libyui-qt-pkg-2.42.8/src/YQPackageSelectorBase.cc 2013-05-10 15:39:04.000000000 +0200
+++ new/libyui-qt-pkg-2.42.9/src/YQPackageSelectorBase.cc 2013-06-26 15:04:19.000000000 +0200
@@ -351,13 +351,6 @@
YQUI::ui()->sendEvent( new YMenuEvent( "online_update_configuration" ) );
}
-void
-YQPackageSelectorBase::webpinSearch()
-{
- yuiMilestone() << "Closing PackageSelector with \"webpin\"" << std::endl;
- YQUI::ui()->sendEvent( new YMenuEvent( "webpin" ) );
-}
-
bool
YQPackageSelectorBase::showPendingLicenseAgreements()
{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-qt-pkg-2.42.8/src/YQPackageSelectorBase.h new/libyui-qt-pkg-2.42.9/src/YQPackageSelectorBase.h
--- old/libyui-qt-pkg-2.42.8/src/YQPackageSelectorBase.h 2013-05-10 15:39:04.000000000 +0200
+++ new/libyui-qt-pkg-2.42.9/src/YQPackageSelectorBase.h 2013-06-26 15:04:19.000000000 +0200
@@ -173,8 +173,6 @@
**/
void onlineUpdateConfiguration();
- void webpinSearch();
-
/**
* Inform user about a feature that is not implemented yet.
* This should NEVER show up in the final version.
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package libyui-qt-graph for openSUSE:Factory checked in at 2013-06-28 16:05:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libyui-qt-graph (Old)
and /work/SRC/openSUSE:Factory/.libyui-qt-graph.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libyui-qt-graph"
Changes:
--------
--- /work/SRC/openSUSE:Factory/libyui-qt-graph/libyui-qt-graph.changes 2013-06-05 12:53:44.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.libyui-qt-graph.new/libyui-qt-graph.changes 2013-06-28 16:05:23.000000000 +0200
@@ -1,0 +2,6 @@
+Wed Jun 26 16:15:19 CEST 2013 - tgoettlicher(a)suse.de
+
+- fixed libgvc dependency (bnc #825751)
+- Version 2.42.7
+
+-------------------------------------------------------------------
Old:
----
libyui-qt-graph-2.42.6.tar.bz2
New:
----
libyui-qt-graph-2.42.7.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libyui-qt-graph-doc.spec ++++++
--- /var/tmp/diff_new_pack.bXYUdU/_old 2013-06-28 16:05:24.000000000 +0200
+++ /var/tmp/diff_new_pack.bXYUdU/_new 2013-06-28 16:05:24.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package libyui-qt-graph (Version 2.42.6)
+# spec file for package libyui-qt-graph (Version 2.42.7)
#
# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -16,7 +16,7 @@
#
Name: libyui-qt-graph-doc
-Version: 2.42.6
+Version: 2.42.7
Release: 0
License: LGPL-2.1 or LGPL-3.0
Source: libyui-qt-graph-%{version}.tar.bz2
++++++ libyui-qt-graph.spec ++++++
--- /var/tmp/diff_new_pack.bXYUdU/_old 2013-06-28 16:05:24.000000000 +0200
+++ /var/tmp/diff_new_pack.bXYUdU/_new 2013-06-28 16:05:24.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package libyui-qt-graph (Version 2.42.6)
+# spec file for package libyui-qt-graph (Version 2.42.7)
#
# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -16,7 +16,7 @@
#
Name: libyui-qt-graph
-Version: 2.42.6
+Version: 2.42.7
Release: 0
License: LGPL-2.1 or LGPL-3.0
Source: libyui-qt-graph-%{version}.tar.bz2
++++++ libyui-qt-graph-2.42.6.tar.bz2 -> libyui-qt-graph-2.42.7.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-qt-graph-2.42.6/ChangeLog new/libyui-qt-graph-2.42.7/ChangeLog
--- old/libyui-qt-graph-2.42.6/ChangeLog 2013-05-21 10:11:47.000000000 +0200
+++ new/libyui-qt-graph-2.42.7/ChangeLog 2013-06-26 17:51:10.000000000 +0200
@@ -1,4 +1,10 @@
-------------------------------------------------------------------
+Wed Jun 26 16:15:19 CEST 2013 - tgoettlicher(a)suse.de
+
+- fixed libgvc dependency (bnc #825751)
+- Version 2.42.7
+
+-------------------------------------------------------------------
Sat May 18 14:30:00 UTC 2013 - bjoern.esser(a)gmail.com
- fix build on graphviz >= 2.30.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-qt-graph-2.42.6/Libyui-qt-graphLibgvc.cmake new/libyui-qt-graph-2.42.7/Libyui-qt-graphLibgvc.cmake
--- old/libyui-qt-graph-2.42.6/Libyui-qt-graphLibgvc.cmake 1970-01-01 01:00:00.000000000 +0100
+++ new/libyui-qt-graph-2.42.7/Libyui-qt-graphLibgvc.cmake 2013-06-26 17:51:10.000000000 +0200
@@ -0,0 +1,11 @@
+# find the correct libraries depending on libgvc's version
+
+MACRO( SET_LIBGVS_LIBS )
+ EXEC_PROGRAM(/usr/bin/pkg-config ARGS \"libgvc\" \"--libs\" OUTPUT_VARIABLE _tmp)
+ STRING(REPLACE " \n" "" _tmp "${_tmp}")
+ STRING(REPLACE "-l" "" _tmp "${_tmp}")
+ SEPARATE_ARGUMENTS(_tmp)
+ SET( LIB_LINKER ${_tmp} )
+ENDMACRO( SET_LIBGVS_LIBS )
+
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-qt-graph-2.42.6/PROJECTINFO.cmake new/libyui-qt-graph-2.42.7/PROJECTINFO.cmake
--- old/libyui-qt-graph-2.42.6/PROJECTINFO.cmake 2013-05-21 10:11:47.000000000 +0200
+++ new/libyui-qt-graph-2.42.7/PROJECTINFO.cmake 2013-06-26 17:51:10.000000000 +0200
@@ -8,7 +8,7 @@
SET( PLUGINNAME qt-graph ) # define the your plugin's name, e.g. {gtk, ncurses-pkg, qt-graph}
SET( LIB_DEPS Qt ) # define the plugin's dependecies CMake should look for separated with spaces; libyui-internal deps go in the next line
SET( INTERNAL_DEPS Libyui Libyui-qt ) # include libyui or it's plugins (if needed), too!
-SET( LIB_LINKER gvc cgraph cdt) # define the libs to link against with their -l name for separated with spaces, e.g. pthread dl; include libyui or it's plugins (if needed), too!
+#SET( LIB_LINKER gvc graph cdt) # define the libs to link against with their -l name for separated with spaces, e.g. pthread dl; include libyui or it's plugins (if needed), too!
SET( EXTRA_INCLUDES /usr/include/graphviz ) # set include-dir which are not picked by CMake automagically here.
SET( PROGSUBDIR ) # define your programm's name if the plugin is made for it, only. e.g. "YaST2" for {gtk,ncurses,qt}-pkg.
@@ -17,3 +17,8 @@
SET( SUMMARY "Libyui - Qt Graph Widget" )
SET( DESCRIPTION "This package contains the Qt graph \ncomponent for libYUI.\n" )
+
+INCLUDE( "${CMAKE_SOURCE_DIR}/Libyui-qt-graphLibgvc.cmake" )
+SET_LIBGVS_LIBS()
+
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-qt-graph-2.42.6/SOURCECONF.cmake new/libyui-qt-graph-2.42.7/SOURCECONF.cmake
--- old/libyui-qt-graph-2.42.6/SOURCECONF.cmake 2013-05-21 10:11:47.000000000 +0200
+++ new/libyui-qt-graph-2.42.7/SOURCECONF.cmake 2013-06-26 17:51:10.000000000 +0200
@@ -17,5 +17,6 @@
SET( EXAMPLES_LIST
##### Here go the examples
SimpleCreate.cc
+ SimpleLoad.cc
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-qt-graph-2.42.6/VERSION.cmake new/libyui-qt-graph-2.42.7/VERSION.cmake
--- old/libyui-qt-graph-2.42.6/VERSION.cmake 2013-05-21 10:11:47.000000000 +0200
+++ new/libyui-qt-graph-2.42.7/VERSION.cmake 2013-06-26 17:51:10.000000000 +0200
@@ -1,6 +1,6 @@
SET(VERSION_MAJOR "2")
SET(VERSION_MINOR "42")
-SET(VERSION_PATCH "6")
+SET(VERSION_PATCH "7")
SET( VERSION "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}" )
##### This is need for the libyui core, ONLY.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-qt-graph-2.42.6/examples/.gitignore new/libyui-qt-graph-2.42.7/examples/.gitignore
--- old/libyui-qt-graph-2.42.6/examples/.gitignore 1970-01-01 01:00:00.000000000 +0100
+++ new/libyui-qt-graph-2.42.7/examples/.gitignore 2013-06-26 17:51:10.000000000 +0200
@@ -0,0 +1,2 @@
+SimpleCreate
+SimpleLoad
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-qt-graph-2.42.6/examples/SimpleCreate.cc new/libyui-qt-graph-2.42.7/examples/SimpleCreate.cc
--- old/libyui-qt-graph-2.42.6/examples/SimpleCreate.cc 2013-05-21 10:11:47.000000000 +0200
+++ new/libyui-qt-graph-2.42.7/examples/SimpleCreate.cc 2013-06-26 17:51:10.000000000 +0200
@@ -19,21 +19,22 @@
* find current contact information at www.novell.com.
*/
-// g++ -I/usr/include/YaST2/yui -I/usr/include/graphviz -lyui -lgvc -lgraph -lcdt SimpleCreate.cc -o SimpleCreate
+// g++ SimpleCreate.cc -o SimpleCreate -Wall -O2 -lyui -lgvc -lgraph -lcdt
// Trivial example creating a graph using graphviz functions.
-#include <gvc.h>
+#include <string.h>
+#include <graphviz/gvc.h>
-#include "YUI.h"
-#include "YWidgetFactory.h"
-#include "YOptionalWidgetFactory.h"
-#include "YDialog.h"
-#include "YLayoutBox.h"
-#include "YGraph.h"
-#include "YPushButton.h"
-#include "YEvent.h"
+#include "yui/YUI.h"
+#include "yui/YWidgetFactory.h"
+#include "yui/YOptionalWidgetFactory.h"
+#include "yui/YDialog.h"
+#include "yui/YLayoutBox.h"
+#include "yui/YGraph.h"
+#include "yui/YPushButton.h"
+#include "yui/YEvent.h"
int
@@ -44,14 +45,22 @@
GVC_t* gvc = gvContext();
- graph_t* graph = agopen("test", AGDIGRAPH);
+ graph_t* graph = agopen(strdup("test"), AGDIGRAPH);
- node_t* node1 = agnode(graph, "1");
- node_t* node2 = agnode(graph, "2");
+ node_t* node1 = agnode(graph, strdup("1"));
+ node_t* node2 = agnode(graph, strdup("2"));
+
+ agnodeattr(graph, strdup("fillcolor"), strdup("gray"));
+ agset(node1, strdup("fillcolor"), strdup("red"));
+ agset(node2, strdup("fillcolor"), strdup("green"));
edge_t* edge1 = agedge(graph, node1, node2);
edge_t* edge2 = agedge(graph, node2, node1);
+ agedgeattr(graph, strdup("color"), strdup("black"));
+ agset(edge1, strdup("color"), strdup("red"));
+ agset(edge2, strdup("color"), strdup("green"));
+
gvLayout(gvc, graph, "dot");
YUI::optionalWidgetFactory()->createGraph(vbox, graph);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-qt-graph-2.42.6/examples/SimpleLoad.cc new/libyui-qt-graph-2.42.7/examples/SimpleLoad.cc
--- old/libyui-qt-graph-2.42.6/examples/SimpleLoad.cc 2013-05-21 10:11:47.000000000 +0200
+++ new/libyui-qt-graph-2.42.7/examples/SimpleLoad.cc 2013-06-26 17:51:10.000000000 +0200
@@ -19,21 +19,21 @@
* find current contact information at www.novell.com.
*/
-// g++ -I/usr/include/YaST2/yui -lyui SimpleLoad.cc -o SimpleLoad
+// g++ SimpleLoad.cc -o SimpleLoad -Wall -O2 -lyui
// Trivial example loading a graph from a file.
#include <iostream>
-#include "YUI.h"
-#include "YWidgetFactory.h"
-#include "YOptionalWidgetFactory.h"
-#include "YDialog.h"
-#include "YLayoutBox.h"
-#include "YGraph.h"
-#include "YPushButton.h"
-#include "YEvent.h"
+#include "yui/YUI.h"
+#include "yui/YWidgetFactory.h"
+#include "yui/YOptionalWidgetFactory.h"
+#include "yui/YDialog.h"
+#include "yui/YLayoutBox.h"
+#include "yui/YGraph.h"
+#include "yui/YPushButton.h"
+#include "yui/YEvent.h"
int
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-qt-graph-2.42.6/src/YQGraph.cc new/libyui-qt-graph-2.42.7/src/YQGraph.cc
--- old/libyui-qt-graph-2.42.6/src/YQGraph.cc 2013-05-21 10:11:47.000000000 +0200
+++ new/libyui-qt-graph-2.42.7/src/YQGraph.cc 2013-06-26 17:51:10.000000000 +0200
@@ -48,9 +48,9 @@
}
-YQGraph::YQGraph(YWidget* parent, graph_t* graph)
- : QY2Graph(graph, (QWidget*) parent->widgetRep()),
- YGraph(parent, graph)
+YQGraph::YQGraph(YWidget* parent, /* graph_t */ void* graph)
+ : QY2Graph((graph_t*)graph, (QWidget*) parent->widgetRep()),
+ YGraph(parent, (graph_t*) graph)
{
setWidgetRep(this);
@@ -85,9 +85,9 @@
void
-YQGraph::renderGraph(graph_t* graph)
+YQGraph::renderGraph(/* graph_t */ void* graph)
{
- QY2Graph::renderGraph(graph);
+ QY2Graph::renderGraph((graph_t*)graph);
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-qt-graph-2.42.6/src/YQGraph.h new/libyui-qt-graph-2.42.7/src/YQGraph.h
--- old/libyui-qt-graph-2.42.6/src/YQGraph.h 2013-05-21 10:11:47.000000000 +0200
+++ new/libyui-qt-graph-2.42.7/src/YQGraph.h 2013-06-26 17:51:10.000000000 +0200
@@ -41,7 +41,7 @@
YQGraph(YWidget* parent, const std::string& filename, const std::string& layoutAlgorithm);
- YQGraph(YWidget* parent, graph_t* graph);
+ YQGraph(YWidget* parent, /* graph_t */ void* graph);
virtual ~YQGraph();
@@ -68,7 +68,7 @@
void renderGraph(const std::string& filename, const std::string& layoutAlgorithm);
- void renderGraph(graph_t* graph);
+ void renderGraph(/* graph_t */ void* graph);
std::string activatedNode() const { return lastActivatedNode; }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-qt-graph-2.42.6/src/YQGraphPluginImpl.cc new/libyui-qt-graph-2.42.7/src/YQGraphPluginImpl.cc
--- old/libyui-qt-graph-2.42.6/src/YQGraphPluginImpl.cc 2013-05-21 10:11:47.000000000 +0200
+++ new/libyui-qt-graph-2.42.7/src/YQGraphPluginImpl.cc 2013-06-26 17:51:10.000000000 +0200
@@ -60,7 +60,7 @@
}
-YGraph * YQGraphPluginImpl::createGraph( YWidget * parent, graph_t * graph )
+YGraph * YQGraphPluginImpl::createGraph( YWidget * parent, /* graph_t */ void * graph )
{
/* if ( error() )
return 0; */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-qt-graph-2.42.6/src/YQGraphPluginImpl.h new/libyui-qt-graph-2.42.7/src/YQGraphPluginImpl.h
--- old/libyui-qt-graph-2.42.6/src/YQGraphPluginImpl.h 2013-05-21 10:11:47.000000000 +0200
+++ new/libyui-qt-graph-2.42.7/src/YQGraphPluginImpl.h 2013-06-26 17:51:10.000000000 +0200
@@ -28,6 +28,8 @@
#ifndef YQGraphPluginImpl_h
#define YQGraphPluginImpl_h
+#include <graphviz/types.h>
+
#include "YQGraphPluginIf.h"
class YQGraphPluginImpl : public YQGraphPluginIf
@@ -40,7 +42,7 @@
virtual YGraph * createGraph( YWidget * parent, const std::string & filename,
const std::string & layoutAlgorithm );
- virtual YGraph * createGraph( YWidget * parent, graph_t * graph );
+ virtual YGraph * createGraph( YWidget * parent, /* graph_t */ void * graph );
};
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package libyui-ncurses-pkg for openSUSE:Factory checked in at 2013-06-28 16:05:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libyui-ncurses-pkg (Old)
and /work/SRC/openSUSE:Factory/.libyui-ncurses-pkg.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libyui-ncurses-pkg"
Changes:
--------
--- /work/SRC/openSUSE:Factory/libyui-ncurses-pkg/libyui-ncurses-pkg.changes 2013-05-13 20:23:02.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.libyui-ncurses-pkg.new/libyui-ncurses-pkg.changes 2013-06-28 16:05:16.000000000 +0200
@@ -1,0 +2,7 @@
+Thu Jun 27 12:13:36 CEST 2013 - gs(a)suse.de
+
+- Show and handle multiple versions of packages correctly
+ (bnc #822962)
+- Version 2.44.0
+
+-------------------------------------------------------------------
Old:
----
libyui-ncurses-pkg-2.43.6.tar.bz2
New:
----
libyui-ncurses-pkg-2.44.0.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libyui-ncurses-pkg-doc.spec ++++++
--- /var/tmp/diff_new_pack.IKBMBb/_old 2013-06-28 16:05:17.000000000 +0200
+++ /var/tmp/diff_new_pack.IKBMBb/_new 2013-06-28 16:05:17.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package libyui-ncurses-pkg (Version 2.43.6)
+# spec file for package libyui-ncurses-pkg (Version 2.44.0)
#
# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -16,7 +16,7 @@
#
Name: libyui-ncurses-pkg-doc
-Version: 2.43.6
+Version: 2.44.0
Release: 0
License: LGPL-2.1 or LGPL-3.0
Source: libyui-ncurses-pkg-%{version}.tar.bz2
++++++ libyui-ncurses-pkg.spec ++++++
--- /var/tmp/diff_new_pack.IKBMBb/_old 2013-06-28 16:05:17.000000000 +0200
+++ /var/tmp/diff_new_pack.IKBMBb/_new 2013-06-28 16:05:17.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package libyui-ncurses-pkg (Version 2.43.6)
+# spec file for package libyui-ncurses-pkg (Version 2.44.0)
#
# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -18,7 +18,7 @@
# norootforbuild
Name: libyui-ncurses-pkg
-Version: 2.43.6
+Version: 2.44.0
Release: 0
License: LGPL-2.1 or LGPL-3.0
Source: libyui-ncurses-pkg-%{version}.tar.bz2
++++++ libyui-ncurses-pkg-2.43.6.tar.bz2 -> libyui-ncurses-pkg-2.44.0.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-ncurses-pkg-2.43.6/ChangeLog new/libyui-ncurses-pkg-2.44.0/ChangeLog
--- old/libyui-ncurses-pkg-2.43.6/ChangeLog 2013-05-10 15:43:08.000000000 +0200
+++ new/libyui-ncurses-pkg-2.44.0/ChangeLog 2013-06-27 12:48:11.000000000 +0200
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Thu Jun 27 12:13:36 CEST 2013 - gs(a)suse.de
+
+- Show and handle multiple versions of packages correctly
+ (bnc #822962)
+- Version 2.44.0
+
+-------------------------------------------------------------------
Fri May 10 10:40:00 UTC 2013 - bjoern.esser(a)gmail.com
- use a common toplevel CMakeLists.txt
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-ncurses-pkg-2.43.6/VERSION.cmake new/libyui-ncurses-pkg-2.44.0/VERSION.cmake
--- old/libyui-ncurses-pkg-2.43.6/VERSION.cmake 2013-05-10 15:43:08.000000000 +0200
+++ new/libyui-ncurses-pkg-2.44.0/VERSION.cmake 2013-06-27 12:48:11.000000000 +0200
@@ -1,6 +1,6 @@
SET( VERSION_MAJOR "2" )
-SET( VERSION_MINOR "43" )
-SET( VERSION_PATCH "6" )
+SET( VERSION_MINOR "44" )
+SET( VERSION_PATCH "0" )
SET( VERSION "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}" )
##### This is need for the libyui core, ONLY.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-ncurses-pkg-2.43.6/src/NCPackageSelector.cc new/libyui-ncurses-pkg-2.44.0/src/NCPackageSelector.cc
--- old/libyui-ncurses-pkg-2.43.6/src/NCPackageSelector.cc 2013-05-10 15:43:08.000000000 +0200
+++ new/libyui-ncurses-pkg-2.44.0/src/NCPackageSelector.cc 2013-06-27 12:48:11.000000000 +0200
@@ -914,13 +914,10 @@
if ( versionsList && packageList )
{
-
// set the connection to the NCPackageSelector !!!!
versionsList->setPackager( this );
- // set status strategy
- NCPkgStatusStrategy * strategy = new AvailableStatStrategy();
- versionsList->setTableType( NCPkgTable::T_Availables, strategy );
- versionsList->fillHeader( );
+ // fill default header, set correct header in NCPkgTable::fillAvailableList()
+ versionsList->fillHeader();
versionsList->setSize( oldSize.Sze.W, oldSize.Sze.H );
versionsList->fillAvailableList( packageList->getSelPointer( packageList->getCurrentItem() ) );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-ncurses-pkg-2.43.6/src/NCPkgStatusStrategy.cc new/libyui-ncurses-pkg-2.44.0/src/NCPkgStatusStrategy.cc
--- old/libyui-ncurses-pkg-2.43.6/src/NCPkgStatusStrategy.cc 2013-05-10 15:43:08.000000000 +0200
+++ new/libyui-ncurses-pkg-2.44.0/src/NCPkgStatusStrategy.cc 2013-06-27 12:48:11.000000000 +0200
@@ -240,7 +240,6 @@
ZyppStatus newStatus = oldStatus;
ZyppPattern patPtr = tryCastToZyppPattern (objPtr);
-
switch ( oldStatus )
{
case S_Del:
@@ -294,6 +293,7 @@
break;
}
+ yuiMilestone() << "Status toogled: old " << oldStatus << ", new " << newStatus << endl;
newStat = newStatus;
return ok;
@@ -562,7 +562,31 @@
{
}
+///////////////////////////////////////////////////////////////////
+//
+// AvailableStatStrategy::getPackageStatus()
+//
+// Gets status from package manager
+//
+ZyppStatus AvailableStatStrategy::getPackageStatus( ZyppSel slbPtr,
+ ZyppObj objPtr )
+{
+ if ( !slbPtr || !objPtr )
+ {
+ yuiError() << "Selectable pointer not valid" << endl;
+ return S_NoInst;
+ }
+ if ( !slbPtr->multiversionInstall() )
+ {
+ return slbPtr->status();
+ }
+ else
+ {
+ zypp::PoolItem itemPtr ( objPtr->satSolvable() );
+ return slbPtr->pickStatus( itemPtr );
+ }
+}
///////////////////////////////////////////////////////////////////
//
@@ -579,61 +603,75 @@
return false;
}
- ZyppObj newCandidate = objPtr;
-
- if ( newCandidate != slbPtr->candidateObj() )
+ if ( !slbPtr->multiversionInstall() )
{
- yuiMilestone() << "CANDIDATE changed" << endl;
-
- // Change status of selectable
- ZyppStatus status = slbPtr->status();
-
- if ( slbPtr->installedObj() &&
- slbPtr->installedObj()->edition() == newCandidate->edition() )
- {
- // Switch back to the original instance -
- // the version that was previously installed
- status = S_KeepInstalled;
- }
- else
- {
- switch ( status )
- {
- case S_KeepInstalled:
- case S_Protected:
- case S_AutoDel:
- case S_AutoUpdate:
- case S_Del:
- case S_Update:
-
- status = S_Update;
- break;
-
- case S_NoInst:
- case S_Taboo:
- case S_Install:
- case S_AutoInstall:
- status = S_Install;
- break;
- }
- }
+ ZyppObj newCandidate = objPtr;
- // Set candidate
- ok = bool( slbPtr->setCandidate( newCandidate ) );
- yuiMilestone() << "Set user candidate returns: " << (ok?"true":"false") << endl;
-
- // Set status
- ok = slbPtr->setStatus( status );
- yuiMilestone() << "Set status of: " << slbPtr->name() << " to: "
- << status << " returns: " << (ok?"true":"false") << endl;
+ if ( newCandidate != slbPtr->candidateObj() )
+ {
+ yuiMilestone() << "CANDIDATE changed" << endl;
+
+ // Change status of selectable
+ ZyppStatus status = slbPtr->status();
+
+ if ( slbPtr->installedObj() &&
+ slbPtr->installedObj()->edition() == newCandidate->edition() &&
+ slbPtr->installedObj()->vendor() == newCandidate->vendor()
+ )
+ {
+ yuiMilestone() << "Identical package installed" << endl;
+ // Switch back to the original instance -
+ // the version that was previously installed
+ status = S_KeepInstalled;
+ }
+ else
+ {
+ switch ( status )
+ {
+ case S_KeepInstalled:
+ case S_Protected:
+ case S_AutoDel:
+ case S_AutoUpdate:
+ case S_Del:
+ case S_Update:
+
+ status = S_Update;
+ break;
+
+ case S_NoInst:
+ case S_Taboo:
+ case S_Install:
+ case S_AutoInstall:
+ status = S_Install;
+ break;
+ }
+ }
+ // Set candidate
+ ok = bool( slbPtr->setCandidate( newCandidate ) );
+ yuiMilestone() << "Set user candidate returns: " << (ok?"true":"false") << endl;
+ if ( ok )
+ {
+ // Set status
+ ok = slbPtr->setStatus( status );
+ yuiMilestone() << "Set status of: " << slbPtr->name() << " to: "
+ << status << " returns: " << (ok?"true":"false") << endl;
+ }
+ }
+ }
+ else
+ {
+ zypp::PoolItem itemPtr ( objPtr->satSolvable() );
+ ok = slbPtr->setPickStatus( itemPtr, newstatus );
+ yuiMilestone() << "Set new status of: "<< slbPtr->name() << ", " << objPtr->edition()
+ << " to: " << newstatus << " returns: " << (ok?"true":"false") << endl;
}
return ok;
}
//------------------------------------------------------------
-// Class for strategies to get status for available packages
+// Class for strategies to get status for update packages
//------------------------------------------------------------
//
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-ncurses-pkg-2.43.6/src/NCPkgStatusStrategy.h new/libyui-ncurses-pkg-2.44.0/src/NCPkgStatusStrategy.h
--- old/libyui-ncurses-pkg-2.43.6/src/NCPkgStatusStrategy.h 2013-05-10 15:43:08.000000000 +0200
+++ new/libyui-ncurses-pkg-2.44.0/src/NCPkgStatusStrategy.h 2013-06-27 12:48:11.000000000 +0200
@@ -261,6 +261,8 @@
*/
virtual bool setObjectStatus( ZyppStatus newstatus,
ZyppSel slbPtr, ZyppObj objPtr );
+
+ virtual ZyppStatus getPackageStatus( ZyppSel slbPtr, ZyppObj objPtr );
};
#endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-ncurses-pkg-2.43.6/src/NCPkgTable.cc new/libyui-ncurses-pkg-2.44.0/src/NCPkgTable.cc
--- old/libyui-ncurses-pkg-2.43.6/src/NCPkgTable.cc 2013-05-10 15:43:08.000000000 +0200
+++ new/libyui-ncurses-pkg-2.44.0/src/NCPkgTable.cc 2013-06-27 12:48:11.000000000 +0200
@@ -348,7 +348,7 @@
// update this list to show the status changes
updateTable();
- if ( tableType == T_Availables )
+ if ( tableType == T_Availables || tableType == T_MultiVersion )
{
// additionally update the package list
packager->updatePackageList();
@@ -399,7 +399,7 @@
ZyppStatus newstatus = S_NoInst;
if ( slbPtr && objPtr)
{
- if ( tableType == T_Availables )
+ if ( tableType == T_Availables && !slbPtr->multiversionInstall() )
{
std::string isCandidate = " ";
if ( objPtr == slbPtr->candidateObj() )
@@ -521,6 +521,16 @@
header.push_back( "L" + NCPkgStrings::PkgArch() );
break;
}
+ case T_MultiVersion: {
+ header.reserve(5);
+ header.push_back( "L" + NCPkgStrings::PkgStatus() );
+ header.push_back( "L" + NCPkgStrings::PkgName() );
+ header.push_back( "L" + NCPkgStrings::PkgVersion() );
+ header.push_back( "L" + NCPkgStrings::PkgInstSource() );
+ header.push_back( "L" + NCPkgStrings::PkgSize() );
+ header.push_back( "L" + NCPkgStrings::PkgArch() );
+ break;
+ }
default: {
header.reserve(4);
header.push_back( "L" + NCPkgStrings::PkgStatus() );
@@ -588,27 +598,30 @@
break;
}
case T_Availables: {
- std::string isCandidate = " ";
- if ( pkgPtr == slbPtr->candidateObj() )
- isCandidate = " x ";
- pkgLine.push_back( isCandidate );
-
- version = pkgPtr->edition().asString();
- pkgLine.push_back( version );
-
- // show the repository (the installation source)
- pkgLine.push_back( pkgPtr->repository().info().alias() );
-
- // set package status either to S_NoInst or S_KeepInstalled
- status = S_NoInst;
- if ( ! slbPtr->installedEmpty() )
- {
- if ( pkgPtr->edition() == slbPtr->installedObj()->edition() &&
- pkgPtr->arch() == slbPtr->installedObj()->arch() )
- {
- status = S_KeepInstalled;
- }
- }
+ std::string isCandidate = " ";
+ if ( pkgPtr == slbPtr->candidateObj() )
+ isCandidate = " x ";
+ pkgLine.push_back( isCandidate );
+
+ version = pkgPtr->edition().asString();
+ pkgLine.push_back( version );
+ // show the name of the repository (the installation source)
+ pkgLine.push_back( pkgPtr->repository().info().name() );
+
+ // set package status either to S_NoInst or S_KeepInstalled
+ status = S_NoInst;
+ zypp::ui::Selectable::installed_iterator it = slbPtr->installedBegin();
+
+ while ( it != slbPtr->installedEnd() )
+ {
+ if ( pkgPtr->edition() == (*it)->edition() &&
+ pkgPtr->arch() == (*it)->arch() &&
+ pkgPtr->vendor() == (*it)->vendor() )
+ {
+ status = S_KeepInstalled;
+ }
+ ++it;
+ }
zypp::ByteCount size = pkgPtr->installSize(); // installed size
pkgLine.push_back( size.asString( 8 ) ); // format size
@@ -616,9 +629,22 @@
break;
}
- default: {
- // version() was edition.version. but what about edition.release?
+ case T_MultiVersion: {
+ version = pkgPtr->edition().asString();
+ pkgLine.push_back( version );
+ // show the name of the repository (the installation source)
+ pkgLine.push_back( pkgPtr->repository().info().name() );
+
+ zypp::PoolItem itemPtr( pkgPtr->satSolvable() );
+ status = slbPtr->pickStatus( itemPtr );
+ yuiMilestone() << "Multi version: status of " << version << ": " << status << endl;
+ zypp::ByteCount size = pkgPtr->installSize(); // installed size
+ pkgLine.push_back( size.asString( 8 ) ); // format size
+ pkgLine.push_back( pkgPtr->arch().asString()); // architecture
+ break;
+ }
+ default: {
// if the package is installed, get the installed version
pkgLine.push_back( pkgPtr->summary() ); // short description
if ( ! slbPtr->installedEmpty() )
@@ -1061,7 +1087,6 @@
bool NCPkgTable::fillAvailableList ( ZyppSel slb )
{
- bool addInstalled = true;
if ( !slb )
{
yuiError() << "Package pointer not valid" << endl;
@@ -1071,30 +1096,51 @@
// clear the package table
itemsCleared ();
- yuiDebug() << "Number of available packages: " << slb->availableSize() << endl;
-
- // show all availables
- zypp::ui::Selectable::available_iterator
- b = slb->availableBegin (),
- e = slb->availableEnd (),
- it;
- for (it = b; it != e; ++it)
+ NCPkgStatusStrategy * strategy = new AvailableStatStrategy();
+ NCPkgTableType type;
+
+ if ( slb->multiversionInstall() )
{
-
- if ( slb->installedObj() &&
- slb->installedObj()->edition() == (*it)->edition() &&
- slb->installedObj()->arch() == (*it)->arch() )
- // FIXME: In future releases, also the vendor will make a difference
- {
- addInstalled = false;
- }
- createListEntry( tryCastToZyppPkg (*it), slb );
+ type = T_MultiVersion;
+ yuiMilestone() << "Multi version package " << slb->name() << endl;
}
- if ( (! slb->installedEmpty()) && addInstalled )
+ else
{
- createListEntry( tryCastToZyppPkg (slb->installedObj()), slb );
+ type = T_Availables;
}
+ setTableType( type, strategy );
+ this->fillHeader();
+
+ // pick list contains installed and available packages (valid for single and multi version)
+ zypp::ui::Selectable::picklist_iterator it = slb->picklistBegin();
+ while ( it != slb->picklistEnd() )
+ {
+ createListEntry( tryCastToZyppPkg(*it), slb );
+ ++it;
+ }
+
+#if 0
+ // show installed packages
+ {
+ zypp::ui::Selectable::installed_iterator it = slb->installedBegin();
+ while ( it != slb->installedEnd() )
+ {
+ createListEntry( tryCastToZyppPkg(*it), slb );
+ ++it;
+ }
+ }
+ // and all availables
+ {
+ zypp::ui::Selectable::available_iterator it = slb->availableBegin();
+ while ( it != slb->availableEnd() )
+ {
+ createListEntry( tryCastToZyppPkg(*it), slb );
+ ++it;
+ }
+ }
+#endif
+
// show the package list
drawList();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-ncurses-pkg-2.43.6/src/NCPkgTable.h new/libyui-ncurses-pkg-2.44.0/src/NCPkgTable.h
--- old/libyui-ncurses-pkg-2.43.6/src/NCPkgTable.h 2013-05-10 15:43:08.000000000 +0200
+++ new/libyui-ncurses-pkg-2.44.0/src/NCPkgTable.h 2013-06-27 12:48:11.000000000 +0200
@@ -183,6 +183,7 @@
T_PatchPkgs,
T_Selections,
T_Languages,
+ T_MultiVersion,
T_Unknown
};
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package libyui-ncurses for openSUSE:Factory checked in at 2013-06-28 16:05:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libyui-ncurses (Old)
and /work/SRC/openSUSE:Factory/.libyui-ncurses.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libyui-ncurses"
Changes:
--------
--- /work/SRC/openSUSE:Factory/libyui-ncurses/libyui-ncurses.changes 2013-06-05 12:53:37.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.libyui-ncurses.new/libyui-ncurses.changes 2013-06-28 16:05:09.000000000 +0200
@@ -2 +2 @@
-Tue May 28 13:40:41 CEST 2013 - gs(a)suse.de
+Tue Jun 18 15:40:41 CEST 2013 - gs(a)suse.de
@@ -4,2 +4,3 @@
-- NCTable in multi selection mode: return ValueChanged event if
- selection has changed (if options `notify and `immendiate set)
+- NCTable multi selection mode: deselect all items correctly,
+ return ValueChanged event on Return
+- version 2.44.0
Old:
----
libyui-ncurses-2.43.9.tar.bz2
New:
----
libyui-ncurses-2.44.0.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libyui-ncurses-doc.spec ++++++
--- /var/tmp/diff_new_pack.jXbrdY/_old 2013-06-28 16:05:10.000000000 +0200
+++ /var/tmp/diff_new_pack.jXbrdY/_new 2013-06-28 16:05:10.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package libyui-ncurses (Version 2.43.9)
+# spec file for package libyui-ncurses (Version 2.44.0)
#
# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -16,7 +16,7 @@
#
Name: libyui-ncurses-doc
-Version: 2.43.9
+Version: 2.44.0
Release: 0
License: LGPL-2.1 or LGPL-3.0
Source: libyui-ncurses-%{version}.tar.bz2
++++++ libyui-ncurses.spec ++++++
--- /var/tmp/diff_new_pack.jXbrdY/_old 2013-06-28 16:05:10.000000000 +0200
+++ /var/tmp/diff_new_pack.jXbrdY/_new 2013-06-28 16:05:10.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package libyui-ncurses (Version 2.43.9)
+# spec file for package libyui-ncurses (Version 2.44.0)
#
# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -17,7 +17,7 @@
# norootforbuild
Name: libyui-ncurses
-Version: 2.43.9
+Version: 2.44.0
Release: 0
License: LGPL-2.1 or LGPL-3.0
Source: libyui-ncurses-%{version}.tar.bz2
++++++ libyui-ncurses-2.43.9.tar.bz2 -> libyui-ncurses-2.44.0.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-ncurses-2.43.9/ChangeLog new/libyui-ncurses-2.44.0/ChangeLog
--- old/libyui-ncurses-2.43.9/ChangeLog 2013-05-28 13:48:20.000000000 +0200
+++ new/libyui-ncurses-2.44.0/ChangeLog 2013-06-19 11:52:40.000000000 +0200
@@ -1,8 +1,9 @@
-------------------------------------------------------------------
-Tue May 28 13:40:41 CEST 2013 - gs(a)suse.de
+Tue Jun 18 15:40:41 CEST 2013 - gs(a)suse.de
-- NCTable in multi selection mode: return ValueChanged event if
- selection has changed (if options `notify and `immendiate set)
+- NCTable multi selection mode: deselect all items correctly,
+ return ValueChanged event on Return
+- version 2.44.0
-------------------------------------------------------------------
Fri May 10 10:40:00 UTC 2013 - bjoern.esser(a)gmail.com
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-ncurses-2.43.9/VERSION.cmake new/libyui-ncurses-2.44.0/VERSION.cmake
--- old/libyui-ncurses-2.43.9/VERSION.cmake 2013-05-28 13:48:20.000000000 +0200
+++ new/libyui-ncurses-2.44.0/VERSION.cmake 2013-06-19 11:52:40.000000000 +0200
@@ -1,6 +1,6 @@
SET( VERSION_MAJOR "2" )
-SET( VERSION_MINOR "43" )
-SET( VERSION_PATCH "9" )
+SET( VERSION_MINOR "44" )
+SET( VERSION_PATCH "0" )
SET( VERSION "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}${GIT_SHA1_VERSION}" )
##### This is need for the libyui core, ONLY.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-ncurses-2.43.9/src/NCTable.cc new/libyui-ncurses-2.44.0/src/NCTable.cc
--- old/libyui-ncurses-2.43.9/src/NCTable.cc 2013-05-28 13:48:20.000000000 +0200
+++ new/libyui-ncurses-2.44.0/src/NCTable.cc 2013-06-19 11:52:40.000000000 +0200
@@ -405,8 +405,21 @@
void NCTable::deselectAllItems()
{
- setCurrentItem( -1 );
- YTable::deselectAllItems();
+ if ( !multiselect )
+ {
+ setCurrentItem( -1 );
+ YTable::deselectAllItems();
+ }
+ else
+ {
+ YItemCollection itemCollection = YTable::selectedItems();
+ for ( YItemConstIterator it = itemCollection.begin();
+ it != itemCollection.end(); ++it )
+ {
+ selectItem( *it, false ); // YTable::selectItem(item,false)
+ }
+ }
+
DrawPad();
}
@@ -489,6 +502,7 @@
{
NCursesEvent ret;
int citem = getCurrentItem();
+ bool sendEvent = false;
if ( ! handleInput( key ) )
{
@@ -533,8 +547,9 @@
}
}
- case KEY_SPACE:
case KEY_RETURN:
+ sendEvent = true;
+ case KEY_SPACE:
if ( !multiselect )
{
if ( notify() && citem != -1 )
@@ -543,7 +558,8 @@
else
{
toggleCurrentItem();
- if ( notify() && immediateMode() )
+ // send ValueChanged on Return (like done for NCTree multiSelection)
+ if ( notify() && sendEvent )
{
return NCursesEvent::ValueChanged;
}
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package libyui-gtk-pkg for openSUSE:Factory checked in at 2013-06-28 16:04:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libyui-gtk-pkg (Old)
and /work/SRC/openSUSE:Factory/.libyui-gtk-pkg.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libyui-gtk-pkg"
Changes:
--------
--- /work/SRC/openSUSE:Factory/libyui-gtk-pkg/libyui-gtk-pkg.changes 2013-05-27 09:53:34.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.libyui-gtk-pkg.new/libyui-gtk-pkg.changes 2013-06-28 16:04:57.000000000 +0200
@@ -1,0 +2,11 @@
+Wed Jun 26 11:55:18 CEST 2013 - tgoettlicher(a)suse.de
+
+- Removed webpin search (bnc#821866)
+- Version 2.42.8
+
+------------------------------------------------------------------
+Fri Jun 21 12:40:20 CEST 2013 - tgoettlicher(a)suse.de
+
+- Fixed exiting without committing updates (bnc#824289)
+
+------------------------------------------------------------------
Old:
----
libyui-gtk-pkg-2.42.7.tar.bz2
New:
----
libyui-gtk-pkg-2.42.8.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libyui-gtk-pkg-doc.spec ++++++
--- /var/tmp/diff_new_pack.XCsbJA/_old 2013-06-28 16:04:58.000000000 +0200
+++ /var/tmp/diff_new_pack.XCsbJA/_new 2013-06-28 16:04:58.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package libyui-gtk-pkg (Version 2.42.7)
+# spec file for package libyui-gtk-pkg (Version 2.42.8)
#
# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -16,7 +16,7 @@
#
Name: libyui-gtk-pkg-doc
-Version: 2.42.7
+Version: 2.42.8
Release: 0
License: LGPL-2.1 or LGPL-3.0
Source: libyui-gtk-pkg-%{version}.tar.bz2
++++++ libyui-gtk-pkg.spec ++++++
--- /var/tmp/diff_new_pack.XCsbJA/_old 2013-06-28 16:04:58.000000000 +0200
+++ /var/tmp/diff_new_pack.XCsbJA/_new 2013-06-28 16:04:58.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package libyui-gtk-pkg (Version 2.42.7)
+# spec file for package libyui-gtk-pkg (Version 2.42.8)
#
# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -17,7 +17,7 @@
# norootforbuild
Name: libyui-gtk-pkg
-Version: 2.42.7
+Version: 2.42.8
Release: 0
License: LGPL-2.1 or LGPL-3.0
Source: libyui-gtk-pkg-%{version}.tar.bz2
++++++ libyui-gtk-pkg-2.42.7.tar.bz2 -> libyui-gtk-pkg-2.42.8.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-gtk-pkg-2.42.7/ChangeLog new/libyui-gtk-pkg-2.42.8/ChangeLog
--- old/libyui-gtk-pkg-2.42.7/ChangeLog 2013-05-16 10:13:01.000000000 +0200
+++ new/libyui-gtk-pkg-2.42.8/ChangeLog 2013-06-26 15:05:58.000000000 +0200
@@ -1,4 +1,15 @@
-------------------------------------------------------------------
+Wed Jun 26 11:55:18 CEST 2013 - tgoettlicher(a)suse.de
+
+- Removed webpin search (bnc#821866)
+- Version 2.42.8
+
+------------------------------------------------------------------
+Fri Jun 21 12:40:20 CEST 2013 - tgoettlicher(a)suse.de
+
+- Fixed exiting without committing updates (bnc#824289)
+
+------------------------------------------------------------------
Thu May 16 10:06:58 CEST 2013 - ma(a)suse.de
- No longer use deprecated libzypp APIs
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-gtk-pkg-2.42.7/VERSION.cmake new/libyui-gtk-pkg-2.42.8/VERSION.cmake
--- old/libyui-gtk-pkg-2.42.7/VERSION.cmake 2013-05-16 10:13:01.000000000 +0200
+++ new/libyui-gtk-pkg-2.42.8/VERSION.cmake 2013-06-26 15:05:58.000000000 +0200
@@ -1,6 +1,6 @@
SET( VERSION_MAJOR "2" )
SET( VERSION_MINOR "42" )
-SET( VERSION_PATCH "7" )
+SET( VERSION_PATCH "8" )
SET( VERSION "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}" )
##### This is need for the libyui core, ONLY.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-gtk-pkg-2.42.7/src/YGPackageSelector.cc new/libyui-gtk-pkg-2.42.8/src/YGPackageSelector.cc
--- old/libyui-gtk-pkg-2.42.7/src/YGPackageSelector.cc 2013-05-16 10:13:01.000000000 +0200
+++ new/libyui-gtk-pkg-2.42.8/src/YGPackageSelector.cc 2013-06-26 15:05:58.000000000 +0200
@@ -746,7 +746,7 @@
void YGPackageSelector::apply()
{
- if (!Ypp::runSolver()) return; // final dependencies check
+ if (!Ypp::runSolver(true)) return; // final dependencies check
if (onlineUpdateMode())
if (!Ypp::showPendingLicenses (Ypp::Selectable::PATCH)) return;
if (!Ypp::showPendingLicenses (Ypp::Selectable::PACKAGE)) return;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-gtk-pkg-2.42.7/src/ygtkpkgmenubar.cc new/libyui-gtk-pkg-2.42.8/src/ygtkpkgmenubar.cc
--- old/libyui-gtk-pkg-2.42.7/src/ygtkpkgmenubar.cc 2013-05-16 10:13:01.000000000 +0200
+++ new/libyui-gtk-pkg-2.42.8/src/ygtkpkgmenubar.cc 2013-06-26 15:05:58.000000000 +0200
@@ -437,12 +437,6 @@
YGUI::ui()->sendEvent( new YMenuEvent( "online_update_configuration" ) );
}
-static void webpinSearch()
-{
- yuiMilestone() << "Closing PackageSelector with \"webpin\"" << std::endl;
- YGUI::ui()->sendEvent( new YMenuEvent( "webpin" ) );
-}
-
static void manualResolvePackageDependencies()
{ Ypp::runSolver (true); }
@@ -721,9 +715,6 @@
if (selector->onlineUpdateMode())
append_menu_item (submenu, _("&Online Update..."), NULL,
G_CALLBACK (onlineUpdateConfiguration), this);
- else
- append_menu_item (submenu, _("Search Packages on &Web..."), NULL,
- G_CALLBACK (webpinSearch), this);
}
item = append_menu_item (menu_bar, _("&Dependencies"), NULL, NULL, NULL);
gtk_menu_item_set_submenu (GTK_MENU_ITEM (item), (submenu = gtk_menu_new()));
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package libyui for openSUSE:Factory checked in at 2013-06-28 16:04:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libyui (Old)
and /work/SRC/openSUSE:Factory/.libyui.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libyui"
Changes:
--------
--- /work/SRC/openSUSE:Factory/libyui/libyui.changes 2013-05-27 09:53:03.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.libyui.new/libyui.changes 2013-06-28 16:04:49.000000000 +0200
@@ -1,0 +2,18 @@
+Wed Jun 26 16:20:29 CEST 2013 - tgoettlicher(a)suse.de
+
+- Fixed build of libyui-qt-graph examples
+- Version 3.0.8
+
+-------------------------------------------------------------------
+Mon Jun 24 16:17:06 CEST 2013 - anaselli(a)linux.it
+
+- fixed the use of -DGIT_VERSION=on
+- Version 3.0.7
+
+-------------------------------------------------------------------
+Sat Jun 01 08:00:00 UTC 2013 - bjoern.esser(a)gmail.com
+
+- fix build with graphviz >= 2.30.0
+- Version 3.0.6
+
+-------------------------------------------------------------------
Old:
----
libyui-3.0.5.tar.bz2
New:
----
libyui-3.0.8.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libyui-doc.spec ++++++
--- /var/tmp/diff_new_pack.jahipC/_old 2013-06-28 16:04:51.000000000 +0200
+++ /var/tmp/diff_new_pack.jahipC/_new 2013-06-28 16:04:51.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package libyui (Version 3.0.5)
+# spec file for package libyui (Version 3.0.8)
#
# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -16,7 +16,7 @@
#
Name: libyui-doc
-Version: 3.0.5
+Version: 3.0.8
Release: 0
License: LGPL-2.1 or LGPL-3.0
Source: libyui-%{version}.tar.bz2
++++++ libyui.spec ++++++
--- /var/tmp/diff_new_pack.jahipC/_old 2013-06-28 16:04:51.000000000 +0200
+++ /var/tmp/diff_new_pack.jahipC/_new 2013-06-28 16:04:51.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package libyui (Version 3.0.5)
+# spec file for package libyui (Version 3.0.8)
#
# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -20,7 +20,7 @@
# norootforbuild
Name: libyui
-Version: 3.0.5
+Version: 3.0.8
Release: 0
License: LGPL-2.1 or LGPL-3.0
Source: libyui-%{version}.tar.bz2
@@ -96,8 +96,8 @@
./bootstrap.sh
-export CFLAGS="$RPM_OPT_FLAGS -DNDEBUG"
-export CXXFLAGS="$RPM_OPT_FLAGS -DNDEBUG"
+export CFLAGS="$RPM_OPT_FLAGS -DNDEBUG $(getconf LFS_CFLAGS)"
+export CXXFLAGS="$RPM_OPT_FLAGS -DNDEBUG $(getconf LFS_CFLAGS)"
mkdir build
cd build
++++++ libyui-3.0.5.tar.bz2 -> libyui-3.0.8.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-3.0.5/ChangeLog new/libyui-3.0.8/ChangeLog
--- old/libyui-3.0.5/ChangeLog 2013-05-16 13:22:54.000000000 +0200
+++ new/libyui-3.0.8/ChangeLog 2013-06-26 17:12:26.000000000 +0200
@@ -1,4 +1,22 @@
-------------------------------------------------------------------
+Wed Jun 26 16:20:29 CEST 2013 - tgoettlicher(a)suse.de
+
+- Fixed build of libyui-qt-graph examples
+- Version 3.0.8
+
+-------------------------------------------------------------------
+Mon Jun 24 16:17:06 CEST 2013 - anaselli(a)linux.it
+
+- fixed the use of -DGIT_VERSION=on
+- Version 3.0.7
+
+-------------------------------------------------------------------
+Sat Jun 01 08:00:00 UTC 2013 - bjoern.esser(a)gmail.com
+
+- fix build with graphviz >= 2.30.0
+- Version 3.0.6
+
+-------------------------------------------------------------------
Wed May 15 15:05:00 UTC 2013 - bjoern.esser(a)gmail.com
- respect compiler flags of system rpm config when building RELEASE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-3.0.5/PROJECTINFO.cmake new/libyui-3.0.8/PROJECTINFO.cmake
--- old/libyui-3.0.5/PROJECTINFO.cmake 2013-05-16 13:22:54.000000000 +0200
+++ new/libyui-3.0.8/PROJECTINFO.cmake 2013-06-26 17:12:26.000000000 +0200
@@ -7,6 +7,7 @@
SET( SUBDIRS src examples )
SET( LIB_DEPS Boost )
SET( LIB_LINKER dl pthread )
+SET( EXTRA_INCLUDES ) # set include-dir which are not picked by CMake automagically here.
SET( URL "http://github.com/libyui/" )
SET( SUMMARY "GUI-abstraction library" )
SET( DESCRIPTION "This is the user interface engine that provides the abstraction from\n" )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-3.0.5/VERSION.cmake new/libyui-3.0.8/VERSION.cmake
--- old/libyui-3.0.5/VERSION.cmake 2013-05-16 13:22:54.000000000 +0200
+++ new/libyui-3.0.8/VERSION.cmake 2013-06-26 17:12:26.000000000 +0200
@@ -1,6 +1,6 @@
SET( VERSION_MAJOR "3")
SET( VERSION_MINOR "0" )
-SET( VERSION_PATCH "5" )
+SET( VERSION_PATCH "8" )
SET( VERSION "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}${GIT_SHA1_VERSION}" )
##### This is need for the libyui core, ONLY.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-3.0.5/buildtools/LibyuiCommon.cmake new/libyui-3.0.8/buildtools/LibyuiCommon.cmake
--- old/libyui-3.0.5/buildtools/LibyuiCommon.cmake 2013-05-16 13:22:54.000000000 +0200
+++ new/libyui-3.0.8/buildtools/LibyuiCommon.cmake 2013-06-26 17:12:26.000000000 +0200
@@ -10,7 +10,7 @@
EXEC_PROGRAM(
"${GIT_EXECUTABLE}"
${CMAKE_CURRENT_SOURCE_DIR}
- ARGS "describe"
+ ARGS "describe --tags"
OUTPUT_VARIABLE GIT_VERSION )
STRING( REGEX MATCH "-g[0-9|a-f]+$" VERSION_SHA1 ${GIT_VERSION} )
@@ -44,7 +44,7 @@
OPTION( SKIP_LATEX "Shall I skip the generation of LaTeX PDF-docs?" OFF )
OPTION( ENABLE_STATIC "Shall I build a static library, too?" OFF )
OPTION( ENABLE_DEBUG "Shall I include Debug-Symbols in Release?" OFF )
- OPTION( ENABLE_EXAMPLES "Shall I compile the examples, too?" OFF )
+ OPTION( ENABLE_EXAMPLES "Shall I compile the examples, too?" ON )
OPTION( ENABLE_WALL "Enable the -Wall compiler-flag?" ON )
OPTION( ENABLE_WERROR "Enable the -Werror compiler-flag?" ON )
OPTION( RESPECT_FLAGS "Shall I respect the system c/ldflags?" OFF )
@@ -680,7 +680,7 @@
IF( ENABLE_EXAMPLES )
GET_FILENAME_COMPONENT( EXAMPLE_EXEC "${EXAMPLE}" NAME_WE )
ADD_EXECUTABLE ( ${EXAMPLE_EXEC} "${EXAMPLE}" )
- TARGET_LINK_LIBRARIES( ${EXAMPLE_EXEC} ${BASELIB} )
+ TARGET_LINK_LIBRARIES( ${EXAMPLE_EXEC} ${BASELIB} ${LIB_LINKER} )
ENDIF( ENABLE_EXAMPLES )
ENDFOREACH( EXAMPLE ${EXAMPLES_LIST} )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-3.0.5/examples/ManyWidgets.cc new/libyui-3.0.8/examples/ManyWidgets.cc
--- old/libyui-3.0.5/examples/ManyWidgets.cc 2013-05-16 13:22:54.000000000 +0200
+++ new/libyui-3.0.8/examples/ManyWidgets.cc 2013-06-26 17:12:26.000000000 +0200
@@ -208,6 +208,9 @@
buttonbox->setLayoutPolicy( YButtonBox::gnomeLayoutPolicy() );
auto quitButton = YUI::widgetFactory()->createPushButton( buttonbox, "Quit" );
+ // get rid of unused variable warning
+ (void)label;
+
// event loop
while ( true )
{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-3.0.5/libyui.spec.in new/libyui-3.0.8/libyui.spec.in
--- old/libyui-3.0.5/libyui.spec.in 2013-05-16 13:22:54.000000000 +0200
+++ new/libyui-3.0.8/libyui.spec.in 2013-06-26 17:12:26.000000000 +0200
@@ -78,8 +78,8 @@
./bootstrap.sh
-export CFLAGS="$RPM_OPT_FLAGS -DNDEBUG"
-export CXXFLAGS="$RPM_OPT_FLAGS -DNDEBUG"
+export CFLAGS="$RPM_OPT_FLAGS -DNDEBUG $(getconf LFS_CFLAGS)"
+export CXXFLAGS="$RPM_OPT_FLAGS -DNDEBUG $(getconf LFS_CFLAGS)"
mkdir build
cd build
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-3.0.5/src/YGraph.cc new/libyui-3.0.8/src/YGraph.cc
--- old/libyui-3.0.5/src/YGraph.cc 2013-05-16 13:22:54.000000000 +0200
+++ new/libyui-3.0.8/src/YGraph.cc 2013-06-26 17:12:26.000000000 +0200
@@ -50,7 +50,7 @@
}
-YGraph::YGraph( YWidget * parent, graph_t * graph )
+YGraph::YGraph( YWidget * parent, /* graph_t */ void * graph )
: YWidget( parent )
, priv( new YGraphPrivate( "", "" ) )
{
@@ -88,7 +88,7 @@
void
-YGraph::setGraph( graph_t * graph )
+YGraph::setGraph( /* graph_t */ void * graph )
{
priv->filename.clear();
renderGraph( graph );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-3.0.5/src/YGraph.h new/libyui-3.0.8/src/YGraph.h
--- old/libyui-3.0.5/src/YGraph.h 2013-05-16 13:22:54.000000000 +0200
+++ new/libyui-3.0.8/src/YGraph.h 2013-06-26 17:12:26.000000000 +0200
@@ -27,11 +27,15 @@
#include "YWidget.h"
-extern "C"
-{
- struct Agraph_t;
- typedef struct Agraph_t graph_t;
-}
+/*
+ * Do not include graphviz/types.h here since it conflicts with ncurses
+ * headers. People should finally start to use C++ and namespaces!
+ *
+ * The previous workaround of inserting the graph_t definition here does not
+ * work with graphviz >= 2.30.0 since it depends on the define WITH_CGRAPH.
+ *
+ * For that reason a lot of functions simply take a void* instead of graph_t*.
+ */
class YGraphPrivate;
@@ -55,7 +59,7 @@
*
* Renders the graph. The graph must already contain layout information.
**/
- YGraph( YWidget * parent, graph_t * graph );
+ YGraph( YWidget * parent, /* graph_t */ void * graph );
public:
@@ -129,7 +133,7 @@
* call this base class method in the new implementation. Most derived
* classes only need to implement renderGraph().
**/
- virtual void setGraph( graph_t * graph );
+ virtual void setGraph( /* graph_t */ void * graph );
/**
* Return name of activated node. Activation can happen due to e.g. single
@@ -148,7 +152,7 @@
/**
* Render the graph. Derived classes are required to implement this.
**/
- virtual void renderGraph( graph_t * graph ) = 0;
+ virtual void renderGraph( /* graph_t */ void * graph ) = 0;
private:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-3.0.5/src/YOptionalWidgetFactory.cc new/libyui-3.0.8/src/YOptionalWidgetFactory.cc
--- old/libyui-3.0.5/src/YOptionalWidgetFactory.cc 2013-05-16 13:22:54.000000000 +0200
+++ new/libyui-3.0.8/src/YOptionalWidgetFactory.cc 2013-06-26 17:12:26.000000000 +0200
@@ -264,7 +264,7 @@
YGraph *
-YOptionalWidgetFactory::createGraph( YWidget * parent, graph_t * graph )
+YOptionalWidgetFactory::createGraph( YWidget * parent, /* graph_t */ void * graph )
{
THROW_UNSUPPORTED( "YGraph" );
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-3.0.5/src/YOptionalWidgetFactory.h new/libyui-3.0.8/src/YOptionalWidgetFactory.h
--- old/libyui-3.0.5/src/YOptionalWidgetFactory.h 2013-05-16 13:22:54.000000000 +0200
+++ new/libyui-3.0.8/src/YOptionalWidgetFactory.h 2013-06-26 17:12:26.000000000 +0200
@@ -129,7 +129,7 @@
virtual bool hasGraph();
virtual YGraph * createGraph( YWidget * parent, const std::string & filename,
const std::string & layoutAlgorithm );
- virtual YGraph * createGraph( YWidget * parent, graph_t * graph );
+ virtual YGraph * createGraph( YWidget * parent, /* graph_t */ void * graph );
virtual bool hasContextMenu();
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package libwebp for openSUSE:Factory checked in at 2013-06-28 16:04:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libwebp (Old)
and /work/SRC/openSUSE:Factory/.libwebp.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libwebp"
Changes:
--------
--- /work/SRC/openSUSE:Factory/libwebp/libwebp.changes 2013-04-17 23:05:18.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.libwebp.new/libwebp.changes 2013-06-28 16:04:25.000000000 +0200
@@ -1,0 +2,8 @@
+Wed Jun 26 10:22:32 UTC 2013 - jengelh(a)inai.de
+
+- Update to new upstream release 0.3.1
+* Add incremental decoding support for images containing
+ ALPH and ICCP chunks.
+- Enable libwebpmux, libwebpdemux
+
+-------------------------------------------------------------------
Old:
----
libwebp-0.3.0.tar.xz
New:
----
libwebp-0.3.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libwebp.spec ++++++
--- /var/tmp/diff_new_pack.IYOq4V/_old 2013-06-28 16:04:26.000000000 +0200
+++ /var/tmp/diff_new_pack.IYOq4V/_new 2013-06-28 16:04:26.000000000 +0200
@@ -18,22 +18,23 @@
Name: libwebp
%define lname libwebp4
-Version: 0.3.0
+Version: 0.3.1
Release: 0
Url: https://developers.google.com/speed/webp/
Summary: Library and tools for the WebP graphics format
License: BSD-3-Clause
-Group: System/Libraries
+Group: Development/Libraries/C and C++
-#DL-URL: https://webp.googlecode.com/files/libwebp-0.3.0.tar.gz
-Source: %name-%version.tar.xz
+#Git-Clone: http://git.chromium.org/webm/libwebp.git
+#DL-URL: https://webp.googlecode.com/files/libwebp-0.3.1.tar.gz
+Source: https://webp.googlecode.com/files/%name-%version.tar.gz
Source2: baselibs.conf
BuildRoot: %{_tmppath}/%{name}-%{version}-build
+BuildRequires: giflib-devel
BuildRequires: libjpeg-devel
BuildRequires: libpng-devel
BuildRequires: libtiff-devel
BuildRequires: pkgconfig
-BuildRequires: xz
%description
WebP is an image format that does lossy compression of digital
@@ -56,21 +57,41 @@
developers can use WebP to compress, archive and distribute digital
images more efficiently.
-%package -n %lname
+%package -n libwebp4
Summary: Library for the WebP graphics format
Group: System/Libraries
-%description -n %lname
+%description -n libwebp4
WebP is an image format that does lossy compression of digital
photographic images. WebP consists of a codec based on VP8, and a
container based on RIFF. Webmasters, web developers and browser
developers can use WebP to compress, archive and distribute digital
images more efficiently.
+%package -n libwebpdemux0
+Summary: Library for extraction of data and images from WebP container files
+Group: System/Libraries
+
+%description -n libwebpdemux0
+The WebP Demux API enables extraction of images and extended format
+data from WebP files. This API currently supports reading of XMP/EXIF
+metadata, ICC profile and animated images.
+
+%package -n libwebpmux0
+Summary: Library for reading/adding data to WebP container files
+Group: System/Libraries
+
+%description -n libwebpmux0
+The WebP Mux API contains methods for adding data to and reading data
+from WebP files. This API currently supports XMP/EXIF metadata, ICC
+profile and animation.
+
%package devel
Summary: Development files for libwebp, a library for the WebP format
Group: Development/Libraries/C and C++
-Requires: %lname = %version
+Requires: libwebp4 = %version
+Requires: libwebpdemux0 = %version
+Requires: libwebpmux0 = %version
%description devel
WebP is an image format that does lossy compression of digital
@@ -83,7 +104,7 @@
%setup -q
%build
-%configure --disable-static
+%configure --disable-static --enable-libwebpmux --enable-libwebpdemux
make %{?_smp_mflags}
%install
@@ -91,23 +112,34 @@
make install DESTDIR="$b";
rm -f "$b/%_libdir"/*.la;
-%post -n %lname -p /sbin/ldconfig
-
-%postun -n %lname -p /sbin/ldconfig
+%post -n libwebp4 -p /sbin/ldconfig
+%postun -n libwebp4 -p /sbin/ldconfig
+%post -n libwebpdemux0 -p /sbin/ldconfig
+%postun -n libwebpdemux0 -p /sbin/ldconfig
+%post -n libwebpmux0 -p /sbin/ldconfig
+%postun -n libwebpmux0 -p /sbin/ldconfig
%files -n libwebp-tools
%defattr(-,root,root)
%_bindir/*
%_mandir/man*/*
-%files -n %lname
+%files -n libwebp4
%defattr(-,root,root)
%_libdir/libwebp.so.4*
+%files -n libwebpdemux0
+%defattr(-,root,root)
+%_libdir/libwebpdemux.so.0*
+
+%files -n libwebpmux0
+%defattr(-,root,root)
+%_libdir/libwebpmux.so.0*
+
%files devel
%defattr(-,root,root)
-%_libdir/libwebp.so
-%_includedir/webp
-%_libdir/pkgconfig/libwebp.pc
+%_libdir/libwebp*.so
+%_includedir/webp/
+%_libdir/pkgconfig/libwebp*.pc
%changelog
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package gtk3 for openSUSE:Factory checked in at 2013-06-28 16:03:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gtk3 (Old)
and /work/SRC/openSUSE:Factory/.gtk3.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gtk3"
Changes:
--------
--- /work/SRC/openSUSE:Factory/gtk3/gtk3.changes 2013-05-28 07:37:38.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.gtk3.new/gtk3.changes 2013-06-28 16:03:56.000000000 +0200
@@ -1,0 +2,57 @@
+Sun Jun 23 16:27:19 UTC 2013 - zaitor(a)opensuse.org
+
+- Update to version 3.9.6:
+ + GtkListBox:
+ - Handle double-clicks properly.
+ - Add an example in gtk3-demo.
+ + Bugs fixed: bgo#390048, bgo#560337, bgo#649390, bgo#679930,
+ bgo#698183, bgo#701174, bgo#702598, bgo#702695, bgo#702763.
+ + Updated translations.
+
+-------------------------------------------------------------------
+Fri Jun 21 08:09:50 UTC 2013 - dimstar(a)opensuse.org
+
+- Update to version 3.9.4:
+ + GtkSearchBar: a toolbar that will popup automatically when
+ searches should be started, and dismissed when they are
+ finished.
+ + GtkListBox a vertical container that can sort and filter its
+ children.
+ + GtkStack has gained position dependent transitions (left-right
+ and up-down).
+ + The Broadway GDK backend can be built on Windows now.
+ + Bugs fixed: bgo#593079, bgo#692638, bgo#699673, bgo#700185,
+ bgo#700444, bgo#700779, bgo#701463, bgo#701840, bgo#702370.
+ + Updated translations.
+
+-------------------------------------------------------------------
+Wed May 29 07:06:32 UTC 2013 - dimstar(a)opensuse.org
+
+- Update to version 3.9.2:
+ + The GDK initialization code has been refactored.
+ GdkDisplayManager is no longer backend-specific.
+ + The symbol exporting functionality has been refactored. We no
+ longer use .symbols files, and instead rely on explicit header
+ annotations for every exported symbol. the abicheck scripts are
+ no longer used.
+ + The GDK drawing and scrolling has been simplified. We no longer
+ use XCopyArea for scrolling, instead an offscreen cache is
+ used. There is a new debug flag, GTK_DEBUG=pixel-cache for
+ this.
+ + Window sizing issues have been addressed.
+ + Implement height-for-width for GtkEventBox and GtkCheckButton.
+ + Custom titlebars can now be set from GtkBuilder files.
+ + Optionally install tests, when configured with
+ --enable-installed-tests. To run these tests,
+ gnome-desktop-testing-runner can be used.
+ + Native input methods are supported on OS X now.
+ + Bugs fixed: bgo#360131, bgo#561221, bgo#591969, bgo#628902,
+ bgo#667759, bgo#691921, bgo#694273, bgo#695120, bgo#696001,
+ bgo#696640, bgo#698051, bgo#698361, bgo#698933, bgo#699104,
+ bgo#699140, bgo#699239, bgo#699289, bgo#699633, bgo#699690,
+ bgo#699739, bgo#699750, bgo#699901, bgo#699929, bgo#699970,
+ bgo#700007, bgo#700053, bgo#700054, bgo#700056, bgo#700079,
+ bgo#700233, bgo#700301, bgo#700465, bgo#700575, bgo#700578,
+ bgo#700737, bgo#700787, bgo#700844, bgo#700864, bgo#700979.
+
+-------------------------------------------------------------------
Old:
----
gtk+-3.9.0.tar.xz
New:
----
gtk+-3.9.6.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gtk3.spec ++++++
--- /var/tmp/diff_new_pack.xoexWt/_old 2013-06-28 16:03:58.000000000 +0200
+++ /var/tmp/diff_new_pack.xoexWt/_new 2013-06-28 16:03:58.000000000 +0200
@@ -25,7 +25,7 @@
Name: gtk3
%define _name gtk+
-Version: 3.9.0
+Version: 3.9.6
Release: 0
Summary: The GTK+ toolkit library (version 3)
License: LGPL-2.1+
@@ -57,7 +57,7 @@
BuildRequires: pkgconfig(colord)
BuildRequires: pkgconfig(fontconfig)
BuildRequires: pkgconfig(gdk-pixbuf-2.0) >= 2.27.1
-BuildRequires: pkgconfig(glib-2.0) >= 2.37.0
+BuildRequires: pkgconfig(glib-2.0) >= 2.37.2
BuildRequires: pkgconfig(gmodule-2.0)
BuildRequires: pkgconfig(gobject-introspection-1.0) >= 1.32.0
BuildRequires: pkgconfig(pango) >= 1.32.4
++++++ gtk+-3.9.0.tar.xz -> gtk+-3.9.6.tar.xz ++++++
/work/SRC/openSUSE:Factory/gtk3/gtk+-3.9.0.tar.xz /work/SRC/openSUSE:Factory/.gtk3.new/gtk+-3.9.6.tar.xz differ: char 26, line 1
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package gaupol for openSUSE:Factory checked in at 2013-06-28 16:03:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gaupol (Old)
and /work/SRC/openSUSE:Factory/.gaupol.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gaupol"
Changes:
--------
--- /work/SRC/openSUSE:Factory/gaupol/gaupol.changes 2013-04-12 20:30:50.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.gaupol.new/gaupol.changes 2013-06-28 16:03:35.000000000 +0200
@@ -1,0 +2,12 @@
+Wed Jun 26 01:36:02 UTC 2013 - elchevive(a)opensuse.org
+
+- updated to 0.23
+ * Add a built-in GStreamer-based video player
+ * Add a not-required, but recommended dependency on PT fonts
+ (PT Sans Caption and PT Mono) used by default for video player's
+ subtitle and timecode overlays
+ * Bump PyGObject dependency to version 3.6.0 or later
+ * Fix KeyError tearing down extension on quit (bgo#702518)
+ * Update Spanish translation (Carlos Mella)
+
+-------------------------------------------------------------------
Old:
----
gaupol-0.22.tar.xz
New:
----
gaupol-0.23.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gaupol.spec ++++++
--- /var/tmp/diff_new_pack.bHVLOR/_old 2013-06-28 16:03:36.000000000 +0200
+++ /var/tmp/diff_new_pack.bHVLOR/_new 2013-06-28 16:03:36.000000000 +0200
@@ -18,7 +18,7 @@
Name: gaupol
-Version: 0.22
+Version: 0.23
Release: 0
Summary: GTK Subtitle editor
License: GPL-3.0+
@@ -36,7 +36,7 @@
%else
BuildRequires: python3-pyenchant
%endif
-BuildRequires: python3-gobject >= 3.0.0
+BuildRequires: python3-gobject >= 3.6.0
BuildRequires: update-desktop-files
BuildRequires: xz
Requires: python3-aeidon
@@ -45,7 +45,9 @@
%else
Requires: python3-pyenchant
%endif
-Requires: python3-gobject >= 3.0.0
+Requires: python3-gobject >= 3.6.0
+Recommends: paratype-pt-sans-fonts
+Recommends: paratype-pt-mono-fonts
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch
Requires: python(abi) = %{py3_ver}
++++++ gaupol-0.22.tar.xz -> gaupol-0.23.tar.xz ++++++
++++ 20475 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package e2fsprogs for openSUSE:Factory checked in at 2013-06-28 16:03:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/e2fsprogs (Old)
and /work/SRC/openSUSE:Factory/.e2fsprogs.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "e2fsprogs"
Changes:
--------
--- /work/SRC/openSUSE:Factory/e2fsprogs/e2fsprogs.changes 2013-03-08 11:20:50.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.e2fsprogs.new/e2fsprogs.changes 2013-06-28 16:03:26.000000000 +0200
@@ -1,0 +2,16 @@
+Thu Jun 27 10:54:12 UTC 2013 - jack(a)suse.cz
+
+- update to 1.42.8
+ * e2fsck: detect and fix invalid extents at leaf block tails
+ * e2fsck: allow checking ro root fs with external journal
+ * fix offline resizing of fs with flex_bg && !resize_inode
+ * fix resize2fs to not leave bitmaps beyond fs end
+ * fixed e2image for large (>32-bit) filesystems
+ * debugfs fixes
+- Removed upstreamed patches:
+ e2p-Fix-s-handling-in-parse_num_blocks2.patch
+ resize-bigalloc_check-should-have-return-type-void.patch
+ libext2fs-Fix-return-value-in-ext2fs_test_block_bitm.patch
+ libext2fs-Provide-prototype-for-ext2fs_symlink.patch
+
+-------------------------------------------------------------------
Old:
----
e2fsprogs-1.42.7.tar.gz
e2p-Fix-s-handling-in-parse_num_blocks2.patch
libext2fs-Fix-return-value-in-ext2fs_test_block_bitm.patch
libext2fs-Provide-prototype-for-ext2fs_symlink.patch
resize-bigalloc_check-should-have-return-type-void.patch
New:
----
e2fsprogs-1.42.8.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ e2fsprogs.spec ++++++
--- /var/tmp/diff_new_pack.dJOO0e/_old 2013-06-28 16:03:27.000000000 +0200
+++ /var/tmp/diff_new_pack.dJOO0e/_new 2013-06-28 16:03:27.000000000 +0200
@@ -40,7 +40,7 @@
Obsoletes: e2fsprogs-64bit
%endif
#
-Version: 1.42.7
+Version: 1.42.8
Release: 0
Summary: Utilities for the Second Extended File System
License: GPL-2.0
@@ -56,10 +56,6 @@
# e2fsprogs patches
#
Patch1: e2fsprogs-1.41.1-splash_support.patch
-Patch6: e2p-Fix-s-handling-in-parse_num_blocks2.patch
-Patch7: libext2fs-Fix-return-value-in-ext2fs_test_block_bitm.patch
-Patch8: libext2fs-Provide-prototype-for-ext2fs_symlink.patch
-Patch9: resize-bigalloc_check-should-have-return-type-void.patch
# libcom_err patches
Patch2: libcom_err-compile_et_permissions.patch
Patch4: e2fsprogs-1.42-implicit_fortify_decl.patch
@@ -141,10 +137,6 @@
%setup -q
# e2fsprogs patches
%patch1
-%patch6 -p1
-%patch7 -p1
-%patch8 -p1
-%patch9 -p1
# libcom_err patches
%patch2 -p1
%patch4
++++++ e2fsprogs-1.42.7.tar.gz -> e2fsprogs-1.42.8.tar.gz ++++++
++++ 8387 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package dracut for openSUSE:Factory checked in at 2013-06-28 16:02:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/dracut (Old)
and /work/SRC/openSUSE:Factory/.dracut.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "dracut"
Changes:
--------
--- /work/SRC/openSUSE:Factory/dracut/dracut.changes 2013-06-19 14:42:47.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.dracut.new/dracut.changes 2013-06-28 16:02:56.000000000 +0200
@@ -1,0 +2,5 @@
+Thu Jun 27 19:41:46 UTC 2013 - crrodriguez(a)opensuse.org
+
+- Require pigz instead of gzip
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ dracut.spec ++++++
--- /var/tmp/diff_new_pack.CMImCq/_old 2013-06-28 16:02:57.000000000 +0200
+++ /var/tmp/diff_new_pack.CMImCq/_new 2013-06-28 16:02:57.000000000 +0200
@@ -64,7 +64,6 @@
Requires: filesystem
Requires: findutils
Requires: grep
-Requires: gzip
Requires: hardlink
Requires: logrotate
Requires: modutils
@@ -74,7 +73,7 @@
Requires: util-linux >= 2.21
Requires: xz
Recommends: binutils
-Recommends: pigz
+Requires: pigz
%{?systemd_requires}
%description
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package doxygen for openSUSE:Factory checked in at 2013-06-28 16:02:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/doxygen (Old)
and /work/SRC/openSUSE:Factory/.doxygen.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "doxygen"
Changes:
--------
--- /work/SRC/openSUSE:Factory/doxygen/doxygen.changes 2013-03-26 15:30:16.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.doxygen.new/doxygen.changes 2013-06-28 16:02:44.000000000 +0200
@@ -1,0 +2,41 @@
+Mon May 20 16:41:54 UTC 2013 - pgajdos(a)suse.com
+
+- updated to 1.8.4:
+ * id 686384: When INLINE_SIMPLE_STRUCTS is enabled, also structs
+ with simple typedefs will be inlined.
+ * Doxywizard: scrolling with mouse wheel no longer affects the
+ values in the expert view.
+ * id 681733: More consistent warnings and errors.
+ * Added support for "clang assisted parsing", which allows the
+ code to also be parsed via libclang (C/C++ frontend of LLVM)
+ and can improve the quality of the syntax highting,
+ cross-references, and call graphs, especially for template
+ heavy C++ code. To enable this feature you have to configure
+ doxygen with the --with-libclang option. Then you get two new
+ configuration options: CLANG_ASSISTED_PARSING to enable or
+ disable parsing via clang and CLANG_OPTIONS to pass additional
+ compiler options needed to compile the files. Note that
+ enabling this feature has a significant performance penality.
+ * Included patch donated by Intel which adds Docbook support.
+ This can be enabled via GENERATE_DOCBOOK and the output
+ location can be controlled using DOCBOOK_OUTPUT. Docbook
+ specific sections can be added using
+ \docbookonly ... \enddocbookonly
+ * Added support for UNO IDL (interace language used in
+ Open/Libre Office), thanks to Michael Stahl for the patch.
+ * Included patch by Adrian Negreanu which stores data gathered
+ by doxygen in a sqlite3 database. Currently still work in
+ progress and can only be enabled using --with-sqlite3 during
+ ./configure.
+ * For interactive SVG graphs, edges are now highlighted when
+ hovered by the mouse.
+ * Include patch by Adrian Negreanu to show duration statistics
+ after a run. You can enable this by running doxygen with the
+ "-d Time" option.
+ * Included patch by Markus Geimer which adds a new option
+ LATEX_EXTRA_FILES which works similarily to HTML_EXTRA_FILES
+ in that it copied specified files to the LaTeX output
+ directory.
+ * etc., see http://www.stack.nl/~dimitri/doxygen/manual/changelog.html
+
+-------------------------------------------------------------------
--- /work/SRC/openSUSE:Factory/doxygen/doxywizard.changes 2013-03-26 15:30:16.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.doxygen.new/doxywizard.changes 2013-06-28 16:02:45.000000000 +0200
@@ -1,0 +2,41 @@
+Mon May 20 16:37:04 UTC 2013 - pgajdos(a)suse.com
+
+- updated to 1.8.4:
+ * id 686384: When INLINE_SIMPLE_STRUCTS is enabled, also structs
+ with simple typedefs will be inlined.
+ * Doxywizard: scrolling with mouse wheel no longer affects the
+ values in the expert view.
+ * id 681733: More consistent warnings and errors.
+ * Added support for "clang assisted parsing", which allows the
+ code to also be parsed via libclang (C/C++ frontend of LLVM)
+ and can improve the quality of the syntax highting,
+ cross-references, and call graphs, especially for template
+ heavy C++ code. To enable this feature you have to configure
+ doxygen with the --with-libclang option. Then you get two new
+ configuration options: CLANG_ASSISTED_PARSING to enable or
+ disable parsing via clang and CLANG_OPTIONS to pass additional
+ compiler options needed to compile the files. Note that
+ enabling this feature has a significant performance penality.
+ * Included patch donated by Intel which adds Docbook support.
+ This can be enabled via GENERATE_DOCBOOK and the output
+ location can be controlled using DOCBOOK_OUTPUT. Docbook
+ specific sections can be added using
+ \docbookonly ... \enddocbookonly
+ * Added support for UNO IDL (interace language used in
+ Open/Libre Office), thanks to Michael Stahl for the patch.
+ * Included patch by Adrian Negreanu which stores data gathered
+ by doxygen in a sqlite3 database. Currently still work in
+ progress and can only be enabled using --with-sqlite3 during
+ ./configure.
+ * For interactive SVG graphs, edges are now highlighted when
+ hovered by the mouse.
+ * Include patch by Adrian Negreanu to show duration statistics
+ after a run. You can enable this by running doxygen with the
+ "-d Time" option.
+ * Included patch by Markus Geimer which adds a new option
+ LATEX_EXTRA_FILES which works similarily to HTML_EXTRA_FILES
+ in that it copied specified files to the LaTeX output
+ directory.
+ * etc., see http://www.stack.nl/~dimitri/doxygen/manual/changelog.html
+
+-------------------------------------------------------------------
@@ -386,0 +428 @@
+- dropped qtdir.patch as it seems it is not needed anymore
Old:
----
doxygen-1.7.1-qtdir.patch
doxygen-1.8.3.1-html.tar.bz2
doxygen-1.8.3.1.src.tar.gz
doxygen_manual-1.8.3.1.pdf.zip
New:
----
doxygen-1.8.4-html.tar.bz2
doxygen-1.8.4.src.tar.gz
doxygen_manual-1.8.4.pdf.zip
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ doxygen.spec ++++++
--- /var/tmp/diff_new_pack.UwVY0x/_old 2013-06-28 16:02:46.000000000 +0200
+++ /var/tmp/diff_new_pack.UwVY0x/_new 2013-06-28 16:02:46.000000000 +0200
@@ -22,7 +22,7 @@
BuildRequires: gcc-c++
BuildRequires: libpng-devel
BuildRequires: unzip
-Version: 1.8.3.1
+Version: 1.8.4
Release: 0
Summary: Automated C, C++, and Java Documentation Generator
License: GPL-2.0+
++++++ doxywizard.spec ++++++
--- /var/tmp/diff_new_pack.UwVY0x/_old 2013-06-28 16:02:46.000000000 +0200
+++ /var/tmp/diff_new_pack.UwVY0x/_new 2013-06-28 16:02:46.000000000 +0200
@@ -21,7 +21,7 @@
BuildRequires: flex
BuildRequires: gcc-c++
BuildRequires: libjpeg-devel
-Version: 1.8.3.1
+Version: 1.8.4
Release: 0
Requires: doxygen = %{version}
Summary: Graphical User Interface for Doxygen
@@ -33,7 +33,6 @@
Patch: doxygen-1.5.9-64archs.patch
Patch2: %{name}-1.5.9-flex.patch
Patch5: doxygen-1.5.9-man.patch
-Patch6: doxygen-1.7.1-qtdir.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
#########################################################################################
# SuSE, openSUSE
@@ -70,9 +69,6 @@
%patch
%patch2
%patch5
-%if 0%{?suse_version}
-%patch6
-%endif
%build
%if 0%{?suse_version}
++++++ doxygen-1.8.3.1-html.tar.bz2 -> doxygen-1.8.4-html.tar.bz2 ++++++
++++ 7994 lines of diff (skipped)
++++++ doxygen-1.8.3.1.src.tar.gz -> doxygen-1.8.4.src.tar.gz ++++++
/work/SRC/openSUSE:Factory/doxygen/doxygen-1.8.3.1.src.tar.gz /work/SRC/openSUSE:Factory/.doxygen.new/doxygen-1.8.4.src.tar.gz differ: char 5, line 1
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package cups for openSUSE:Factory checked in at 2013-06-28 16:02:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/cups (Old)
and /work/SRC/openSUSE:Factory/.cups.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "cups"
Changes:
--------
--- /work/SRC/openSUSE:Factory/cups/cups.changes 2013-03-22 21:08:43.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2013-06-28 16:02:27.000000000 +0200
@@ -1,0 +2,20 @@
+Wed Jun 26 15:30:45 CEST 2013 - jsmeix(a)suse.de
+
+- Changed Source0 URL from
+ http://ftp.easysw.com/pub/cups/1.5.4/cups-1.5.4-source.tar.bz2
+ to its currently valid location
+ http://www.cups.org/software/1.5.4/cups-1.5.4-source.tar.bz2
+ so that the factory-auto check script does no longer error out
+ with "Failed to download ... Source URLs are not valid."
+
+-------------------------------------------------------------------
+Wed Jun 26 10:39:30 CEST 2013 - jsmeix(a)suse.de
+
+- Use BuildRequires krb5-mini-devel to avoid this build cycle:
+ cups -> krb5 -> python-Jinja2 -> vim -> gtk2 -> cups
+ (according to OBS request 180870).
+ Because krb5-mini-devel is not available for SLE11
+ krb5-devel must still be used for SLE11 builds
+ (required addition to OBS request 180870).
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ cups.spec ++++++
--- /var/tmp/diff_new_pack.BMJoSP/_old 2013-06-28 16:02:28.000000000 +0200
+++ /var/tmp/diff_new_pack.BMJoSP/_new 2013-06-28 16:02:28.000000000 +0200
@@ -15,12 +15,21 @@
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
-
Name: cups
BuildRequires: dbus-1-devel
BuildRequires: fdupes
BuildRequires: gcc-c++
+# Use krb5-mini-devel to avoid this cycle in the build system:
+# cups -> krb5 -> python-Jinja2 -> vim -> gtk2 -> cups
+# Because krb5-mini-devel is not available for SLE11
+# krb5-devel must be used for SLE11 builds, see
+# http://en.opensuse.org/openSUSE:Build_Service_cross_distribution_howto
+# for the appropriate suse_version value:
+%if 0%{?suse_version} > 1110
+BuildRequires: krb5-mini-devel
+%else
BuildRequires: krb5-devel
+%endif
BuildRequires: libjpeg-devel
BuildRequires: libpng-devel
BuildRequires: libtiff-devel
@@ -64,12 +73,14 @@
Summary: The Common UNIX Printing System
License: SUSE-GPL-2.0-with-openssl-exception and LGPL-2.1
Group: Hardware/Printing
-# Source0...Source9 is for sources from upstream:
-# URL for Source0: http://ftp.easysw.com/pub/cups/1.5.4/cups-1.5.4-source.tar.bz2
-# MD5 sum for Source0 on http://www.cups.org/software.php de3006e5cf1ee78a9c6145ce62c4e982
Version: 1.5.4
Release: 0
-Source0: http://ftp.easysw.com/pub/cups/1.5.4/cups-%{version}-source.tar.bz2
+# Source0...Source9 is for sources from upstream:
+# URL for Source0: http://www.cups.org/software/1.5.4/cups-1.5.4-source.tar.bz2
+# MD5 sum for Source0 on http://www.cups.org/software.php de3006e5cf1ee78a9c6145ce62c4e982
+# The Source0 URL must be valid, otherwise the factory-auto check script errors out
+# with "Failed to download ... Source URLs are not valid.":
+Source0: http://www.cups.org/software/%{version}/cups-%{version}-source.tar.bz2
# Require the exact matching version-release of the cups-libs sub-package because
# non-matching CUPS libraries may let CUPS software crash (e.g. segfault)
# because all CUPS software is built from the one same CUPS source tar ball
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package cim-schema for openSUSE:Factory checked in at 2013-06-28 15:58:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/cim-schema (Old)
and /work/SRC/openSUSE:Factory/.cim-schema.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "cim-schema"
Changes:
--------
--- /work/SRC/openSUSE:Factory/cim-schema/cim-schema.changes 2013-04-19 15:30:20.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.cim-schema.new/cim-schema.changes 2013-06-28 15:58:31.000000000 +0200
@@ -1,0 +2,16 @@
+Fri Jun 28 07:14:52 UTC 2013 - kkaempf(a)suse.com
+
+- Provide cim-schema-experimental explicitly
+
+-------------------------------------------------------------------
+Wed Jun 26 07:26:48 UTC 2013 - kkaempf(a)suse.com
+
+- Upgrade to version 2.37.0
+ http://www.dmtf.org/sites/default/files/cim/cim_schema_v2370/releasenotes.h…
+
+-------------------------------------------------------------------
+Mon May 6 08:03:27 UTC 2013 - kkaempf(a)suse.com
+
+- switch to Experimental schema (for openlmi)
+
+-------------------------------------------------------------------
Old:
----
cim_schema_2.36.0Final-MOFs.zip
New:
----
cim_schema_2.37.0Experimental-MOFs.zip
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ cim-schema.spec ++++++
--- /var/tmp/diff_new_pack.B0eFpm/_old 2013-06-28 15:58:34.000000000 +0200
+++ /var/tmp/diff_new_pack.B0eFpm/_new 2013-06-28 15:58:34.000000000 +0200
@@ -23,13 +23,15 @@
Summary: Common Information Model (CIM) Schema
License: SUSE-DMTF
Group: System/Management
-Version: 2.36.0
+Version: 2.37.0
Release: 0
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Source0: http://www.dmtf.org/sites/default/files/cim/cim_schema_v2350/cim_schema_%{v…
+Source0: http://www.dmtf.org/sites/default/files/cim/cim_schema_v2370/cim_schema_%{v…
Source1: loadmof.sh
Source2: rmmof.sh
BuildArch: noarch
+# openlmi-* requires the experimental variant
+Provides: cim-schema-experimental = %{version}
%description
Common Information Model (CIM) is a model for describing overall
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package awesome for openSUSE:Factory checked in at 2013-06-28 15:58:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/awesome (Old)
and /work/SRC/openSUSE:Factory/.awesome.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "awesome"
Changes:
--------
--- /work/SRC/openSUSE:Factory/awesome/awesome.changes 2013-01-03 16:48:12.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.awesome.new/awesome.changes 2013-06-28 15:58:19.000000000 +0200
@@ -1,0 +2,19 @@
+Tue Feb 12 09:04:44 UTC 2013 - toganm(a)opensuse.org
+
+- Update to 3.4.15
+ * Fix keyboard layouts
+
+- Changes between 3.4.13 and 3.4.14
+
+ * Add NoDisplay to .desktop file (FS#1031)
+ * Remove incorrect comment.
+ * Have only FreeBSD require dynamic linking (FS#743)
+ * Add x11-xcb to the pkg-config checks
+ * naughty: Correctly handle rowstride on icons
+ * Fix client screen in awful.client.setslave
+ * Added initial support for Xlib cursor themes
+
+- Use xz format for the source files
+- Added xcursor to BuildRequires
+
+-------------------------------------------------------------------
@@ -131 +149,0 @@
-
Old:
----
awesome-3.4.13.tar.bz2
New:
----
awesome-3.4.15.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ awesome.spec ++++++
--- /var/tmp/diff_new_pack.a5Q5HI/_old 2013-06-28 15:58:20.000000000 +0200
+++ /var/tmp/diff_new_pack.a5Q5HI/_new 2013-06-28 15:58:20.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package awesome
#
-# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,12 +18,12 @@
Name: awesome
Summary: Highly configurable tiling and floating Window Manager
-Version: 3.4.13
-Release: 0
License: GPL-2.0+
Group: System/GUI/Other
+Version: 3.4.15
+Release: 0
Url: http://awesome.naquadah.org/
-Source: http://awesome.naquadah.org/download/awesome-%{version}.tar.bz2
+Source: http://awesome.naquadah.org/download/awesome-%{version}.tar.xz
# PATCH-FIX-OPENSUSE --remove timestamp from build -- pascal.bleser(a)opensuse.org
Patch0: awesome-remove_build_timestamp.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -36,26 +36,27 @@
BuildRequires: gcc-c++
BuildRequires: glibc-devel
BuildRequires: gperf
-BuildRequires: pkgconfig(imlib2)
-BuildRequires: pkgconfig(libev)
-BuildRequires: pkgconfig(libxdg-basedir)
BuildRequires: lua51-devel
+BuildRequires: xmlto
+BuildRequires: xorg-x11-util-devel
BuildRequires: pkgconfig(cairo)
BuildRequires: pkgconfig(dbus-1)
BuildRequires: pkgconfig(dbus-glib-1)
BuildRequires: pkgconfig(gtk+-2.0)
+BuildRequires: pkgconfig(imlib2)
+BuildRequires: pkgconfig(libev)
BuildRequires: pkgconfig(libstartup-notification-1.0)
+BuildRequires: pkgconfig(libxdg-basedir)
BuildRequires: pkgconfig(xcb)
BuildRequires: pkgconfig(xcb-ewmh)
-BuildRequires: pkgconfig(xcb-keysyms)
BuildRequires: pkgconfig(xcb-icccm)
BuildRequires: pkgconfig(xcb-image)
+BuildRequires: pkgconfig(xcb-keysyms)
BuildRequires: pkgconfig(xcb-render)
BuildRequires: pkgconfig(xcb-util) => 0.3.8
-BuildRequires: xmlto
-BuildRequires: xorg-x11-util-devel
-Requires: imlib2-loaders
+BuildRequires: pkgconfig(xcursor)
Requires: %{name}-branding = %{version}
+Requires: imlib2-loaders
%description
awesome is a window manager initialy based on a dwm code rewriting. It is
@@ -87,7 +88,6 @@
%package branding-upstream
Summary: Upstream Branding for awesome
-License: GPL-2.0+
Group: System/GUI/Other
Supplements: packageand(%{name}:branding-upstream)
Provides: %{name}-branding = %{version}
@@ -129,7 +129,6 @@
-DCOMPRESS_MANPAGES=OFF \
..
-
%__make %{?_smp_mflags} VERBOSE=1
popd
@@ -138,7 +137,6 @@
%make_install
popd
-
%files
%defattr(-,root,root,-)
%doc AUTHORS LICENSE README STYLE
@@ -167,4 +165,5 @@
%doc LICENSE
%config(noreplace) %{_sysconfdir}/xdg/%{name}/rc.lua
%{_datadir}/%{name}/themes
+
%changelog
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package aaa_base for openSUSE:Factory checked in at 2013-06-28 15:58:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/aaa_base (Old)
and /work/SRC/openSUSE:Factory/.aaa_base.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "aaa_base"
Changes:
--------
--- /work/SRC/openSUSE:Factory/aaa_base/aaa_base.changes 2013-06-18 15:10:22.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.aaa_base.new/aaa_base.changes 2013-06-28 15:58:08.000000000 +0200
@@ -1,0 +2,5 @@
+Fri Jun 28 07:48:33 UTC 2013 - lnussel(a)suse.de
+
+- 'mountpoint' was moved to /usr
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ aaa_base-13.1.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aaa_base-13.1/files/etc/rc.status new/aaa_base-13.1/files/etc/rc.status
--- old/aaa_base-13.1/files/etc/rc.status 2013-05-27 13:15:10.000000000 +0200
+++ new/aaa_base-13.1/files/etc/rc.status 2013-06-28 09:48:18.000000000 +0200
@@ -33,7 +33,7 @@
#
# Check if the service is used under systemd but not started with
-if test -z "$SYSTEMD_NO_WRAP" && /bin/mountpoint -q /sys/fs/cgroup/systemd > /dev/null 2>&1 ; then
+if test -z "$SYSTEMD_NO_WRAP" && /usr/bin/mountpoint -q /sys/fs/cgroup/systemd; then
if test $PPID -ne 1 -a $# -eq 1 ; then
_rc_base=
case "$0" in
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package iodbc for openSUSE:Factory checked in at 2013-06-28 12:05:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/iodbc (Old)
and /work/SRC/openSUSE:Factory/.iodbc.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "iodbc"
Changes:
--------
--- /work/SRC/openSUSE:Factory/iodbc/iodbc.changes 2012-11-21 17:01:42.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.iodbc.new/iodbc.changes 2013-06-28 12:05:33.000000000 +0200
@@ -1,0 +2,5 @@
+Sat Jun 22 05:28:45 UTC 2013 - jengelh(a)inai.de
+
+- Set proper extension for tar archive
+
+-------------------------------------------------------------------
Old:
----
libiodbc-3.52.8.tar.bz2
New:
----
libiodbc-3.52.8.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ iodbc.spec ++++++
--- /var/tmp/diff_new_pack.Ja04Ko/_old 2013-06-28 12:05:34.000000000 +0200
+++ /var/tmp/diff_new_pack.Ja04Ko/_new 2013-06-28 12:05:34.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package iodbc
#
-# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -23,7 +23,7 @@
License: LGPL-2.0 or BSD-3-Clause
Group: Development/Libraries/C and C++
Url: http://www.iodbc.org/
-Source: libiodbc-%{version}.tar.bz2
+Source: libiodbc-%{version}.tar.gz
Patch1: fix-nonvoid-return.diff
Patch2: config-h.diff
%if 0%{?suse_version} > 1110
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package yast2-fcoe-client for openSUSE:Factory checked in at 2013-06-28 12:01:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2-fcoe-client (Old)
and /work/SRC/openSUSE:Factory/.yast2-fcoe-client.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yast2-fcoe-client"
Changes:
--------
--- /work/SRC/openSUSE:Factory/yast2-fcoe-client/yast2-fcoe-client.changes 2013-02-28 10:24:04.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.yast2-fcoe-client.new/yast2-fcoe-client.changes 2013-06-28 12:01:12.000000000 +0200
@@ -2 +2 @@
-Wed May 16 14:47:54 CEST 2012 - gs(a)suse.de
+Thu Jun 20 10:14:38 CEST 2013 - gs(a)suse.de
@@ -4 +4,11 @@
-- Add 'Retry' button, internal code cleanup
+- Allow several VLAN interfaces per network device, including
+ special handling of VLAN id 0 (see bnc #813621)
+- V 2.23.0
+
+-------------------------------------------------------------------
+Wed May 15 14:09:09 CEST 2013 - gs(a)suse.de
+
+- Detect FCoE capable interfaces correctly (bnc #813621)
+- Write configuration files for VLAN id 0 (bnc #812602)
+- Show MAC address (bnc #812601)
+- V 2.22.4
Old:
----
yast2-fcoe-client-2.22.3.tar.bz2
New:
----
yast2-fcoe-client-2.23.0.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-fcoe-client.spec ++++++
--- /var/tmp/diff_new_pack.CJi7Mp/_old 2013-06-28 12:01:13.000000000 +0200
+++ /var/tmp/diff_new_pack.CJi7Mp/_new 2013-06-28 12:01:13.000000000 +0200
@@ -17,7 +17,7 @@
Name: yast2-fcoe-client
-Version: 2.22.3
+Version: 2.23.0
Release: 0
BuildRoot: %{_tmppath}/%{name}-%{version}-build
++++++ yast2-fcoe-client-2.22.3.tar.bz2 -> yast2-fcoe-client-2.23.0.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-fcoe-client-2.22.3/Makefile.am new/yast2-fcoe-client-2.23.0/Makefile.am
--- old/yast2-fcoe-client-2.22.3/Makefile.am 2013-02-22 10:51:00.000000000 +0100
+++ new/yast2-fcoe-client-2.23.0/Makefile.am 2013-06-24 16:10:13.000000000 +0200
@@ -158,19 +158,14 @@
TAGVERSION = $(Y2TOOL) tagversion
-check-up-to-date check-cvs-up-to-date check-svn-up-to-date:
- if [ -d $(srcdir)/CVS ]; then \
- cd $(srcdir) && ! cvs -q -n up 2>/dev/null | grep '^[MCAR] ';\
- else \
- cd $(srcdir) && ! LC_ALL=C svn status --show-updates --quiet | grep -v '^Status against revision' ;\
+# check if there is no modified files and all commits were pushed
+check-up-to-date:
+ if [ `git status --short --branch | sed '/##[^[]*$/d;/^??/d' | wc -l` -gt 0 ]; then \
+ (echo "ERROR: Source is not commited and pushed. See `git status`"; false) \
fi
check-tagversion:
- @if [ -d $(srcdir)/CVS ]; then \
- cd $(srcdir) && cvs status -v VERSION | grep -w `$(TAGVERSION) -n` ;\
- else \
- cd $(srcdir) && svn cat `$(TAGVERSION) --echourl`/VERSION; \
- fi >/dev/null; \
+ cd $(srcdir) && $(TAGVERSION) --check >/dev/null; \
[ $$? = 0 ] || ( echo "ERROR: Please run 'tagversion' first"; false )
check-parse-old:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-fcoe-client-2.22.3/Makefile.am.common new/yast2-fcoe-client-2.23.0/Makefile.am.common
--- old/yast2-fcoe-client-2.22.3/Makefile.am.common 2013-02-22 10:51:00.000000000 +0100
+++ new/yast2-fcoe-client-2.23.0/Makefile.am.common 2013-06-24 16:10:13.000000000 +0200
@@ -31,7 +31,7 @@
CHECK_SYNTAX = true
check-syntax: $(client_DATA) $(ycpchook) $(ybcfiles)
- @if test "$(client_DATA)"; then \
+ @if test "$(filter %.ycp,client_DATA)"; then \
if $(CHECK_SYNTAX); then \
TO_CHECK="$(filter %.ycp,$^)"; \
echo "Checking syntax of $${TO_CHECK}"; \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-fcoe-client-2.22.3/Makefile.in new/yast2-fcoe-client-2.23.0/Makefile.in
--- old/yast2-fcoe-client-2.22.3/Makefile.in 2013-02-22 10:51:06.000000000 +0100
+++ new/yast2-fcoe-client-2.23.0/Makefile.in 2013-06-24 16:10:19.000000000 +0200
@@ -980,19 +980,14 @@
package: check-up-to-date check-tagversion check-textdomain package-local
-check-up-to-date check-cvs-up-to-date check-svn-up-to-date:
- if [ -d $(srcdir)/CVS ]; then \
- cd $(srcdir) && ! cvs -q -n up 2>/dev/null | grep '^[MCAR] ';\
- else \
- cd $(srcdir) && ! LC_ALL=C svn status --show-updates --quiet | grep -v '^Status against revision' ;\
+# check if there is no modified files and all commits were pushed
+check-up-to-date:
+ if [ `git status --short --branch | sed '/##[^[]*$/d;/^??/d' | wc -l` -gt 0 ]; then \
+ (echo "ERROR: Source is not commited and pushed. See `git status`"; false) \
fi
check-tagversion:
- @if [ -d $(srcdir)/CVS ]; then \
- cd $(srcdir) && cvs status -v VERSION | grep -w `$(TAGVERSION) -n` ;\
- else \
- cd $(srcdir) && svn cat `$(TAGVERSION) --echourl`/VERSION; \
- fi >/dev/null; \
+ cd $(srcdir) && $(TAGVERSION) --check >/dev/null; \
[ $$? = 0 ] || ( echo "ERROR: Please run 'tagversion' first"; false )
check-parse-old:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-fcoe-client-2.22.3/VERSION new/yast2-fcoe-client-2.23.0/VERSION
--- old/yast2-fcoe-client-2.22.3/VERSION 2013-01-22 11:18:22.000000000 +0100
+++ new/yast2-fcoe-client-2.23.0/VERSION 2013-06-20 10:30:51.000000000 +0200
@@ -1 +1 @@
-2.22.3
+2.23.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-fcoe-client-2.22.3/configure new/yast2-fcoe-client-2.23.0/configure
--- old/yast2-fcoe-client-2.22.3/configure 2013-02-22 10:51:05.000000000 +0100
+++ new/yast2-fcoe-client-2.23.0/configure 2013-06-24 16:10:18.000000000 +0200
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for yast2-fcoe-client 2.22.3.
+# Generated by GNU Autoconf 2.69 for yast2-fcoe-client 2.23.0.
#
# Report bugs to <http://bugs.opensuse.org/>.
#
@@ -579,8 +579,8 @@
# Identity of this package.
PACKAGE_NAME='yast2-fcoe-client'
PACKAGE_TARNAME='yast2-fcoe-client'
-PACKAGE_VERSION='2.22.3'
-PACKAGE_STRING='yast2-fcoe-client 2.22.3'
+PACKAGE_VERSION='2.23.0'
+PACKAGE_STRING='yast2-fcoe-client 2.23.0'
PACKAGE_BUGREPORT='http://bugs.opensuse.org/'
PACKAGE_URL=''
@@ -1247,7 +1247,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 yast2-fcoe-client 2.22.3 to adapt to many kinds of systems.
+\`configure' configures yast2-fcoe-client 2.23.0 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1319,7 +1319,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of yast2-fcoe-client 2.22.3:";;
+ short | recursive ) echo "Configuration of yast2-fcoe-client 2.23.0:";;
esac
cat <<\_ACEOF
@@ -1399,7 +1399,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-yast2-fcoe-client configure 2.22.3
+yast2-fcoe-client configure 2.23.0
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1416,7 +1416,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by yast2-fcoe-client $as_me 2.22.3, which was
+It was created by yast2-fcoe-client $as_me 2.23.0, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -2355,7 +2355,7 @@
# Define the identity of the package.
PACKAGE='yast2-fcoe-client'
- VERSION='2.22.3'
+ VERSION='2.23.0'
cat >>confdefs.h <<_ACEOF
@@ -2478,7 +2478,7 @@
-VERSION="2.22.3"
+VERSION="2.23.0"
RPMNAME="yast2-fcoe-client"
MAINTAINER="Gabriele Mohr <gs(a)suse.de>"
@@ -3404,7 +3404,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by yast2-fcoe-client $as_me 2.22.3, which was
+This file was extended by yast2-fcoe-client $as_me 2.23.0, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -3457,7 +3457,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-yast2-fcoe-client config.status 2.22.3
+yast2-fcoe-client config.status 2.23.0
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-fcoe-client-2.22.3/configure.in new/yast2-fcoe-client-2.23.0/configure.in
--- old/yast2-fcoe-client-2.22.3/configure.in 2013-02-22 10:51:00.000000000 +0100
+++ new/yast2-fcoe-client-2.23.0/configure.in 2013-06-24 16:10:13.000000000 +0200
@@ -1,9 +1,9 @@
dnl configure.in for yast2-fcoe-client
dnl
-dnl -- This file is generated by y2autoconf 2.23.2 - DO NOT EDIT! --
+dnl -- This file is generated by y2autoconf 2.24.0 - DO NOT EDIT! --
dnl (edit configure.in.in instead)
-AC_INIT(yast2-fcoe-client, 2.22.3, http://bugs.opensuse.org/, yast2-fcoe-client)
+AC_INIT(yast2-fcoe-client, 2.23.0, http://bugs.opensuse.org/, yast2-fcoe-client)
dnl Check for presence of file 'RPMNAME'
AC_CONFIG_SRCDIR([RPMNAME])
@@ -18,7 +18,7 @@
AM_INIT_AUTOMAKE(tar-ustar -Wno-portability)
dnl Important YaST2 variables
-VERSION="2.22.3"
+VERSION="2.23.0"
RPMNAME="yast2-fcoe-client"
MAINTAINER="Gabriele Mohr <gs(a)suse.de>"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-fcoe-client-2.22.3/src/FcoeClient.ycp new/yast2-fcoe-client-2.23.0/src/FcoeClient.ycp
--- old/yast2-fcoe-client-2.22.3/src/FcoeClient.ycp 2013-01-22 11:18:22.000000000 +0100
+++ new/yast2-fcoe-client-2.23.0/src/FcoeClient.ycp 2013-06-20 10:10:51.000000000 +0200
@@ -81,6 +81,26 @@
boolean write_only = false;
/**
+ */
+boolean test_mode = false;
+
+/**
+ * Constructor
+ */
+global void FcoeClient()
+{
+ if ( getenv("FCOE_CLIENT_TEST_MODE") == "1" )
+ {
+ y2milestone( "Running in test mode" );
+ test_mode = true;
+ }
+ else
+ {
+ test_mode = false;
+ }
+}
+
+/**
* Abort function
* return boolean return true if abort
*/
@@ -131,6 +151,14 @@
}
/**
+ * @return true if test mode is set (environment variable FCOE_CLIENT_TEST_MODE)
+ */
+global boolean TestMode()
+{
+ return test_mode;
+}
+
+/**
* Set write_only flag (for autoinstallation).
*/
global void SetWriteOnly(boolean value) {
@@ -229,7 +257,9 @@
// map containing information about networks cards and VLAN, FCoE and DCB status
list <map> network_interfaces = [];
-// Returns the map containing all detected interfaces including
+// Returns the map containing all detected interfaces (possibly including
+// several entries for a network interface if several VLAN interfaces are
+// detected)
global list <map> GetNetworkCards()
{
return network_interfaces;
@@ -299,12 +329,12 @@
//eth0 | 200 | 00:0d:ec:a2:ef:00
//eth3 | 200 | 00:0d:ec:a2:ef:01
//
-global map GetVlanInterfaces( list net_devices )
+global map<string, list> GetVlanInterfaces( list net_devices )
{
// Add option -u (or --link_up): don't shut down interfaces
// to be able to detect DCB state afterwards (see bnc #737683)
string vlan_cmd = "LANG=POSIX fipvlan -u";
- map vlan_info = $[];
+ map<string, list> vlan_info = $[];
if ( !Mode::autoinst() )
vlan_cmd = vlan_cmd + " -l " + FcoeClient::number_of_retries; // reduce number of retries
@@ -317,21 +347,60 @@
y2milestone( "Executing command: %1", vlan_cmd );
map output = (map)SCR::Execute( .target.bash_output, vlan_cmd );
y2milestone( "Output: %1", output );
-
- list <string> lines = splitstring( output["stdout"]:"", "\n" );
+
+ list <string> lines = [];
+ if ( !TestMode() )
+ {
+ lines = splitstring( output["stdout"]:"", "\n" );
+ }
+ else // test data
+ {
+ lines = splitstring("Fibre Channel Forwarders
+< Discovered\ninterface | VLAN | FCF MAC
+< \n------------------------------------------\neth1 | 500 |54:7f:ee:09:55:9f\neth15 | 2012 |54:7f:ee:04:55:9f\neth15 | 0 | 54:7f:ee:04:55:9f\neth15 | 200 | 54:7f:ee:04:55:9f\neth1 | 301 |54:7f:ee:06:55:9f\neth1 | 400 |54:7f:ee:07:55:9f\n\n", "\n");
+ }
foreach ( string dev, (list<string>)net_devices, {
foreach( string line, (list<string>)lines, {
- // check whether there is a line for the given interface, e.g.
+ // Check whether there is a line for the given interface, e.g.
// eth3 | 200 | 00:0d:ec:a2:ef:00\n
- // and extract name/number of VLAN channel.
- if ( String::StartsWith( line, dev ) )
+ // Get VLAN channel from second column and FCF MAC from third.
+ line = deletechars( line, " \t" );
+ list<string> columns = splitstring( line, "|" );
+ if ( columns[0]:"" == dev )
{
- line = deletechars( line, " \t" );
- string vlan_interface = substring( line, findfirstof( line, "|" )+1,
- findlastof( line, "|" )-findfirstof( line, "|")-1 );
- y2milestone( "Interface: %1 VLAN: %2", dev, vlan_interface );
- vlan_info = add( vlan_info, dev, vlan_interface );
+ // get VLAN and FCF MAC and add it to vlan_info
+ map<string, string> vlan_interface = $["vlan":columns[1]:""];
+ vlan_interface = add( vlan_interface, "fcf", columns[2]:"");
+ y2milestone( "Interface: %1 VLAN: %2 FCF: %3", dev, columns[1]:"", columns[2]:"" );
+
+ if ( vlan_info[dev]:[] == [] )
+ {
+ vlan_info = add( vlan_info, dev, [vlan_interface] );
+ }
+ else
+ {
+ list<map> vlans = (list<map>)vlan_info[dev]:[];
+
+ // add vlan_interface only if no entry with identical FCF MAC exists
+ if ( find ( map vlan, vlans, ``(vlan["fcf"]:"" == vlan_interface["fcf"]:"")) == nil )
+ {
+ vlans = add( vlans, vlan_interface );
+ }
+ else if ( vlan_interface["vlan"]:"" == "0" ) // for VLAN = 0 replace existing entry
+ {
+ // VLAN = 0 'wins' (see bnc #813621, comment #4)
+ vlans = maplist ( map vlan, vlans, {
+ if ( vlan["fcf"]:"" == vlan_interface["fcf"]:"" )
+ {
+ y2milestone("VLAN = 0 is taken");
+ vlan["vlan"] = "0";
+ }
+ return vlan;
+ });
+ }
+ vlan_info[dev] = vlans;
+ }
}
} );
} );
@@ -357,6 +426,9 @@
{
string vlan_device_name = "";
+ if ( TestMode() && interface != "eth15" )
+ return interface + "." + vlan_interface;
+
string command = sformat( "sed -n 's/\\([^ ]*\\) *.*%1*.*%2/\\1/p' /proc/net/vlan/config",
vlan_interface, interface );
y2milestone( "Executing command: %1", command );
@@ -370,6 +442,10 @@
{
y2milestone( "Returning: %1", vlan_device_name );
}
+ else
+ {
+ y2error( "FCoE VLAN not found in /proc/net/vlan/config" );
+ }
return vlan_device_name;
}
@@ -380,17 +456,20 @@
global map<string, string> CreateFcoeConfig( string vlan_device_name, map netcard )
{
string file_name = "";
+ string device_name = "";
boolean file_exists = false;
map <string, string> status_map = $[];
- // if AUTO_VLAN is set to "yes"
- if ( netcard["auto_vlan"]:"no" == "yes" )
+ // if AUTO_VLAN is set to "yes" or VLAN is set to "0" (means no VLAN created but FCoE started on device)
+ if ( netcard["auto_vlan"]:"no" == "yes" || netcard["vlan_interface"]:"" == "0" )
{
+ device_name = netcard["dev_name"]:"";
// set file name to cfg-<interface>, e.g. /etc/fcoe/cfg-eth3
- file_name = sformat( "/etc/fcoe/cfg-%1", netcard["dev_name"]:"" );
+ file_name = sformat( "/etc/fcoe/cfg-%1", device_name );
}
else
{
+ device_name = vlan_device_name;
// set file name to cfg-<vlan_device_name>, e.g. /etc/fcoe/cfg-eth3.200
file_name = sformat( "/etc/fcoe/cfg-%1", vlan_device_name );
}
@@ -434,7 +513,7 @@
status_map = add( status_map, "FCOE_ENABLE", netcard["fcoe_enable"]:"yes");
status_map = add( status_map, "DCB_REQUIRED", netcard["dcb_required"]:"no");
status_map = add( status_map, "AUTO_VLAN", netcard["auto_vlan"]:"no");
- status_map = add( status_map, "cfg_device", file_name );
+ status_map = add( status_map, "cfg_device", device_name );
}
else
{
@@ -466,7 +545,7 @@
return $[];
}
- y2milestone( "VLAN channel %1 found", vlan_device_name );
+ y2milestone( "Checking configuration for %1", vlan_device_name );
file_name = sformat( "/etc/fcoe/cfg-%1", vlan_device_name );
@@ -476,10 +555,7 @@
if ( !FileUtils::Exists( file_name ) )
{
- y2warning( "Cannot read config file for %1 in /etc/fcoe", vlan_device_name );
- Report::Warning( sformat(_("Cannot read config file for %1.
-You may edit the settings and recreate the FCoE
-VLAN interface to get a valid configuration."), vlan_device_name) );
+ // no config file found - return empty status map
return status_map;
}
device = device_name;
@@ -663,16 +739,46 @@
}
//
-// dev_name device fcoe_vlan fcoe_enable dcb_required auto_vlan dcb_capable vlan_interface cfg_file
-// eth3 Ethernet card ... eth3.200 yes/no yes/no yes/no yes/no 200 eth3.200
+// Check whether there are configured FCoE VLANs for the given network interface
+// Return list of configured VLANs
+//
+global list IsConfigured( string device_name )
+{
+ list configured_vlans = [];
+ list<map> interfaces = GetNetworkCards();
+
+ foreach ( map interface, interfaces, {
+ if ( device_name == interface["dev_name"]:"" &&
+ interface["fcoe_vlan"]:"" != NOT_CONFIGURED &&
+ interface["fcoe_vlan"]:"" != NOT_AVAILABLE )
+ {
+ configured_vlans = add( configured_vlans, interface["vlan_interface"]:"" );
+ }
+ } );
+ return configured_vlans;
+}
+
+// list <map> network_interfaces
+//
+// dev_name mac_addr device vlan_interface fcoe_vlan fcoe_enable dcb_required auto_vlan dcb_capable cfg_device
+// eth3 08:00:... Gigabit... 200 eth3.200 yes/no yes/no yes/no yes/no eth3.200
//
// Detect network interface cards (hardware probe) and get status
//
global boolean DetectNetworkCards()
{
- list <map> netcards = (list<map>)SCR::Read(.probe.netcard);
- y2milestone( "Detected netcards: %1", netcards );
+ list <map> netcards = [];
+ if ( !TestMode() )
+ {
+ netcards = (list<map>)SCR::Read(.probe.netcard);
+ }
+ else // test data
+ {
+ netcards = [ $["bus":"PCI", "bus_hwcfg":"pci", "class_id":2, "dev_name":"eth1", "dev_names":["eth1"], "device":"TEST Ethernet Controller", "model":"Intel PRO/1000 MT Desktop Adapter","resource":$["hwaddr":[$["addr":"08:00:27:11:64:e4"]]] ], $["bus":"PCI", "bus_hwcfg":"pci", "class_id":2, "dev_name":"eth15", "dev_names":["eth15"], "device":"TEST Gigabit Ethernet Controller", "model":"Intel PRO/1000 MT Desktop Adapter", "resource":$["hwaddr":[$["addr":"08:23:27:11:64:78"]]]] ];
+ }
+ y2milestone( "Detected netcards: %1", netcards );
+
if ( netcards == [] || netcards == nil )
return false;
@@ -684,78 +790,141 @@
// The 'fipvlan' command which is called in GetVlanInterfaces configures the interfaces itself,
// therefore it's not needed any longer to call 'ifconfig <if> up' here.
- map vlan_info = GetVlanInterfaces( net_devices );
+ map <string, list> vlan_info = GetVlanInterfaces( net_devices );
foreach ( map card, netcards, {
map info_map = $[];
- map <string, string> status_map = $[];
string fcoe_vlan_interface = "";
- string dcb_capable = "";
- string dcb_default = "";
-
- if ( vlan_info[card["dev_name"]:""]:"" == "" )
+ string dcb_capable = "";
+
+ if ( vlan_info[card["dev_name"]:""]:[] == [] )
{
// Interface down or FCoE not enabled on the switch - we can't do anything here.
fcoe_vlan_interface = NOT_AVAILABLE;
- }
- else
- {
- fcoe_vlan_interface = GetFcoeVlanInterface( card["dev_name"]:"", vlan_info[card["dev_name"]:""]:"" );
- if ( fcoe_vlan_interface != "" )
- {
- status_map = GetFcoeStatus( fcoe_vlan_interface, card["dev_name"]:"" );
- if ( status_map == $[] )
- {
- // the interface isn't configured correctly
- fcoe_vlan_interface = NOT_CONFIGURED;
- }
- }
- else
- {
- // FCoE VLAN interface not yet configured (status_map remains empty)
- fcoe_vlan_interface = NOT_CONFIGURED;
- }
- }
- dcb_capable = DCBCapable( card["dev_name"]:"" );
+ // add infos about the card
+ dcb_capable = DCBCapable( card["dev_name"]:"" );
+ info_map = add( info_map, "dcb_capable", dcb_capable ); // DCB capable
+ info_map = add( info_map, "dev_name", card["dev_name"]:""); // network card, e.g. eth3
+ info_map = add( info_map, "mac_addr", card["resource", "hwaddr", 0, "addr"]:"" ); // MAC address
+ if ( card["device"]:"" != "" )
+ {
+ info_map = add( info_map, "device", card["device"]:""); // device name
+ }
+ else
+ {
+ info_map = add( info_map, "device", card["model"]:""); // model
+ }
+ info_map = add( info_map, "fcoe_vlan", fcoe_vlan_interface ); // FCoE VLAN interface, e.g. eth3.200
- info_map = add( info_map, "dev_name", card["dev_name"]:""); // network card, e.g. eth3
- if ( card["device"]:"" != "" )
- {
- info_map = add( info_map, "device", card["device"]:""); // device name
+ network_interfaces = add( network_interfaces, info_map );
}
else
{
- info_map = add( info_map, "device", card["model"]:""); // model
- }
+ // add infos about card and VLAN interfaces
+ list vlans = vlan_info[card["dev_name"]:""]:[];
+ foreach ( map vlan, (list<map>) vlans, {
+ map <string, string> status_map = $[];
+ map info_map = $[];
+ string fcoe_vlan_interface = "";
+ string dcb_capable = "";
+ string dcb_default = "";
+
+ if ( vlan["vlan"]:"" == "0" )
+ {
+ // for VLAN interface "0" means start FCoE on network interface (without creating a VLAN
+ // i.e. there isn't an entry in /proc/net/vlan/config)
+ fcoe_vlan_interface = card["dev_name"]:"";
+ }
+ else // get FCoE VLAN interface from /proc/net/vlan/config
+ {
+ fcoe_vlan_interface = GetFcoeVlanInterface( card["dev_name"]:"", vlan["vlan"]:"" );
+ }
+ if ( fcoe_vlan_interface != "" )
+ {
+ status_map = GetFcoeStatus( fcoe_vlan_interface, card["dev_name"]:"" );
+ if ( status_map == $[] )
+ {
+ // if a 'fcoe_vlan_interface' is created for a 'vlan' != 0 there should be
+ // a valid configuration available
+ if ( vlan["vlan"]:"" != "0" )
+ {
+ y2warning( "Cannot read config file for %1 in /etc/fcoe", fcoe_vlan_interface );
+ Report::Warning( sformat(_("Cannot read config file for %1.
+You may edit the settings and recreate the FCoE
+VLAN interface to get a valid configuration."), fcoe_vlan_interface) );
+ }
+ else // for vlan == 0 it means FCoE is not (yet) started
+ {
+ y2milestone( "FCoE not configured" );
+ }
+ // the interface isn't configured
+ fcoe_vlan_interface = NOT_CONFIGURED;
+ }
+ else // add additionally check for VLAN = 0
+ {
+ // is FCoE really configured on interface itself or configured for a VLAN interface?
+ if ( vlan["vlan"]:"" == "0" )
+ {
+ foreach ( string vlan_cfg_name, (list<string>) vlans, {
+ // no ifcfg-<if>.<vlan> written for vlan = 0 (see WriteSysconfigFiles() )
+ if ( FileUtils::Exists( sformat( "/etc/sysconfig/network/ifcfg-%1.%2",
+ card["dev_name"]:"", vlan_cfg_name ) ) )
+ {
+ fcoe_vlan_interface = NOT_CONFIGURED;
+ status_map = $[];
+ }
+ });
+ }
+ }
+ }
+ else
+ {
+ // FCoE VLAN interface not yet configured (status_map remains empty)
+ fcoe_vlan_interface = NOT_CONFIGURED;
+ }
+ dcb_capable = DCBCapable( card["dev_name"]:"" );
+
+ info_map = add( info_map, "dev_name", card["dev_name"]:""); // network card, e.g. eth3
+ info_map = add( info_map, "mac_addr", card["resource", "hwaddr", 0, "addr"]:"" ); // MAC address
+
+ if ( card["device"]:"" != "" )
+ {
+ info_map = add( info_map, "device", card["device"]:""); // device name
+ }
+ else
+ {
+ info_map = add( info_map, "device", card["model"]:""); // model
+ }
- info_map = add( info_map, "fcoe_vlan", fcoe_vlan_interface ); // FCoE VLAN interface, e.g. eth3.200
-
- if ( fcoe_vlan_interface != NOT_AVAILABLE )
- {
- // default for FCoE enable is yes
- info_map = add( info_map, "fcoe_enable", status_map["FCOE_ENABLE"]:"yes" ); // FCOE_ENABLE
+ info_map = add( info_map, "fcoe_vlan", fcoe_vlan_interface ); // FCoE VLAN interface, e.g. eth3.200
- // exception for Broadcom cards: DCB_REQUIRED should be set to "no" (bnc #728658)
- if ( (card["driver"]:"" != "bnx2x") && (dcb_capable == "yes") )
- {
- dcb_default = "yes";
- }
- else
- {
- dcb_default = "no";
- }
- info_map = add( info_map, "dcb_required", status_map["DCB_REQUIRED"]:dcb_default );
+ // default for FCoE enable is yes
+ info_map = add( info_map, "fcoe_enable", status_map["FCOE_ENABLE"]:"yes" ); // FCOE_ENABLE
- // default is AUTO_VLAN="yes", create /etc/fcoe/cfg-ethx file without VLAN device in name
- // (e.g. /etc/fcoe/cfg-eth3), see bnc #724563
- info_map = add( info_map, "auto_vlan", status_map["AUTO_VLAN"]:"yes"); // AUTO_VLAN
- }
- info_map = add( info_map, "dcb_capable", dcb_capable ); // DCB capable
- info_map = add( info_map, "vlan_interface", vlan_info[card["dev_name"]:""]:"" ); // VLAN interface, e.g. 200
- info_map = add( info_map, "cfg_file", status_map["cfg_device"]:"" ); // part of cfg-file name, e.g. eth3.200
+ // exception for Broadcom cards: DCB_REQUIRED should be set to "no" (bnc #728658)
+ if ( (card["driver"]:"" != "bnx2x") && (dcb_capable == "yes") )
+ {
+ dcb_default = "yes";
+ }
+ else
+ {
+ dcb_default = "no";
+ }
+ info_map = add( info_map, "dcb_required", status_map["DCB_REQUIRED"]:dcb_default );
+
+ // default is AUTO_VLAN="yes", create /etc/fcoe/cfg-ethx file without VLAN device in name
+ // (e.g. /etc/fcoe/cfg-eth3), see bnc #724563
+ info_map = add( info_map, "auto_vlan", status_map["AUTO_VLAN"]:"yes"); // AUTO_VLAN
+
+ info_map = add( info_map, "dcb_capable", dcb_capable ); // DCB capable
+ info_map = add( info_map, "vlan_interface", vlan["vlan"]:"" ); // VLAN interface, e.g. 200
+ info_map = add( info_map, "cfg_device", status_map["cfg_device"]:"" ); // part of cfg-file name, e.g. eth3.200
+ network_interfaces = add( network_interfaces, info_map );
+
+ });
+ } //else
- network_interfaces = add( network_interfaces, info_map );
} );
// sort the list of interfaces (eth0, eth1, eth2...)
@@ -820,13 +989,17 @@
if ( card["fcoe_vlan"]:"" != FcoeClient::NOT_AVAILABLE && // FCoE VLAN is configured
card["fcoe_vlan"]:"" != FcoeClient::NOT_CONFIGURED )
{
- y2milestone( "Writing /etc/sysconfig/network/ifcfg-%1", card["fcoe_vlan"]:"" );
- // write /etc/sysconfig/network/ifcfg-<fcoe-vlan-interface>, e.g. ifcfg-eth3.200
- SCR::Write(.network.value + card["fcoe_vlan"]:"" + "BOOTPROTO", "static" );
- SCR::Write(.network.value + card["fcoe_vlan"]:"" + "STARTMODE", "nfsroot" );
- SCR::Write(.network.value + card["fcoe_vlan"]:"" + "ETHERDEVICE", card["dev_name"]:"" );
- SCR::Write(.network.value + card["fcoe_vlan"]:"" + "USERCONTROL", "no" );
-
+ // write ifcfg-<if>.>VLAN> only if VLAN was created (not for VLAN = 0 which means
+ // FCoE is started on the network interface itself)
+ if ( card["vlan_interface"]:"" != "0" )
+ {
+ y2milestone( "Writing /etc/sysconfig/network/ifcfg-%1", card["fcoe_vlan"]:"" );
+ // write /etc/sysconfig/network/ifcfg-<fcoe-vlan-interface>, e.g. ifcfg-eth3.200
+ SCR::Write(.network.value + card["fcoe_vlan"]:"" + "BOOTPROTO", "static" );
+ SCR::Write(.network.value + card["fcoe_vlan"]:"" + "STARTMODE", "nfsroot" );
+ SCR::Write(.network.value + card["fcoe_vlan"]:"" + "ETHERDEVICE", card["dev_name"]:"" );
+ SCR::Write(.network.value + card["fcoe_vlan"]:"" + "USERCONTROL", "no" );
+ }
string ifcfg_file = sformat( "/etc/sysconfig/network/ifcfg-%1", card["dev_name"]:"" );
y2milestone( "Writing %1", ifcfg_file );
@@ -869,18 +1042,18 @@
string command = "";
map output = $[];
- y2milestone( "Writing /etc/fcoe/cfg-%1", card["cfg_file"]:"" );
- success = SCR::Write(.fcoe.cfg-ethx.value + card["cfg_file"]:"" + "FCOE_ENABLE", card[ "fcoe_enable"]:"no" );
+ y2milestone( "Writing /etc/fcoe/cfg-%1", card["cfg_device"]:"" );
+ success = SCR::Write(.fcoe.cfg-ethx.value + card["cfg_device"]:"" + "FCOE_ENABLE", card[ "fcoe_enable"]:"no" );
if ( !success )
{
y2error( "Writing FCOE_ENABLE=%1 failed", card[ "fcoe_enable"]:"no" );
}
- success = SCR::Write(.fcoe.cfg-ethx.value + card["cfg_file"]:"" + "DCB_REQUIRED", card["dcb_required"]:"no" );
+ success = SCR::Write(.fcoe.cfg-ethx.value + card["cfg_device"]:"" + "DCB_REQUIRED", card["dcb_required"]:"no" );
if ( !success )
{
y2error( "Writing DCB_REQUIRED=%1 failed", card["dcb_required"]:"no" );
}
- success = SCR::Write(.fcoe.cfg-ethx.value + card["cfg_file"]:"" + "AUTO_VLAN", card["auto_vlan"]:"no" );
+ success = SCR::Write(.fcoe.cfg-ethx.value + card["cfg_device"]:"" + "AUTO_VLAN", card["auto_vlan"]:"no" );
if ( !success )
{
y2error( "Writing AUTO_VLAN=%1 failed", card["auto_vlan"]:"no" );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-fcoe-client-2.22.3/src/Makefile.in new/yast2-fcoe-client-2.23.0/src/Makefile.in
--- old/yast2-fcoe-client-2.22.3/src/Makefile.in 2013-02-22 10:51:06.000000000 +0100
+++ new/yast2-fcoe-client-2.23.0/src/Makefile.in 2013-06-24 16:10:19.000000000 +0200
@@ -582,7 +582,7 @@
dist-hook: check-syntax
check-syntax: $(client_DATA) $(ycpchook) $(ybcfiles)
- @if test "$(client_DATA)"; then \
+ @if test "$(filter %.ycp,client_DATA)"; then \
if $(CHECK_SYNTAX); then \
TO_CHECK="$(filter %.ycp,$^)"; \
echo "Checking syntax of $${TO_CHECK}"; \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-fcoe-client-2.22.3/src/complex.ycp new/yast2-fcoe-client-2.23.0/src/complex.ycp
--- old/yast2-fcoe-client-2.22.3/src/complex.ycp 2013-01-22 11:18:22.000000000 +0100
+++ new/yast2-fcoe-client-2.23.0/src/complex.ycp 2013-06-20 10:10:51.000000000 +0200
@@ -190,8 +190,9 @@
foreach ( map card, (list<map>)netcards, {
table_items = add( table_items,
- `item(`id(row), card["dev_name"]:"", card["device"]:"", card["fcoe_vlan"]:"",
- card["fcoe_enable"]:"", card["dcb_required"]:"", card["auto_vlan"]:"", card["dcb_capable"]:"" )
+ `item(`id(row), card["dev_name"]:"", card["mac_addr"]:"", card["device"]:"",
+ card["vlan_interface"]:"", card["fcoe_vlan"]:"", card["fcoe_enable"]:"",
+ card["dcb_required"]:"", card["auto_vlan"]:"", card["dcb_capable"]:"" )
);
row = row + 1;
});
@@ -255,7 +256,8 @@
UI::ChangeWidget( `id(`auto), `Enabled, false );
}
// headline of the edit dialog - configuration of values for a certain network interface
- UI::ChangeWidget( `id(`heading), `Value, sformat( _("Configuration of Interface %1"), card["fcoe_vlan"]:"" ) );
+ UI::ChangeWidget( `id(`heading), `Value, sformat( _("Configuration of VLAN interface %1 on %2"),
+ card["vlan_interface"]:"", card["dev_name"]:"" ) );
}
/**
@@ -300,7 +302,35 @@
// Starting FCoE on interface eth3.200
map card = FcoeClient::GetCurrentNetworkCard();
+ y2milestone( "Selected card: %1", card );
string dev_name = card["dev_name"]:"";
+
+ list configured_vlans = FcoeClient::IsConfigured( dev_name );
+
+ if ( configured_vlans != [] )
+ {
+ y2milestone( "Configured VLANs on %1: %2", dev_name, configured_vlans );
+
+ if ( contains( configured_vlans, "0" ) )
+ {
+ // text of an error popup
+ Popup::Error( sformat( _("Cannot start FCoE on VLAN interface %1
+because FCoE is already configured on
+network interface %2 itself."), card["vlan_interface"]:"", dev_name ) );
+ return nil;
+ }
+ if ( card["vlan_interface"]:"" == "0" )
+ {
+ // text of an error popup
+ Popup::Error( sformat( _("Cannot start FCoE on network interface %1 itself
+because FCoE is already configured on
+VLAN interface(s) %2."), dev_name, configured_vlans ) );
+ return nil;
+ }
+ Popup::Warning( sformat( "FCoE VLAN interface(s) %1 already configured on %2.",
+ configured_vlans, dev_name ) );
+ }
+
string command = sformat( "fipvlan -c -s %1", dev_name );
map output = $[];
@@ -313,8 +343,8 @@
boolean ret = Popup::YesNoHeadline( _("Creating and Starting FCoE on Detected VLAN Device"),
// question to the user: really create and start FCoE
sformat( _("Do you really want to create a FCoE network
-interface for discovered FCoE VLAN interface
-on %1 and start the FCoE initiator?"), dev_name ) );
+interface for discovered VLAN interface %1
+on %2 and start the FCoE initiator?"), card["vlan_interface"]:"", dev_name ) );
if ( ret == true )
{
if ( Stage::initial() ) // first stage of installation - create and start FCoE VLAN interface
@@ -355,9 +385,17 @@
y2milestone( "Output: %1", output );
if ( output["exit"]:255 != 0 )
{
- // text of an error popup: command failed on the network interface
- Popup::Error( sformat( _("Command \"%1\" on %2 failed."), command, dev_name ) );
- return nil;
+ if ( !FcoeClient::TestMode() )
+ {
+ // text of an error popup: command failed on the network interface
+ Popup::Error( sformat( _("Command \"%1\" on %2 failed."), command, dev_name ) );
+ return nil;
+ }
+ else
+ {
+ Popup::Warning( _("Creating FCoE interface failed.
+Continue because running in test mode") );
+ }
}
}
}
@@ -366,20 +404,30 @@
y2milestone( "Starting FCoE canceled" );
return nil;
}
-
+
// Get values and exchange list (table) entries
- fcoe_vlan_interface = FcoeClient::GetFcoeVlanInterface( card["dev_name"]:"", card["vlan_interface"]:"" );
+
+ if ( card["vlan_interface"]:"" == "0" )
+ {
+ // for VLAN interface "0" there isn't an entry in /proc/net/vlan/config
+ fcoe_vlan_interface = card["dev_name"]:"" ;
+ }
+ else // get interface from /proc/net/vlan/config
+ {
+ fcoe_vlan_interface = FcoeClient::GetFcoeVlanInterface( card["dev_name"]:"", card["vlan_interface"]:"" );
+ }
if ( fcoe_vlan_interface != "" )
{
- y2milestone( "FCoE VLAN interface %1 created/started", fcoe_vlan_interface );
// write config for FCoE VLAN interface
status_map = FcoeClient::CreateFcoeConfig( fcoe_vlan_interface, card );
-
+ y2milestone("GOT status map: %1", status_map );
+
// command to be able to revert the creation of FCoE VLAN interface in case of 'Cancel'
// FcoeClient::AddRevertCommand( sformat("fcoeadm -d %1 && vconfig rem %2", status_map["cfg_device"]:"", fcoe_vlan_interface ) );
// 'fcoeadm -d <if>/<if>.<vlan>' fails here, 'vconfig rem <if>.<vlan>' succeeds
- // and removes the interface properly (tested on RC1)
+ // and removes the interface properly (tested on SP2 RC1)
+ // TODO: Retest for SLES12
FcoeClient::AddRevertCommand( sformat("vconfig rem %1", fcoe_vlan_interface ) );
}
else
@@ -392,17 +440,17 @@
card["fcoe_enable"] = status_map["FCOE_ENABLE"]:"";
card["dcb_required"] = status_map["DCB_REQUIRED"]:"";
card["auto_vlan"] = status_map["AUTO_VLAN"]:"";
- card["cfg_file"] = status_map["cfg_device"]:"";
+ card["cfg_device"] = status_map["cfg_device"]:"";
FcoeClient::SetModified( true );
FcoeClient::SetNetworkCardsValue( FcoeClient::current_card, card );
y2milestone( "Current network interfaces: %1", FcoeClient::GetNetworkCards() );
// replace values in table
- UI::ChangeWidget( `id( `interfaces), `Cell( FcoeClient::current_card, 2), fcoe_vlan_interface );
- UI::ChangeWidget( `id( `interfaces), `Cell( FcoeClient::current_card, 3), status_map["FCOE_ENABLE"]:"" );
- UI::ChangeWidget( `id( `interfaces), `Cell( FcoeClient::current_card, 4), status_map["DCB_REQUIRED"]:"" );
- UI::ChangeWidget( `id( `interfaces), `Cell( FcoeClient::current_card, 5), status_map["AUTO_VLAN"]:"" );
+ UI::ChangeWidget( `id( `interfaces), `Cell( FcoeClient::current_card, 4), fcoe_vlan_interface );
+ UI::ChangeWidget( `id( `interfaces), `Cell( FcoeClient::current_card, 5), status_map["FCOE_ENABLE"]:"" );
+ UI::ChangeWidget( `id( `interfaces), `Cell( FcoeClient::current_card, 6), status_map["DCB_REQUIRED"]:"" );
+ UI::ChangeWidget( `id( `interfaces), `Cell( FcoeClient::current_card, 7), status_map["AUTO_VLAN"]:"" );
AdjustButtons();
}
else if ( action == `remove )
@@ -439,46 +487,78 @@
y2milestone( "Removing %1", card["fcoe_vlan"]:"" );
// call fcoeadm -d <fcoe_vlan> first (bnc #719443)
- command = sformat( "fcoeadm -d %1", card["cfg_file"]:"") ;
+ command = sformat( "fcoeadm -d %1", card["cfg_device"]:"") ;
y2milestone( "Calling %1", command );
output = (map)SCR::Execute( .target.bash_output, command );
y2milestone( "Output: %1", output );
- if ( output["exit"]:255 == 0 )
+ if ( output["exit"]:255 == 0 || FcoeClient::TestMode() )
{
command = sformat( "vconfig rem %1", card["fcoe_vlan"]:"") ;
y2milestone( "Calling %1", command );
output = (map)SCR::Execute( .target.bash_output, command );
y2milestone( "Output: %1", output );
- if ( output["exit"]:255 == 0 )
+ if ( output["exit"]:255 == 0 || FcoeClient::TestMode() )
{
- command = sformat( "rm /etc/fcoe/cfg-%1", card["cfg_file"]:"" );
- y2milestone( "Calling %1", command );
- output = (map)SCR::Execute( .target.bash_output, command );
- y2milestone( "Output: %1", output );
- command = sformat( "rm /etc/sysconfig/network/ifcfg-%1", card["fcoe_vlan"]:"" );
- y2milestone( "Calling %1", command );
- output = (map)SCR::Execute( .target.bash_output, command );
- y2milestone( "Output: %1", output );
-
+ boolean del_cfg = true;
+ // check whether /etc/fcoe/cfg-file is also used for another VLAN interface.
+ // Example: eth1 have FCoE configured on VLAN 200 and 300 with AUTO_VLAN="yes"
+ // -> /etc/fcoe/cfg-eth1 applies to both.
+ list <map> interfaces = FcoeClient::GetNetworkCards();
+
+ foreach ( map interface, interfaces, {
+ if ( interface["dev_name"]:"" == card["dev_name"]:"" &&
+ interface["vlan_interface"]:"" != card["vlan_interface"]:"" &&
+ interface["cfg_device"]:"" == card["cfg_device"]:"" )
+ {
+ y2milestone( sformat( "/etc/fcoe/cfg-%1 also used for VLAN %2",
+ card["cfg_device"]:"", interface["vlan_interface"]:"" ) );
+ del_cfg = false;
+ }
+ });
+
+ if ( del_cfg )
+ {
+ command = sformat( "rm /etc/fcoe/cfg-%1", card["cfg_device"]:"" );
+ y2milestone( "Calling %1", command );
+ output = (map)SCR::Execute( .target.bash_output, command );
+ y2milestone( "Output: %1", output );
+ }
+ else
+ {
+ y2milestone( sformat( "/etc/fcoe/cfg-%1 not deleted", card["cfg_device"]:"" ) );
+ }
+
+ if ( card["vlan_interface"]:"" != "0" )
+ {
+ command = sformat( "rm /etc/sysconfig/network/ifcfg-%1", card["fcoe_vlan"]:"" );
+ y2milestone( "Calling %1", command );
+ output = (map)SCR::Execute( .target.bash_output, command );
+ y2milestone( "Output: %1", output );
+ }
+ else
+ {
+ y2milestone( sformat( "/etc/sysconfig/network/ifcfg-%1 not deleted",
+ card["fcoe_vlan"]:"" ) );
+ }
// set new values in global map network_interfaces
card["fcoe_vlan"] = FcoeClient::NOT_CONFIGURED;
card["fcoe_enable"] = "yes";
// exception for Broadcom cards: DCB_REQUIRED should be set to "no" (bnc #728658)
card["dcb_required"] = ((card["driver"]:"" != "bnx2x") && (card["dcb_capable"]:""=="yes"))?"yes":"no";
card["auto_vlan"] = "yes"; // default is "yes" (bnc #724563)
- card["cfg_file"] = "";
+ card["cfg_device"] = "";
FcoeClient::SetModified( true );
FcoeClient::SetNetworkCardsValue( FcoeClient::current_card, card );
y2milestone( "Current network interfaces: %1", FcoeClient::GetNetworkCards() );
// replace values in table
- UI::ChangeWidget( `id( `interfaces), `Cell( FcoeClient::current_card, 2), card["fcoe_vlan"]:"" );
- UI::ChangeWidget( `id( `interfaces), `Cell( FcoeClient::current_card, 3), card["fcoe_enable"]:"" );
- UI::ChangeWidget( `id( `interfaces), `Cell( FcoeClient::current_card, 4), card["dcb_required"]:"" );
- UI::ChangeWidget( `id( `interfaces), `Cell( FcoeClient::current_card, 5), card["auto_vlan"]:"" );
+ UI::ChangeWidget( `id( `interfaces), `Cell( FcoeClient::current_card, 4 ), card["fcoe_vlan"]:"" );
+ UI::ChangeWidget( `id( `interfaces), `Cell( FcoeClient::current_card, 5 ), card["fcoe_enable"]:"" );
+ UI::ChangeWidget( `id( `interfaces), `Cell( FcoeClient::current_card, 6 ), card["dcb_required"]:"" );
+ UI::ChangeWidget( `id( `interfaces), `Cell( FcoeClient::current_card, 7 ), card["auto_vlan"]:"" );
AdjustButtons();
}
else
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-fcoe-client-2.22.3/src/dialogs.ycp new/yast2-fcoe-client-2.23.0/src/dialogs.ycp
--- old/yast2-fcoe-client-2.22.3/src/dialogs.ycp 2013-01-22 11:18:22.000000000 +0100
+++ new/yast2-fcoe-client-2.23.0/src/dialogs.ycp 2013-06-20 10:10:51.000000000 +0200
@@ -67,9 +67,10 @@
{
return `VBox(
`VStretch(),
+ `VSpacing(1),
// heading is replaced later (InitEditDialog)
`Label( `id(`heading), ("Configuration of Interface .......................") ),
- `VSpacing(2),
+ `VSpacing(1),
`HBox (
`HStretch(),
`Frame( (""),
@@ -134,7 +135,7 @@
`VBox(
`Table(`id(`interfaces), `opt(`notify, `immediate, `keepSorting ),
// column headers of a table with network interfaces (keep them short)
- `header(_("Device Name"), _("Model"), _("FCoE VLAN Interface"),
+ `header(_("Device"), _("MAC Address"), _("Model"), _("VLAN"), _("FCoE VLAN Interface"),
// continue column headers
_("FCoE Enable"), _("DCB Required"), _("AUTO VLAN"), _("DCB capable") ),
[]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-fcoe-client-2.22.3/src/fcoe-client_auto.ycp new/yast2-fcoe-client-2.23.0/src/fcoe-client_auto.ycp
--- old/yast2-fcoe-client-2.22.3/src/fcoe-client_auto.ycp 2013-01-22 11:18:22.000000000 +0100
+++ new/yast2-fcoe-client-2.23.0/src/fcoe-client_auto.ycp 2013-06-12 12:30:51.000000000 +0200
@@ -189,17 +189,24 @@
}
else // get FCoE VLAN interface
{
- fcoe_vlan_interface = FcoeClient::GetFcoeVlanInterface( card["dev_name"]:"",
- card["vlan_interface"]:"" );
+ if ( card["vlan_interface"]:"" == "0" )
+ {
+ // VLAN interface "0" means start FCoE on network interface
+ fcoe_vlan_interface = card["dev_name"]:"";
+ }
+ else
+ {
+ fcoe_vlan_interface = FcoeClient::GetFcoeVlanInterface( card["dev_name"]:"",
+ card["vlan_interface"]:"" );
+ }
if ( fcoe_vlan_interface != "" )
{
y2milestone( "FCoE VLAN interface %1 created/started", fcoe_vlan_interface );
// create /etc/fcoe/ethx file and get values
- FcoeClient::CreateFcoeConfig( fcoe_vlan_interface, card );
- status_map = FcoeClient::GetFcoeStatus( fcoe_vlan_interface, card["dev_name"]:"" );
+ status_map = FcoeClient::CreateFcoeConfig( fcoe_vlan_interface, card );
// apply modified data
detected_netcards[ index, "fcoe_vlan"] = fcoe_vlan_interface;
- detected_netcards[ index, "cfg_file"] = status_map["cfg_device"]:"";
+ detected_netcards[ index, "cfg_device"] = status_map["cfg_device"]:"";
detected_netcards[ index, "fcoe_enable"] = status_map["FCOE_ENABLE"]:"";
detected_netcards[ index, "dcb_required"] = status_map["DCB_REQUIRED"]:"";
}
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package vlc for openSUSE:Factory checked in at 2013-06-28 12:00:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/vlc (Old)
and /work/SRC/openSUSE:Factory/.vlc.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "vlc"
Changes:
--------
--- /work/SRC/openSUSE:Factory/vlc/vlc.changes 2013-06-21 18:55:22.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.vlc.new/vlc.changes 2013-06-28 12:00:54.000000000 +0200
@@ -1,0 +2,5 @@
+Tue Jun 11 22:01:52 UTC 2013 - dvaleev(a)suse.com
+
+- Enable SSE for x86 only
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ vlc.spec ++++++
--- /var/tmp/diff_new_pack.crv9z5/_old 2013-06-28 12:00:55.000000000 +0200
+++ /var/tmp/diff_new_pack.crv9z5/_new 2013-06-28 12:00:55.000000000 +0200
@@ -257,8 +257,14 @@
%build
echo '********* BOOTSTRAPPING *********'
date
+%ifarch %{ix86} x86_64
export CFLAGS="%{optflags} -L%{_libdir}/live -msse"
export CXXFLAGS="%{optflags} -L%{_libdir}/live -msse"
+%else
+export CFLAGS="%{optflags} -L%{_libdir}/live"
+export CXXFLAGS="%{optflags} -L%{_libdir}/live"
+%endif
+
#./bootstrap
%configure \
--disable-dependency-tracking \
@@ -424,7 +430,9 @@
%dir %{_libdir}/vlc/lua/playlist
%dir %{_libdir}/vlc/lua/sd
%dir %{_libdir}/vlc/plugins
+%ifarch %{ix86} x86_64
%dir %{_libdir}/vlc/plugins/3dnow
+%endif
%dir %{_libdir}/vlc/plugins/access
%dir %{_libdir}/vlc/plugins/access_output
%dir %{_libdir}/vlc/plugins/audio_filter
@@ -437,13 +445,17 @@
%dir %{_libdir}/vlc/plugins/lua
%dir %{_libdir}/vlc/plugins/meta_engine
%dir %{_libdir}/vlc/plugins/misc
+%ifarch %{ix86} x86_64
%dir %{_libdir}/vlc/plugins/mmx
%dir %{_libdir}/vlc/plugins/mmxext
+%endif
%dir %{_libdir}/vlc/plugins/mux
%dir %{_libdir}/vlc/plugins/notify
%dir %{_libdir}/vlc/plugins/packetizer
%dir %{_libdir}/vlc/plugins/services_discovery
+%ifarch %{ix86} x86_64
%dir %{_libdir}/vlc/plugins/sse2
+%endif
%dir %{_libdir}/vlc/plugins/stream_filter
%dir %{_libdir}/vlc/plugins/stream_out
%dir %{_libdir}/vlc/plugins/text_renderer
@@ -504,7 +516,9 @@
%{_libdir}/vlc/lua/sd/icecast.luac
%{_libdir}/vlc/lua/sd/jamendo.luac
%{_libdir}/vlc/lua/sd/metachannels.luac
+%ifarch %{ix86} x86_64
%{_libdir}/vlc/plugins/3dnow/libmemcpy3dn_plugin.so
+%endif
%{_libdir}/vlc/plugins/access/libaccess_alsa_plugin.so
%{_libdir}/vlc/plugins/access/libaccess_attachment_plugin.so
%{_libdir}/vlc/plugins/access/libaccess_bd_plugin.so
@@ -679,11 +693,13 @@
%{_libdir}/vlc/plugins/misc/libxdg_screensaver_plugin.so
%{_libdir}/vlc/plugins/misc/libxml_plugin.so
%{_libdir}/vlc/plugins/misc/libxscreensaver_plugin.so
+%ifarch %{ix86} x86_64
%{_libdir}/vlc/plugins/mmx/libi420_rgb_mmx_plugin.so
%{_libdir}/vlc/plugins/mmx/libi420_yuy2_mmx_plugin.so
%{_libdir}/vlc/plugins/mmx/libi422_yuy2_mmx_plugin.so
%{_libdir}/vlc/plugins/mmx/libmemcpymmx_plugin.so
%{_libdir}/vlc/plugins/mmxext/libmemcpymmxext_plugin.so
+%endif
%{_libdir}/vlc/plugins/mux/libmux_asf_plugin.so
%{_libdir}/vlc/plugins/mux/libmux_avi_plugin.so
%{_libdir}/vlc/plugins/mux/libmux_dummy_plugin.so
@@ -712,9 +728,11 @@
%{_libdir}/vlc/plugins/services_discovery/libudev_plugin.so
%{_libdir}/vlc/plugins/services_discovery/libupnp_plugin.so
%{_libdir}/vlc/plugins/services_discovery/libxcb_apps_plugin.so
+%ifarch %{ix86} x86_64
%{_libdir}/vlc/plugins/sse2/libi420_rgb_sse2_plugin.so
%{_libdir}/vlc/plugins/sse2/libi420_yuy2_sse2_plugin.so
%{_libdir}/vlc/plugins/sse2/libi422_yuy2_sse2_plugin.so
+%endif
%{_libdir}/vlc/plugins/stream_filter/libdecomp_plugin.so
%{_libdir}/vlc/plugins/stream_filter/libstream_filter_dash_plugin.so
%{_libdir}/vlc/plugins/stream_filter/libstream_filter_httplive_plugin.so
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package tesseract for openSUSE:Factory checked in at 2013-06-28 12:00:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/tesseract (Old)
and /work/SRC/openSUSE:Factory/.tesseract.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "tesseract"
Changes:
--------
--- /work/SRC/openSUSE:Factory/tesseract/tesseract.changes 2013-05-07 16:02:49.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.tesseract.new/tesseract.changes 2013-06-28 12:00:41.000000000 +0200
@@ -1,0 +2,11 @@
+Sat Jun 22 20:00:58 UTC 2013 - asterios.dramis(a)gmail.com
+
+- Split library into separate package (libtesseract3).
+- Removed debuginfo package (not needed).
+- There is no need anymore to regenerate the build system (removed automake and
+ libtool build requirements).
+- Added pkg-config build requirement (fix for rpmlint error
+ "no-pkg-config-provides"). Removed also not needed
+ "Provides: pkgconfig(%{name})" entry.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ tesseract.spec ++++++
--- /var/tmp/diff_new_pack.9xBOGU/_old 2013-06-28 12:00:42.000000000 +0200
+++ /var/tmp/diff_new_pack.9xBOGU/_new 2013-06-28 12:00:42.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package tesseract
#
-# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -15,25 +15,26 @@
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
-Name: tesseract
+
%define tarname tesseract-ocr
+%define so_ver 3
+
+Name: tesseract
Version: 3.02.02
Release: 0
-License: Apache-2.0 and GPL-2.0+
Summary: Open Source OCR Engine
-Url: http://code.google.com/p/tesseract-ocr/
+License: Apache-2.0 and GPL-2.0+
Group: Productivity/Graphics/Other
+Url: http://code.google.com/p/tesseract-ocr/
Source0: http://tesseract-ocr.googlecode.com/files/%{tarname}-%{version}.tar.gz
Source1: http://tesseract-ocr.googlecode.com/files/%{tarname}-%{version}-doc-html.ta…
-BuildRequires: automake
BuildRequires: fdupes
BuildRequires: gcc-c++
BuildRequires: liblept-devel
-BuildRequires: libtool
+BuildRequires: pkg-config
Recommends: tesseract-traineddata-american
Provides: %{tarname} = %{version}
-Provides: pkgconfig(%{name})
-BuildRoot: %{_tmppath}/%{tarname}-%{version}-build
+BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
A commercial quality OCR engine originally developed at HP between 1985 and
@@ -43,27 +44,26 @@
%package devel
Summary: Tesseract Open Source OCR Engine Development files
Group: Development/Libraries/Other
-Requires: %{name} = %{version}
Requires: liblept-devel
+Requires: libtesseract%{so_ver} = %{version}
%description devel
-Headers and static libraries for the Tesseract Open Source OCR Engine.
+This package contains development files for the Tesseract Open Source OCR
+Engine.
-%package debuginfo
-Summary: Tesseract Open Source OCR Engine debugging files
-Group: Development/Libraries/Other
-Requires: %{name} = %{version}
+%package -n libtesseract%{so_ver}
+Summary: Open Source OCR Engine
+Group: System/Libraries
-%description debuginfo
-Debugging libs for the Tesseract Open Source OCR Engine.
+%description -n libtesseract%{so_ver}
+A commercial quality OCR engine originally developed at HP between 1985 and
+1995. In 1995, this engine was among the top 3 evaluated by UNLV. It was
+open-sourced by HP and UNLV in 2005. From 2007 it is developed by Google.
%prep
%setup -q -b1 -n %{tarname}
-## FIXME: do something with %{SOURCE1}
%build
-# Regenerate build system because of missing Makefile.in
-./autogen.sh
export CXXFLAGS="%{optflags} -fno-strict-aliasing -fPIC"
%configure --disable-static
make %{?_smp_mflags}
@@ -83,9 +83,9 @@
# Fix rpmlint warning "files-duplicate"
%fdupes -s %{buildroot}
-%post -p /sbin/ldconfig
+%post -n libtesseract%{so_ver} -p /sbin/ldconfig
-%postun -p /sbin/ldconfig
+%postun -n libtesseract%{so_ver} -p /sbin/ldconfig
%files
%defattr(-,root,root,-)
@@ -94,7 +94,6 @@
%dir %{_datadir}/tessdata
%{_datadir}/tessdata/configs/
%{_datadir}/tessdata/tessconfigs/
-%{_libdir}/lib%{name}*.so.*
%{_mandir}/man1/*.1%{ext_man}
%{_mandir}/man5/*.5%{ext_man}
@@ -105,8 +104,8 @@
%{_libdir}/lib%{name}*.so
%{_libdir}/pkgconfig/*.pc
-%files debuginfo
+%files -n libtesseract%{so_ver}
%defattr(-,root,root,-)
-/usr/lib/debug/*
+%{_libdir}/libtesseract.so.%{so_ver}*
%changelog
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package scim-qtimm for openSUSE:Factory checked in at 2013-06-28 11:58:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/scim-qtimm (Old)
and /work/SRC/openSUSE:Factory/.scim-qtimm.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "scim-qtimm"
Changes:
--------
--- /work/SRC/openSUSE:Factory/scim-qtimm/scim-qtimm.changes 2011-09-23 12:45:39.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.scim-qtimm.new/scim-qtimm.changes 2013-06-28 11:58:05.000000000 +0200
@@ -1,0 +2,5 @@
+Wed Jun 26 20:56:40 UTC 2013 - schwab(a)suse.de
+
+- Properly detect lib64 architectures
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ scim-qtimm.spec ++++++
--- /var/tmp/diff_new_pack.VQ5tnm/_old 2013-06-28 11:58:05.000000000 +0200
+++ /var/tmp/diff_new_pack.VQ5tnm/_new 2013-06-28 11:58:05.000000000 +0200
@@ -1,7 +1,7 @@
#
-# spec file for package scim-qtimm (Version 0.9.4)
+# spec file for package scim-qtimm
#
-# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -15,7 +15,6 @@
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
-# norootforbuild
%if %suse_version > 1120
%bcond_with skim
@@ -24,13 +23,13 @@
%endif
Name: scim-qtimm
-BuildRequires: gcc-c++ qt3-devel scim-devel
+BuildRequires: gcc-c++
+BuildRequires: qt3-devel
+BuildRequires: scim-devel
%if %{with skim}
-BuildRequires: kdelibs3-devel skim
+BuildRequires: kdelibs3-devel
+BuildRequires: skim
%endif
-License: GPL-2.0+
-Group: System/I18n/Chinese
-AutoReqProv: on
# bug437293
%ifarch ppc64
Obsoletes: scim-qtimm-64bit
@@ -38,8 +37,10 @@
#
Supplements: packageand(scim:qt3)
Summary: Qt input module plugin for SCIM
+License: GPL-2.0+
+Group: System/I18n/Chinese
Version: 0.9.4
-Release: 274
+Release: 0
Url: http://www.scim-im.org/
# CVS repository:
# cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/scim login
@@ -91,14 +92,14 @@
export KDEDIR=/opt/kde3
%if %{with skim}
./configure $configkde \
-%ifarch x86_64 ppc64 s309x
+%if "%_lib" == "lib64"
--enable-libsuffix=64 \
%endif
--enable-tests \
--enable-scim-debug
%else
%configure \
-%ifarch x86_64 ppc64 s309x
+%if "%_lib" == "lib64"
--enable-libsuffix=64 \
%endif
--enable-tests \
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package rubygem-websocket for openSUSE:Factory checked in at 2013-06-28 11:55:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-websocket (Old)
and /work/SRC/openSUSE:Factory/.rubygem-websocket.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-websocket"
Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-websocket/rubygem-websocket.changes 2013-03-08 11:20:50.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.rubygem-websocket.new/rubygem-websocket.changes 2013-06-28 11:55:26.000000000 +0200
@@ -1,0 +2,10 @@
+Tue Jun 18 05:31:16 UTC 2013 - coolo(a)suse.com
+
+- updated to version 1.1.0
+ - allow raising ruby errors instead of setting `error` flag
+ - allow access to handshake headers
+ - add from_rack method
+ - add from_hash method
+ - stop extending handlers - it should improve performance for opening connection
+
+-------------------------------------------------------------------
Old:
----
websocket-1.0.7.gem
New:
----
websocket-1.1.0.gem
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rubygem-websocket.spec ++++++
--- /var/tmp/diff_new_pack.U2Bxvs/_old 2013-06-28 11:55:26.000000000 +0200
+++ /var/tmp/diff_new_pack.U2Bxvs/_new 2013-06-28 11:55:26.000000000 +0200
@@ -17,7 +17,7 @@
Name: rubygem-websocket
-Version: 1.0.7
+Version: 1.1.0
Release: 0
%define mod_name websocket
%define mod_full_name %{mod_name}-%{version}
@@ -25,7 +25,7 @@
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: ruby-macros >= 1
Url: http://github.com/imanel/websocket-ruby
-Source: %{mod_full_name}.gem
+Source: http://rubygems.org/gems/%{mod_full_name}.gem
Summary: Universal Ruby library to handle WebSocket protocol
License: MIT
Group: Development/Languages/Ruby
@@ -59,9 +59,13 @@
%install
%gem_install -f
+mkdir -p %{buildroot}%{_docdir}/%{name}
+ln -s %{_libdir}/ruby/gems/%{rb_ver}/gems/%{mod_full_name}/CHANGELOG.md %buildroot/%{_docdir}/%{name}/CHANGELOG.md
+ln -s %{_libdir}/ruby/gems/%{rb_ver}/gems/%{mod_full_name}/README.md %buildroot/%{_docdir}/%{name}/README.md
%files
%defattr(-,root,root,-)
+%{_docdir}/%{name}
%{_libdir}/ruby/gems/%{rb_ver}/cache/%{mod_full_name}.gem
%{_libdir}/ruby/gems/%{rb_ver}/gems/%{mod_full_name}/
%exclude %{_libdir}/ruby/gems/%{rb_ver}/gems/%{mod_full_name}/spec
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package rubygem-chef for openSUSE:Factory checked in at 2013-06-28 11:55:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-chef (Old)
and /work/SRC/openSUSE:Factory/.rubygem-chef.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-chef"
Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-chef/rubygem-chef.changes 2013-06-17 10:18:06.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-chef.new/rubygem-chef.changes 2013-06-28 11:55:17.000000000 +0200
@@ -1,0 +2,7 @@
+Tue Jun 25 14:53:33 UTC 2013 - nkrinner(a)suse.com
+
+- /etc/chef/chef.rb got dropped and replaced by client.rb
+- Fixed bnc#809159 VUL-0: rubygem-chef: disables security checks incorrectly
+- Secure default in /etc/chef/client.rb
+
+-------------------------------------------------------------------
New:
----
CHEF-3938-dont-disable-gpg-checks-in-zypper-commands.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rubygem-chef.spec ++++++
--- /var/tmp/diff_new_pack.JW14jx/_old 2013-06-28 11:55:18.000000000 +0200
+++ /var/tmp/diff_new_pack.JW14jx/_new 2013-06-28 11:55:18.000000000 +0200
@@ -38,6 +38,8 @@
Source3: chef-client.service
# PATCH-FIX-UPSTREAM: fix the group provider in openSUSE 12.3
Patch0: CHEF-4015-group.patch
+# PATCH-FIX-UPSTREAM
+Patch1: CHEF-3938-dont-disable-gpg-checks-in-zypper-commands.patch
Summary: A systems integration framework, built to bring the benefits of
License: Apache-2.0
Group: Development/Languages/Ruby
@@ -66,6 +68,7 @@
%prep
%gem_unpack
%patch0 -p1
+%patch1 -p1
%gem_build
%build
@@ -75,7 +78,7 @@
mkdir -p %{buildroot}/etc/chef
mkdir -p %{buildroot}%{_sbindir}
-install -m 0640 %{S:1} %{buildroot}/etc/chef/chef.rb
+install -m 0640 %{S:1} %{buildroot}/etc/chef/client.rb
%if %{with_systemd}
mkdir -p %{buildroot}%{_unitdir}
cp %{S:3} %{buildroot}%{_unitdir}
@@ -129,7 +132,7 @@
%files
%defattr(-,root,root,-)
-%config(noreplace) %attr(0640, root, chef) /etc/chef/chef.rb
+%config(noreplace) %attr(0640, root, chef) /etc/chef/client.rb
%{_bindir}/chef-client
%{_bindir}/chef-solo
%{_bindir}/knife
++++++ CHEF-3938-dont-disable-gpg-checks-in-zypper-commands.patch ++++++
diff --git a/lib/chef/config.rb b/lib/chef/config.rb
index ca912b6..eba8972 100644
--- a/lib/chef/config.rb
+++ b/lib/chef/config.rb
@@ -297,6 +297,12 @@ def self.formatters
signing_ca_domain "opensource.opscode.com"
signing_ca_email "opensource-cert(a)opscode.com"
+ # Zypper package provider gpg checks. Set to true to enable package
+ # gpg signature checking. This will be default in the
+ # future. Setting to false disables the warnings.
+ # Leaving this set to nil or false is a security hazard!
+ zypper_check_gpg nil
+
# Report Handlers
report_handlers []
diff --git a/lib/chef/provider/package/zypper.rb b/lib/chef/provider/package/zypper.rb
index 4372746..f547e56 100644
--- a/lib/chef/provider/package/zypper.rb
+++ b/lib/chef/provider/package/zypper.rb
@@ -91,11 +91,11 @@ def install_package(name, version)
)
elsif version
run_command(
- :command => "zypper -n --no-gpg-checks install -l #{name}=#{version}"
+ :command => "zypper -n#{gpg_checks} install -l #{name}=#{version}"
)
else
run_command(
- :command => "zypper -n --no-gpg-checks install -l #{name}"
+ :command => "zypper -n#{gpg_checks} install -l #{name}"
)
end
end
@@ -107,11 +107,11 @@ def upgrade_package(name, version)
)
elsif version
run_command(
- :command => "zypper -n --no-gpg-checks install -l #{name}=#{version}"
+ :command => "zypper -n#{gpg_checks} install -l #{name}=#{version}"
)
else
run_command(
- :command => "zypper -n --no-gpg-checks install -l #{name}"
+ :command => "zypper -n#{gpg_checks} install -l #{name}"
)
end
end
@@ -123,21 +123,33 @@ def remove_package(name, version)
)
elsif version
run_command(
- :command => "zypper -n --no-gpg-checks remove #{name}=#{version}"
+ :command => "zypper -n#{gpg_checks} remove #{name}=#{version}"
)
else
run_command(
- :command => "zypper -n --no-gpg-checks remove #{name}"
+ :command => "zypper -n#{gpg_checks} remove #{name}"
)
end
-
-
end
def purge_package(name, version)
remove_package(name, version)
end
-
+
+ private
+ def gpg_checks()
+ case Chef::Config[:zypper_check_gpg]
+ when true
+ ""
+ when false
+ " --no-gpg-checks"
+ when nil
+ Chef::Log.warn("Chef::Config[:zypper_check_gpg] was not set. " +
+ "All packages will be installed without gpg signature checks. " +
+ "This is a security hazard.")
+ " --no-gpg-checks"
+ end
+ end
end
end
end
diff --git a/spec/unit/provider/package/zypper_spec.rb b/spec/unit/provider/package/zypper_spec.rb
index fab78f4..c0b2fe4 100644
--- a/spec/unit/provider/package/zypper_spec.rb
+++ b/spec/unit/provider/package/zypper_spec.rb
@@ -92,8 +92,24 @@
describe "install_package" do
it "should run zypper install with the package name and version" do
+ Chef::Config.stub(:[]).with(:zypper_check_gpg).and_return(true)
@provider.should_receive(:run_command).with({
- :command => "zypper -n --no-gpg-checks install -l emacs=1.0",
+ :command => "zypper -n install -l emacs=1.0",
+ })
+ @provider.install_package("emacs", "1.0")
+ end
+ it "should run zypper install without gpg checks" do
+ Chef::Config.stub(:[]).with(:zypper_check_gpg).and_return(false)
+ @provider.should_receive(:run_command).with({
+ :command => "zypper -n --no-gpg-checks install -l emacs=1.0",
+ })
+ @provider.install_package("emacs", "1.0")
+ end
+ it "should warn about gpg checks on zypper install" do
+ Chef::Log.should_receive(:warn).with(
+ /All packages will be installed without gpg signature checks/)
+ @provider.should_receive(:run_command).with({
+ :command => "zypper -n --no-gpg-checks install -l emacs=1.0",
})
@provider.install_package("emacs", "1.0")
end
@@ -101,6 +117,22 @@
describe "upgrade_package" do
it "should run zypper update with the package name and version" do
+ Chef::Config.stub(:[]).with(:zypper_check_gpg).and_return(true)
+ @provider.should_receive(:run_command).with({
+ :command => "zypper -n install -l emacs=1.0",
+ })
+ @provider.upgrade_package("emacs", "1.0")
+ end
+ it "should run zypper update without gpg checks" do
+ Chef::Config.stub(:[]).with(:zypper_check_gpg).and_return(false)
+ @provider.should_receive(:run_command).with({
+ :command => "zypper -n --no-gpg-checks install -l emacs=1.0",
+ })
+ @provider.upgrade_package("emacs", "1.0")
+ end
+ it "should warn about gpg checks on zypper upgrade" do
+ Chef::Log.should_receive(:warn).with(
+ /All packages will be installed without gpg signature checks/)
@provider.should_receive(:run_command).with({
:command => "zypper -n --no-gpg-checks install -l emacs=1.0",
})
@@ -110,8 +142,24 @@
describe "remove_package" do
it "should run zypper remove with the package name" do
+ Chef::Config.stub(:[]).with(:zypper_check_gpg).and_return(true)
+ @provider.should_receive(:run_command).with({
+ :command => "zypper -n remove emacs=1.0",
+ })
+ @provider.remove_package("emacs", "1.0")
+ end
+ it "should run zypper remove without gpg checks" do
+ Chef::Config.stub(:[]).with(:zypper_check_gpg).and_return(false)
+ @provider.should_receive(:run_command).with({
+ :command => "zypper -n --no-gpg-checks remove emacs=1.0",
+ })
+ @provider.remove_package("emacs", "1.0")
+ end
+ it "should warn about gpg checks on zypper remove" do
+ Chef::Log.should_receive(:warn).with(
+ /All packages will be installed without gpg signature checks/)
@provider.should_receive(:run_command).with({
- :command => "zypper -n --no-gpg-checks remove emacs=1.0",
+ :command => "zypper -n --no-gpg-checks remove emacs=1.0",
})
@provider.remove_package("emacs", "1.0")
end
@@ -122,6 +170,21 @@
@provider.should_receive(:remove_package).with("emacs", "1.0")
@provider.purge_package("emacs", "1.0")
end
+ it "should run zypper purge without gpg checks" do
+ Chef::Config.stub(:[]).with(:zypper_check_gpg).and_return(false)
+ @provider.should_receive(:run_command).with({
+ :command => "zypper -n --no-gpg-checks remove emacs=1.0",
+ })
+ @provider.purge_package("emacs", "1.0")
+ end
+ it "should warn about gpg checks on zypper purge" do
+ Chef::Log.should_receive(:warn).with(
+ /All packages will be installed without gpg signature checks/)
+ @provider.should_receive(:run_command).with({
+ :command => "zypper -n --no-gpg-checks remove emacs=1.0",
+ })
+ @provider.purge_package("emacs", "1.0")
+ end
end
describe "on an older zypper" do
++++++ chef.rb ++++++
--- /var/tmp/diff_new_pack.JW14jx/_old 2013-06-28 11:55:18.000000000 +0200
+++ /var/tmp/diff_new_pack.JW14jx/_new 2013-06-28 11:55:18.000000000 +0200
@@ -30,6 +30,8 @@
solr_home_path File.join(supportdir, 'solr', 'home')
solr_heap_size '256M'
+zypper_check_gpg true
+
umask 0022
Mixlib::Log::Formatter.show_time = false
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package python-sip for openSUSE:Factory checked in at 2013-06-28 11:54:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-sip (Old)
and /work/SRC/openSUSE:Factory/.python-sip.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-sip"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-sip/python-sip.changes 2013-05-02 11:44:51.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-sip.new/python-sip.changes 2013-06-28 11:54:49.000000000 +0200
@@ -1,0 +2,12 @@
+Wed Jun 19 07:19:09 UTC 2013 - dmueller(a)suse.com
+
+- update to 4.14.7:
+ - The internal API version is increased to 10.0 requiring the regeneration of
+ all modules.
+ - Added the /Sequence/ function annotation.
+ - %ConvertFromTypeCode can now be specified for classes.
+ - Added sipEnableAutoconversion() to the C API.
+ - Added sipSetDestroyOnExit() to the C API.
+ - Bug fixes.
+
+-------------------------------------------------------------------
Old:
----
sip-4.14.6.tar.gz
New:
----
sip-4.14.7.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-sip.spec ++++++
--- /var/tmp/diff_new_pack.ZEOqP0/_old 2013-06-28 11:54:50.000000000 +0200
+++ /var/tmp/diff_new_pack.ZEOqP0/_new 2013-06-28 11:54:50.000000000 +0200
@@ -17,10 +17,10 @@
%define rversion %{version}
-%define python_sip_api 9.2
+%define python_sip_api 10.0
Name: python-sip
-Version: 4.14.6
+Version: 4.14.7
Release: 0
Summary: SIP tool to use python sip bindings
License: GPL-2.0 or GPL-3.0 or SUSE-SIP
++++++ python3-sip.spec ++++++
--- /var/tmp/diff_new_pack.ZEOqP0/_old 2013-06-28 11:54:50.000000000 +0200
+++ /var/tmp/diff_new_pack.ZEOqP0/_new 2013-06-28 11:54:50.000000000 +0200
@@ -18,10 +18,10 @@
%global py3_incdir %(python3 -c "import distutils.sysconfig; print(distutils.sysconfig.get_python_inc(True))" 2>/dev/null || echo PYTHON-NOT-FOUND)
%define rversion %{version}
-%define python_sip_api 9.2
+%define python_sip_api 10.0
Name: python3-sip
-Version: 4.14.6
+Version: 4.14.7
Release: 0
Summary: SIP tool to use python sip bindings
License: GPL-2.0 or GPL-3.0 or SUSE-SIP
++++++ sip-4.14.6.tar.gz -> sip-4.14.7.tar.gz ++++++
++++ 9044 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
28 Jun '13
Hello community,
here is the log from the commit of package perl-MooseX-Types-Parameterizable for openSUSE:Factory checked in at 2013-06-28 11:53:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-MooseX-Types-Parameterizable (Old)
and /work/SRC/openSUSE:Factory/.perl-MooseX-Types-Parameterizable.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-MooseX-Types-Parameterizable"
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-MooseX-Types-Parameterizable/perl-MooseX-Types-Parameterizable.changes 2012-02-20 16:16:17.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.perl-MooseX-Types-Parameterizable.new/perl-MooseX-Types-Parameterizable.changes 2013-06-28 11:53:59.000000000 +0200
@@ -1,0 +2,5 @@
+Wed Jun 26 12:18:25 UTC 2013 - coolo(a)suse.com
+
+- remove broken test (see RT#85551): remove-buggy-test.patch
+
+-------------------------------------------------------------------
New:
----
remove-buggy-test.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-MooseX-Types-Parameterizable.spec ++++++
--- /var/tmp/diff_new_pack.WlmS5x/_old 2013-06-28 11:53:59.000000000 +0200
+++ /var/tmp/diff_new_pack.WlmS5x/_new 2013-06-28 11:53:59.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package perl-MooseX-Types-Parameterizable
#
-# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -20,11 +20,12 @@
Version: 0.08
Release: 0
%define cpan_name MooseX-Types-Parameterizable
-Summary: Create your own Parameterizable Types.
+Summary: Create your own Parameterizable Types
License: Artistic-1.0 or GPL-1.0+
Group: Development/Libraries/Perl
Url: http://search.cpan.org/dist/MooseX-Types-Parameterizable/
Source: http://www.cpan.org/authors/id/J/JJ/JJNAPIORK/%{cpan_name}-%{version}.tar.gz
+Patch0: remove-buggy-test.patch
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
@@ -77,7 +78,8 @@
%prep
%setup -q -n %{cpan_name}-%{version}
-# buggy
+%patch0 -p1
+# buggy MANUAL
rm t/09-coercions-bug.t
%build
++++++ remove-buggy-test.patch ++++++
Index: MooseX-Types-Parameterizable-0.08/t/05-pod-examples.t
===================================================================
--- MooseX-Types-Parameterizable-0.08.orig/t/05-pod-examples.t
+++ MooseX-Types-Parameterizable-0.08/t/05-pod-examples.t
@@ -236,7 +236,8 @@ use Test::More;
Test::More::is MySpecialVarchar([40])->coerce("abc"), 'abc';
Test::More::is_deeply( MySpecialVarchar([40])->coerce([qw/d e f/]), [qw/d e f/]);
- Test::More::is MySpecialVarchar([40])->coerce({a=>1, b=>2}), 'ab';
+ # hashes are random, so you can't know
+ #Test::More::is MySpecialVarchar([40])->coerce({a=>1, b=>2}), 'ab';
}
{
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package perl-Moo for openSUSE:Factory checked in at 2013-06-28 11:53:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Moo (Old)
and /work/SRC/openSUSE:Factory/.perl-Moo.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Moo"
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Moo/perl-Moo.changes 2012-01-17 16:13:58.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.perl-Moo.new/perl-Moo.changes 2013-06-28 11:53:22.000000000 +0200
@@ -1,0 +2,59 @@
+Tue Jun 4 08:46:21 UTC 2013 - coolo(a)suse.com
+
+- updated to 1.002000
+ - add 'moosify' attribute key to provide code for inflating to Moose
+ - fix warnings about unknown attribute parameters on metaclass inflation
+ - don't pass 'handles' down when doing 'has +' to avoid unDWIMmy explosions
+ - throw a useful exception when typemap doesn't return a value
+ - avoid localising @_ when not required for Sub::Quote
+ - successfully inflate a metaclass for attributeless classes (RT#86415)
+ - fix false default values used with non-lazy accessors
+ - stop built values that fail isa checks still getting stored in the object
+ - stop lazy+weak_ref accessors re-building their value on every call
+ - make lazy+weak_ref accessors return undef if built value isn't already
+ stored elsewhere (Moose compatibility)
+ - stop isa checks being called on every access for lazy attributes
+ - bump Devel::GlobalDestruction dependency to fix warning on cleanup
+ when run under -c (RT#78617)
+ - document Moose type constraint creation for roles and classes
+ (actually fixed in 1.001000)
+
+ 1.001000 - 2013-03-16
+ - add support for FOREIGNBUILDARGS when inheriting from non-Moo classes
+ - non-ref default values are allowed without using a sub
+ - has will refuse to overwrite locally defined subs with generated
+ accessors.
+ - added more meta resources and added more support relevant links into
+ the POD documentation
+ - clarify in docs that default and built values won't call triggers
+ (RT#82310)
+ - expand is => 'lazy' doc to make it clear that you can make rw lazy
+ attributes if you really want to
+ - handles => "RoleName" tries to load the module
+ - fix delegation to false/undef attributes (RT#83361)
+
+ 1.000008 - 2013-02-06
+ - Re-export on 'use Moo' after 'no Moo'
+ - Export meta() into roles (but mark as non-method to avoid composing it)
+ - Don't generate an accessor for rw attributes if reader+writer both set
+ - Support builder => sub {} ala MooseX::AttributeShortcuts
+ - Fix 'no Moo;' to preserve non-sub package variables
+ - Switch to testing for Mouse::Util->can('find_meta') to avoid
+ exploding on ancient Mouse installs
+ - Fix loading order bug that results in _install_coderef being treated
+ as indirect object notation
+
+ 1.000007 - 2012-12-15
+ - Correctly handle methods dragged along by role composition
+ - Die if Moo and Moo::Role are imported into the same package
+
+ 1.000006 - 2012-11-16
+ - Don't use $_ as loop variable when calling arbitrary code (RT#81072)
+ - Bump Role::Tiny prereq to fix method modifier breakage on 5.10.0
+
+ 1.000005 - 2012-10-23
+ - fix POD typo (RT#80060)
+ - include init_arg name in constructor errors (RT#79596)
+ - bump Class::Method::Modifiers dependency to avoid warnings on 5.8
+
+-------------------------------------------------------------------
Old:
----
Moo-0.009013.tar.gz
New:
----
Moo-1.002000.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Moo.spec ++++++
--- /var/tmp/diff_new_pack.9uBWAk/_old 2013-06-28 11:53:23.000000000 +0200
+++ /var/tmp/diff_new_pack.9uBWAk/_new 2013-06-28 11:53:23.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package perl-Moo
#
-# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -15,35 +15,50 @@
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
+
Name: perl-Moo
-Version: 0.009013
+Version: 1.002000
Release: 0
%define cpan_name Moo
-Summary: Minimalist Object Orientation (with Moose compatiblity)
+Summary: Minimalist Object Orientation (with Moose compatibility)
License: Artistic-1.0 or GPL-1.0+
Group: Development/Libraries/Perl
Url: http://search.cpan.org/dist/Moo/
-Source: http://www.cpan.org/authors/id/R/RI/RIBASUSHI/%{cpan_name}-%{version}.tar.gz
+Source: http://www.cpan.org/authors/id/M/MS/MSTROUT/%{cpan_name}-%{version}.tar.gz
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
BuildRequires: perl-macros
-BuildRequires: perl(Class::Method::Modifiers) >= 1.07
+BuildRequires: perl(Class::Method::Modifiers) >= 1.1
+BuildRequires: perl(Devel::GlobalDestruction) >= 0.11
+BuildRequires: perl(Module::Runtime) >= 0.012
+BuildRequires: perl(Role::Tiny) >= 1.002004
BuildRequires: perl(Test::Fatal) >= 0.003
BuildRequires: perl(Test::More) >= 0.96
-BuildRequires: perl(strictures) >= 1.001001
-Requires: perl(Class::Method::Modifiers) >= 1.07
-Requires: perl(strictures) >= 1.001001
+BuildRequires: perl(strictures) >= 1.004003
+Requires: perl(Class::Method::Modifiers) >= 1.1
+Requires: perl(Devel::GlobalDestruction) >= 0.11
+Requires: perl(Module::Runtime) >= 0.012
+Requires: perl(Role::Tiny) >= 1.002004
+Requires: perl(strictures) >= 1.004003
%{perl_requires}
%description
-This module is an extremely light-weight, high-performance the Moose
-manpage replacement. It also avoids depending on any XS modules to allow
-simple deployments. The name 'Moo' is based on the idea that it provides
-almost -but not quite- two thirds of the Moose manpage.
+This module is an extremely light-weight subset of the Moose manpage
+optimised for rapid startup and "pay only for what you use".
+
+It also avoids depending on any XS modules to allow simple deployments. The
+name 'Moo' is based on the idea that it provides almost -- but not quite --
+two thirds of the Moose manpage.
+
+Unlike the Mouse manpage this module does not aim at full compatibility
+with the Moose manpage's surface syntax, preferring instead of provide full
+interoperability via the metaclass inflation capabilities described in the
+/MOO AND MOOSE manpage.
-Unlike 'Mouse' this module does not aim at full the Moose manpage
-compatibility. See the /INCOMPATIBILITIES manpage for more details.
+For a full list of the minor differences between the Moose manpage and the
+Moo manpage's surface syntax, see the /INCOMPATIBILITIES WITH MOOSE
+manpage.
%prep
%setup -q -n %{cpan_name}-%{version}
++++++ Moo-0.009013.tar.gz -> Moo-1.002000.tar.gz ++++++
++++ 7381 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0