openSUSE Commits
Threads by month
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
June 2013
- 1 participants
- 1952 discussions
Hello community,
here is the log from the commit of package gnome-vfs2 for openSUSE:Factory checked in at 2013-06-30 06:58:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnome-vfs2 (Old)
and /work/SRC/openSUSE:Factory/.gnome-vfs2.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnome-vfs2"
Changes:
--------
--- /work/SRC/openSUSE:Factory/gnome-vfs2/gnome-vfs2.changes 2013-04-02 11:47:38.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.gnome-vfs2.new/gnome-vfs2.changes 2013-06-30 07:01:32.000000000 +0200
@@ -1,0 +2,10 @@
+Tue Jun 25 18:18:44 UTC 2013 - dimstar(a)opensuse.org
+
+- Replace $(srcdir) for TESTS in Makefile.am with .. (breaks out
+ of tree builds, but we don't care that much).
+- Cleanup other obsolete version checks:
+ + Make -doc package unconditionally noarch (was > 11.2)
+ + No longer mess with incomplete languages (was <= 11.2)
+ + Drop hal-devel BuildRequires (was < 11.3)
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome-vfs2.spec ++++++
--- /var/tmp/diff_new_pack.wEs57L/_old 2013-06-30 07:01:33.000000000 +0200
+++ /var/tmp/diff_new_pack.wEs57L/_new 2013-06-30 07:01:33.000000000 +0200
@@ -28,9 +28,6 @@
BuildRequires: gnome-common
BuildRequires: gnome-patch-translation
BuildRequires: gtk-doc
-%if 0%{suse_version} < 1130
-BuildRequires: hal-devel
-%endif
BuildRequires: intltool
BuildRequires: krb5-devel
BuildRequires: libacl-devel
@@ -50,7 +47,7 @@
Group: Development/Libraries/GNOME
Url: http://www.gnome.org/
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Source: ftp://ftp.gnome.org/pub/gnome/sources/%{_name}/2.20/%{_name}-%{version}.tar…
+Source: ftp://ftp.gnome.org/pub/gnome/sources/%{_name}/2.24/%{_name}-%{version}.tar…
Source99: baselibs.conf
Requires: desktop-file-utils
# PATCH-FEATURE-OPENSUSE gnome-vfs-url_handler_news.patch vuntz(a)novell.com -- add news: url handler schema
@@ -89,24 +86,6 @@
asynchronous file operations, a MIME type manipulation library, and
other features.
-
-
-Authors:
---------
- Elliot Lee <sopwith(a)redhat.com>
- Miguel de Icaza <miguel(a)nuclecu.unam.mx>
- Maciej Stachowiak <mjs(a)eazel.com>
- Darin Adler <darin(a)bentspoon.com>
- John Sullivan <sullivan(a)eazel.com>
- Pavel Cisler <pavel(a)eazel.com>
- Gene Ragan <gzr(a)eazel.com>
- Rebecca Schulman <rebecka(a)eazel.com>
- Seth Nickel <seth(a)eazel.com>
- Ian McKellar <yakk(a)yakk.net.au>
- Michael Meeks <michael(a)ximian.com>
- Dan Winship <danw(a)ximian.com>
- Mathieu Lacage <mathieu(a)eazel.com>
-
%package devel
Summary: Include Files and Libraries mandatory for Development
Group: Development/Libraries/GNOME
@@ -118,31 +97,11 @@
This package contains all necessary include files and libraries needed
to develop applications that require these.
-
-
-Authors:
---------
- Elliot Lee <sopwith(a)redhat.com>
- Miguel de Icaza <miguel(a)nuclecu.unam.mx>
- Maciej Stachowiak <mjs(a)eazel.com>
- Darin Adler <darin(a)bentspoon.com>
- John Sullivan <sullivan(a)eazel.com>
- Pavel Cisler <pavel(a)eazel.com>
- Gene Ragan <gzr(a)eazel.com>
- Rebecca Schulman <rebecka(a)eazel.com>
- Seth Nickel <seth(a)eazel.com>
- Ian McKellar <yakk(a)yakk.net.au>
- Michael Meeks <michael(a)ximian.com>
- Dan Winship <danw(a)ximian.com>
- Mathieu Lacage <mathieu(a)eazel.com>
-
%package doc
Summary: Additional Package Documentation for gnome-vfs2
Group: Development/Libraries/GNOME
Requires: %{name} = %{version}
-%if 0%{?suse_version} >= 1120
BuildArch: noarch
-%endif
%description doc
GNOME VFS is the GNOME virtual file system. It is the foundation for
@@ -154,24 +113,6 @@
This package contains additional documentation for the main package.
-
-
-Authors:
---------
- Elliot Lee <sopwith(a)redhat.com>
- Miguel de Icaza <miguel(a)nuclecu.unam.mx>
- Maciej Stachowiak <mjs(a)eazel.com>
- Darin Adler <darin(a)bentspoon.com>
- John Sullivan <sullivan(a)eazel.com>
- Pavel Cisler <pavel(a)eazel.com>
- Gene Ragan <gzr(a)eazel.com>
- Rebecca Schulman <rebecka(a)eazel.com>
- Seth Nickel <seth(a)eazel.com>
- Ian McKellar <yakk(a)yakk.net.au>
- Michael Meeks <michael(a)ximian.com>
- Dan Winship <danw(a)ximian.com>
- Mathieu Lacage <mathieu(a)eazel.com>
-
%lang_package
%prep
%setup -q -n %{_name}-%{version}
@@ -204,6 +145,8 @@
tr '\1' '\n' >$po.new
mv $po.new $po
done
+# Fix build with automake 1.13, which does not like $(srcdir) in TESTS statements
+sed -i 's:$(srcdir)/auto-test:../auto-test:' test/Makefile.am
%build
gtkdocize --copy
@@ -219,9 +162,6 @@
%install
make install DESTDIR=$RPM_BUILD_ROOT
-%if 0%{?suse_version} <= 1120
-%{__rm} %{buildroot}%{_datadir}/locale/en@shaw/LC_MESSAGES/*
-%endif
%find_lang gnome-vfs-2.0
%find_gconf_schemas
cat %{name}.schemas_list >%{name}.lst
--
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 gnome-session for openSUSE:Factory checked in at 2013-06-30 06:58:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnome-session (Old)
and /work/SRC/openSUSE:Factory/.gnome-session.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnome-session"
Changes:
--------
--- /work/SRC/openSUSE:Factory/gnome-session/gnome-session.changes 2013-05-16 10:52:11.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.gnome-session.new/gnome-session.changes 2013-06-30 07:01:30.000000000 +0200
@@ -1,0 +2,6 @@
+Wed Jun 26 17:31:51 UTC 2013 - mgorse(a)suse.com
+
+- Fix gnome-session-kdm-support.patch: gcc 4.8 became stricter in
+ the use of snprintf.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome-session-kdm-support.patch ++++++
--- /var/tmp/diff_new_pack.ZU9Bi3/_old 2013-06-30 07:01:31.000000000 +0200
+++ /var/tmp/diff_new_pack.ZU9Bi3/_new 2013-06-30 07:01:31.000000000 +0200
@@ -104,7 +104,7 @@
return FALSE;
}
-@@ -299,13 +304,76 @@ gdm_init_protocol_connection (GdmProtoco
+@@ -299,13 +304,78 @@ gdm_init_protocol_connection (GdmProtoco
if (!gdm_authenticate_connection (data)) {
g_warning ("Failed to authenticate with GDM");
@@ -123,6 +123,7 @@
+ char *dm_display;
+ char *dm_control;
+ char *p0 = NULL;
++ int width;
+
+ g_assert (data->fd <= 0);
+
@@ -150,8 +151,9 @@
+ return FALSE;
+ }
+
++ width = p0 ? p0 - dm_display : 512;
+ snprintf (addr.sun_path, sizeof (addr.sun_path), "%s/dmctl-%.*s/socket",
-+ dm_control, p0 ? p0 - dm_display : 512, dm_display);
++ dm_control, width, dm_display);
+ addr.sun_family = AF_UNIX;
+
+ g_free (dm_display);
@@ -182,7 +184,7 @@
static void
gdm_parse_query_response (GdmProtocolData *data,
const char *response)
-@@ -360,7 +428,23 @@ gdm_parse_query_response (GdmProtocolDat
+@@ -360,7 +430,23 @@ gdm_parse_query_response (GdmProtocolDat
}
static void
@@ -207,7 +209,7 @@
{
time_t current_time;
char *response;
-@@ -373,26 +457,35 @@ gdm_update_logout_actions (GdmProtocolDa
+@@ -373,26 +459,35 @@ gdm_update_logout_actions (GdmProtocolDa
data->last_update = current_time;
@@ -250,7 +252,7 @@
return TRUE;
}
-@@ -400,7 +493,7 @@ gdm_is_available (void)
+@@ -400,7 +495,7 @@ gdm_is_available (void)
gboolean
gdm_supports_logout_action (GdmLogoutAction action)
{
@@ -259,7 +261,7 @@
return (gdm_protocol_data.available_actions & action) != 0;
}
-@@ -408,21 +501,15 @@ gdm_supports_logout_action (GdmLogoutAct
+@@ -408,21 +503,15 @@ gdm_supports_logout_action (GdmLogoutAct
GdmLogoutAction
gdm_get_logout_action (void)
{
@@ -284,7 +286,7 @@
switch (action) {
case GDM_LOGOUT_ACTION_NONE:
-@@ -439,16 +526,58 @@ gdm_set_logout_action (GdmLogoutAction a
+@@ -439,16 +528,58 @@ gdm_set_logout_action (GdmLogoutAction a
break;
}
@@ -346,7 +348,7 @@
}
void
-@@ -456,16 +585,16 @@ gdm_new_login (void)
+@@ -456,16 +587,16 @@ gdm_new_login (void)
{
char *response;
--
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 yaml-cpp for openSUSE:Factory checked in at 2013-06-29 19:43:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yaml-cpp (Old)
and /work/SRC/openSUSE:Factory/.yaml-cpp.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yaml-cpp"
Changes:
--------
--- /work/SRC/openSUSE:Factory/yaml-cpp/yaml-cpp.changes 2012-08-04 13:41:37.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.yaml-cpp.new/yaml-cpp.changes 2013-06-29 22:28:14.000000000 +0200
@@ -1,0 +2,6 @@
+Sat Jun 29 13:22:28 UTC 2013 - i(a)marguerite.su
+
+- update version 0.5.1
+ * a bug fix release for the new API
+
+-------------------------------------------------------------------
Old:
----
yaml-cpp-0.3.0.tar.gz
New:
----
yaml-cpp-0.5.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yaml-cpp.spec ++++++
--- /var/tmp/diff_new_pack.8eb51D/_old 2013-06-29 22:28:14.000000000 +0200
+++ /var/tmp/diff_new_pack.8eb51D/_new 2013-06-29 22:28:14.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package yaml-cpp
#
-# 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
@@ -16,14 +16,17 @@
#
+%define library_name libyaml-cpp0_5
+
Name: yaml-cpp
-Version: 0.3.0
+Version: 0.5.1
Release: 0
-License: MIT
Summary: YAML parser and emitter in C++
-Url: http://code.google.com/p/yaml-cpp/
+License: MIT
Group: Development/Libraries/C and C++
+Url: http://code.google.com/p/yaml-cpp/
Source0: http://%{name}.googlecode.com/files/%{name}-%{version}.tar.gz
+BuildRequires: boost-devel
BuildRequires: cmake
BuildRequires: gcc
BuildRequires: gcc-c++
@@ -34,7 +37,6 @@
%description
A YAML parser and emitter in C++ matching the YAML 1.2 spec.
-%define library_name libyaml-cpp0_3
%package -n %{library_name}
Summary: YAML parser and emitter in C++
Group: Development/Libraries/C and C++
@@ -51,7 +53,7 @@
Development files for %{name} library
%prep
-%setup -q -n %{name}
+%setup -q
sed -i -e 's:INCLUDE_INSTALL_ROOT_DIR:INCLUDE_INSTALL_DIR:g' yaml-cpp.pc.cmake
mkdir build
@@ -67,7 +69,7 @@
%if %{_lib} == lib64
-DLIB_SUFFIX=64 \
%endif
- %{_builddir}/%{name}
+ ..
make VERBOSE=1 %{?_smp_mflags}
%install
++++++ yaml-cpp-0.3.0.tar.gz -> yaml-cpp-0.5.1.tar.gz ++++++
++++ 25121 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 webkitgtk for openSUSE:Factory checked in at 2013-06-29 19:43:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/webkitgtk (Old)
and /work/SRC/openSUSE:Factory/.webkitgtk.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "webkitgtk"
Changes:
--------
--- /work/SRC/openSUSE:Factory/webkitgtk/webkitgtk.changes 2013-05-16 11:43:56.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.webkitgtk.new/webkitgtk.changes 2013-06-29 22:27:45.000000000 +0200
@@ -1,0 +2,92 @@
+Mon Jun 24 18:28:33 UTC 2013 - dimstar(a)opensuse.org
+
+- Add webkitgtk-gtk2-buildfix.patch: Re-establish compatibility
+ with GTK+ 2.0.
+
+-------------------------------------------------------------------
+Fri Jun 21 15:31:17 UTC 2013 - dimstar(a)opensuse.org
+
+- Update to version 2.1.2:
+ + Set the subresources load priority using new libsoup API
+ available in 2.43.
+ + Do not use X11 WidgetBackingStore implementation in Wayland.
+ + Support using GLContext from multiple threads.
+ + Make sure gstreamer source element is thread-safe.
+ + Prevent race condition when pad caps is set on gstreamer
+ player.
+ + Invalidate the ProcessLauncher when the process is terminated
+ before it has finished launching
+ + Use custom cairo code instead of Pango API for highlighting
+ misspelled words.
+ + Respect PKG_CONFIG env variable when generating gtk-doc.
+ + Fix a crash due to an assert in gstreamer backend when seeking.
+ + Fix memory leak when web process is terminated.
+ + Updated translations.
+- Rename typelib-1_0-JSCore-(1.0|3.0) subpackage to
+ typelib-1_0-JavaScriptCore-(1.0|3.0), following upstreams name
+ change.
+- Add webkitgtk-typelib-sharelib-link.patch: JavaScriptCore-3.0
+ typelib is not fully automatically processed (manual .gir file),
+ and as a result does not contain the correct library name
+ registered, which we need in turn for the g-i-dep-scanner to work
+ reliably.
+
+-------------------------------------------------------------------
+Mon Jun 17 07:09:37 UTC 2013 - dimstar(a)opensuse.org
+
+- Update to version 2.1.1:
+ + Bugs fixed: webkit#104672, webkit#106242, webkit#107248,
+ webkit#109061, webkit#109439, webkit#109932, webkit#109989,
+ webkit#110512, webkit#110582, webkit#110699, webkit#110944,
+ webkit#111028, webkit#111042, webkit#111112, webkit#111234,
+ webkit#111266, webkit#111289, webkit#111382, webkit#111398,
+ webkit#111738, webkit#111756, webkit#111813, webkit#111817,
+ webkit#111830, webkit#111877, webkit#111899, webkit#111903,
+ webkit#111929, webkit#111936, webkit#111980, webkit#112055,
+ webkit#112079, webkit#112114, webkit#112194, webkit#112277,
+ webkit#112368, webkit#112405, webkit#112435, webkit#112464,
+ webkit#112506, webkit#112546, webkit#112688, webkit#112778,
+ webkit#112808, webkit#112947, webkit#113254, webkit#113282,
+ webkit#113391, webkit#113436, webkit#113494, webkit#113562,
+ webkit#113627, webkit#113645, webkit#113685, webkit#113767,
+ webkit#113808, webkit#113851, webkit#113927, webkit#113994,
+ webkit#113995, webkit#113999, webkit#114016, webkit#114029,
+ webkit#114065, webkit#114130, webkit#114141, webkit#114164,
+ webkit#114168, webkit#114243, webkit#114265, webkit#114285,
+ webkit#114473, webkit#114483, webkit#114490, webkit#114493,
+ webkit#114520, webkit#114554, webkit#114556, webkit#114613,
+ webkit#114710, webkit#114750, webkit#114819, webkit#114835,
+ webkit#114915, webkit#114931, webkit#114983, webkit#115339,
+ webkit#115374, webkit#115459, webkit#115635, webkit#115712,
+ webkit#115714, webkit#115718, webkit#115732, webkit#115921,
+ webkit#115965, webkit#115967, webkit#116128, webkit#116142,
+ webkit#116210, webkit#116227, webkit#116237, webkit#116372,
+ webkit#116415, webkit#116428, webkit#116430, webkit#116448,
+ webkit#116452, webkit#116732, webkit#89875, webkit#94792,
+ webkit#97324.
+- Drop webkit-gir-fixup.patch: No longer needed.
+- Drop webkitgtk-double2ints.patch: fixed upstream.
+- Rebase webkitgtk-aarch64.patch.
+
+-------------------------------------------------------------------
+Sun Jun 16 07:09:28 UTC 2013 - zaitor(a)opensuse.org
+
+- Update to version 2.0.3:
+ + Fix rendering of WebKitWebView child widgets with recent GTK+.
+ + Use the inner node frame instead of the target frame to
+ calculate the point of a hit test result in WebKit1.
+ + Fix a crash when terminating a process that has not been fully
+ launched.
+ + Fix race conditions closing the socket descriptor when the web
+ process crashes.
+ + Fix a crash when a web page is closed.
+ + Fix a crash when child iframe is removed during beforeload.
+ + Fix parallel build when gtk-doc is enabled.
+ + Fix build with MinGW compiler because of invalid cast.
+ + Fix the build with WebAudio enabled.
+ + Respect PKG_CONFIG env variable when generating gtk-doc.
+ + Fix memory leak in WebKitBackForwardList.
+ + Fix memory leak when web process is terminated.
+ + Updated translations.
+
+-------------------------------------------------------------------
webkitgtk3.changes: same change
Old:
----
webkit-gir-fixup.patch
webkitgtk-2.0.2.tar.xz
webkitgtk-double2ints.patch
New:
----
webkitgtk-2.1.2.tar.xz
webkitgtk-gtk2-buildfix.patch
webkitgtk-typelib-sharelib-link.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ webkitgtk.spec ++++++
--- /var/tmp/diff_new_pack.BOLmjL/_old 2013-06-29 22:27:46.000000000 +0200
+++ /var/tmp/diff_new_pack.BOLmjL/_new 2013-06-29 22:27:46.000000000 +0200
@@ -46,7 +46,7 @@
Summary: Library for rendering web content, GTK+ Port
License: LGPL-2.0+ and BSD-3-Clause
Group: Development/Libraries/C and C++
-Version: 2.0.2
+Version: 2.1.2
Release: 0
# FIXME: at some point, figure out a way to remove the hack where we use -g0 to have successful builds
# FIXME: get upstream to fix the conflict on gtk-doc docs between gtk2 and gtk3 versions
@@ -54,14 +54,14 @@
Url: http://webkitgtk.org/
Source: http://webkitgtk.org/releases/webkitgtk-%{version}.tar.xz
Source1: baselibs.conf
-# PATCH-FIX-UPSTREAM webkit-gir-fixup.patch dimstar(a)opensuse.org -- Fix JSCore.gir to reference a real library.
-Patch0: webkit-gir-fixup.patch
+# PATCH-FIX-OPENSUSE webkitgtk-typelib-sharelib-link.patch dimstar(a)opensuse.org -- Fixup the .gir file to contain the full library name for libjavascriptcore.
+Patch0: webkitgtk-typelib-sharelib-link.patch
# PATCH-FIX-OPENSUSE webkit-ld-optimization.patch vuntz(a)opensuse.org -- Add ld options to use less memory when linking, should help building on OBS, but this will be slower
Patch2: webkit-ld-optimization.patch
# PATCH-FIX-UPSTREAM aarch64-support.patch webkit#116030 schwab(a)suse.de -- Support for aarch64
Patch3: webkitgtk-aarch64.patch
-# PATCH-FIX-UPSTREAM double2ints.patch webkit#103128 schwab(a)suse.de -- Define missing Double2Ints function
-Patch4: webkitgtk-double2ints.patch
+# PATCH-FIX-UPSTREAM webkitgtk-gtk2-buildfix.patch webkit#117895 dimstar(a)opensuse.org -- Re-establish compatibility with GTK 2.0
+Patch4: webkitgtk-gtk2-buildfix.patch
BuildRequires: Mesa-devel
BuildRequires: bison
BuildRequires: flex
@@ -228,11 +228,11 @@
port of WebKit2.
%endif
-%package -n typelib-1_0-JSCore-%{_sonameverpkg}
+%package -n typelib-1_0-JavaScriptCore-%{_sonameverpkg}
Summary: JavaScript Core Engine, GTK+ Port -- Introspection bindings
Group: System/Libraries
-%description -n typelib-1_0-JSCore-%{_sonameverpkg}
+%description -n typelib-1_0-JavaScriptCore-%{_sonameverpkg}
WebKit is a web content engine, derived from KHTML and KJS from KDE,
and used primarily in Apple's Safari browser. It is made to be
embedded in other applications, such as mail readers, or web browsers.
@@ -252,7 +252,7 @@
Requires: libwebkit2gtk%{_wk2sover} = %{version}
%endif
Requires: libwebkitgtk%{_sover} = %{version}
-Requires: typelib-1_0-JSCore-%{_sonameverpkg}
+Requires: typelib-1_0-JavaScriptCore-%{_sonameverpkg}
Requires: typelib-1_0-WebKit-%{_sonameverpkg}
%if ! %{build_for_gtk3}
Provides: WebKitGtk-devel = %{version}
@@ -295,10 +295,11 @@
# Disabled since version 2.0.0 - a _constraint file was added, asking for 2200MB HDD and 1400MB memory.
#patch2
%patch3 -p1
-%patch4 -p1
+%patch4 -p0
# FIXME: workaround needed in > 1.7.90 to fix build
mkdir DerivedSources/ANGLE
mkdir DerivedSources/InjectedBundle
+mkdir DerivedSources/Platform
mkdir -p DerivedSources/WebKit2/webkit2gtk/webkit2
mkdir DerivedSources/webkit
@@ -398,9 +399,9 @@
%{_libdir}/girepository-1.0/WebKit2-%{_sonamever}.typelib
%endif
-%files -n typelib-1_0-JSCore-%{_sonameverpkg}
+%files -n typelib-1_0-JavaScriptCore-%{_sonameverpkg}
%defattr(-,root,root)
-%{_libdir}/girepository-1.0/JSCore-%{_sonamever}.typelib
+%{_libdir}/girepository-1.0/JavaScriptCore-%{_sonamever}.typelib
%files -n libwebkitgtk%{?_develnamever}-devel
%defattr(-,root,root)
++++++ webkitgtk3.spec ++++++
--- /var/tmp/diff_new_pack.BOLmjL/_old 2013-06-29 22:27:46.000000000 +0200
+++ /var/tmp/diff_new_pack.BOLmjL/_new 2013-06-29 22:27:46.000000000 +0200
@@ -46,7 +46,7 @@
Summary: Library for rendering web content, GTK+ Port
License: LGPL-2.0+ and BSD-3-Clause
Group: Development/Libraries/C and C++
-Version: 2.0.2
+Version: 2.1.2
Release: 0
# FIXME: at some point, figure out a way to remove the hack where we use -g0 to have successful builds
# FIXME: get upstream to fix the conflict on gtk-doc docs between gtk2 and gtk3 versions
@@ -54,14 +54,14 @@
Url: http://webkitgtk.org/
Source: http://webkitgtk.org/releases/webkitgtk-%{version}.tar.xz
Source1: baselibs.conf
-# PATCH-FIX-UPSTREAM webkit-gir-fixup.patch dimstar(a)opensuse.org -- Fix JSCore.gir to reference a real library.
-Patch0: webkit-gir-fixup.patch
+# PATCH-FIX-OPENSUSE webkitgtk-typelib-sharelib-link.patch dimstar(a)opensuse.org -- Fixup the .gir file to contain the full library name for libjavascriptcore.
+Patch0: webkitgtk-typelib-sharelib-link.patch
# PATCH-FIX-OPENSUSE webkit-ld-optimization.patch vuntz(a)opensuse.org -- Add ld options to use less memory when linking, should help building on OBS, but this will be slower
Patch2: webkit-ld-optimization.patch
# PATCH-FIX-UPSTREAM aarch64-support.patch webkit#116030 schwab(a)suse.de -- Support for aarch64
Patch3: webkitgtk-aarch64.patch
-# PATCH-FIX-UPSTREAM double2ints.patch webkit#103128 schwab(a)suse.de -- Define missing Double2Ints function
-Patch4: webkitgtk-double2ints.patch
+# PATCH-FIX-UPSTREAM webkitgtk-gtk2-buildfix.patch webkit#117895 dimstar(a)opensuse.org -- Re-establish compatibility with GTK 2.0
+Patch4: webkitgtk-gtk2-buildfix.patch
BuildRequires: Mesa-devel
BuildRequires: bison
BuildRequires: flex
@@ -228,11 +228,11 @@
port of WebKit2.
%endif
-%package -n typelib-1_0-JSCore-%{_sonameverpkg}
+%package -n typelib-1_0-JavaScriptCore-%{_sonameverpkg}
Summary: JavaScript Core Engine, GTK+ Port -- Introspection bindings
Group: System/Libraries
-%description -n typelib-1_0-JSCore-%{_sonameverpkg}
+%description -n typelib-1_0-JavaScriptCore-%{_sonameverpkg}
WebKit is a web content engine, derived from KHTML and KJS from KDE,
and used primarily in Apple's Safari browser. It is made to be
embedded in other applications, such as mail readers, or web browsers.
@@ -252,7 +252,7 @@
Requires: libwebkit2gtk%{_wk2sover} = %{version}
%endif
Requires: libwebkitgtk%{_sover} = %{version}
-Requires: typelib-1_0-JSCore-%{_sonameverpkg}
+Requires: typelib-1_0-JavaScriptCore-%{_sonameverpkg}
Requires: typelib-1_0-WebKit-%{_sonameverpkg}
%if ! %{build_for_gtk3}
Provides: WebKitGtk-devel = %{version}
@@ -295,10 +295,11 @@
# Disabled since version 2.0.0 - a _constraint file was added, asking for 2200MB HDD and 1400MB memory.
#patch2
%patch3 -p1
-%patch4 -p1
+%patch4 -p0
# FIXME: workaround needed in > 1.7.90 to fix build
mkdir DerivedSources/ANGLE
mkdir DerivedSources/InjectedBundle
+mkdir DerivedSources/Platform
mkdir -p DerivedSources/WebKit2/webkit2gtk/webkit2
mkdir DerivedSources/webkit
@@ -398,9 +399,9 @@
%{_libdir}/girepository-1.0/WebKit2-%{_sonamever}.typelib
%endif
-%files -n typelib-1_0-JSCore-%{_sonameverpkg}
+%files -n typelib-1_0-JavaScriptCore-%{_sonameverpkg}
%defattr(-,root,root)
-%{_libdir}/girepository-1.0/JSCore-%{_sonamever}.typelib
+%{_libdir}/girepository-1.0/JavaScriptCore-%{_sonamever}.typelib
%files -n libwebkitgtk%{?_develnamever}-devel
%defattr(-,root,root)
++++++ webkitgtk-2.0.2.tar.xz -> webkitgtk-2.1.2.tar.xz ++++++
/work/SRC/openSUSE:Factory/webkitgtk/webkitgtk-2.0.2.tar.xz /work/SRC/openSUSE:Factory/.webkitgtk.new/webkitgtk-2.1.2.tar.xz differ: char 25, line 1
++++++ webkitgtk-aarch64.patch ++++++
--- /var/tmp/diff_new_pack.BOLmjL/_old 2013-06-29 22:27:46.000000000 +0200
+++ /var/tmp/diff_new_pack.BOLmjL/_new 2013-06-29 22:27:46.000000000 +0200
@@ -10,11 +10,11 @@
Source/WTF/wtf/dtoa/utils.h | 2 +-
2 files changed, 12 insertions(+), 3 deletions(-)
-Index: webkitgtk-2.0.2/Source/WTF/wtf/Platform.h
+Index: webkitgtk-2.1.1/Source/WTF/wtf/Platform.h
===================================================================
---- webkitgtk-2.0.2.orig/Source/WTF/wtf/Platform.h
-+++ webkitgtk-2.0.2/Source/WTF/wtf/Platform.h
-@@ -318,6 +318,14 @@
+--- webkitgtk-2.1.1.orig/Source/WTF/wtf/Platform.h
++++ webkitgtk-2.1.1/Source/WTF/wtf/Platform.h
+@@ -325,6 +325,14 @@
#define WTF_CPU_NEEDS_ALIGNED_ACCESS 1
#endif
@@ -29,7 +29,7 @@
/* ==== OS() - underlying operating system; only to be used for mandated low-level services like
virtual memory, not to choose a GUI toolkit ==== */
-@@ -744,7 +752,8 @@
+@@ -682,7 +690,8 @@
|| CPU(ALPHA) \
|| CPU(SPARC64) \
|| CPU(S390X) \
@@ -39,19 +39,19 @@
#define WTF_USE_JSVALUE64 1
#else
#define WTF_USE_JSVALUE32_64 1
-@@ -885,7 +894,7 @@
+@@ -823,7 +832,7 @@
#define ENABLE_REGEXP_TRACING 0
/* Yet Another Regex Runtime - turned on by default for JIT enabled ports. */
--#if !defined(ENABLE_YARR_JIT) && (ENABLE(JIT) || ENABLE(LLINT_C_LOOP)) && !PLATFORM(CHROMIUM) && !(OS(QNX) && PLATFORM(QT))
-+#if !defined(ENABLE_YARR_JIT) && (ENABLE(JIT) || ENABLE(LLINT_C_LOOP)) && !PLATFORM(CHROMIUM) && !(OS(QNX) && PLATFORM(QT)) && !CPU(AARCH64) && !CPU(PPC)
+-#if !defined(ENABLE_YARR_JIT) && (ENABLE(JIT) || ENABLE(LLINT_C_LOOP)) && !(OS(QNX) && PLATFORM(QT))
++#if !defined(ENABLE_YARR_JIT) && (ENABLE(JIT) || ENABLE(LLINT_C_LOOP)) && !(OS(QNX) && PLATFORM(QT)) && !CPU(AARCH64) && !CPU(PPC)
#define ENABLE_YARR_JIT 1
/* Setting this flag compares JIT results with interpreter results. */
-Index: webkitgtk-2.0.2/Source/WTF/wtf/dtoa/utils.h
+Index: webkitgtk-2.1.1/Source/WTF/wtf/dtoa/utils.h
===================================================================
---- webkitgtk-2.0.2.orig/Source/WTF/wtf/dtoa/utils.h
-+++ webkitgtk-2.0.2/Source/WTF/wtf/dtoa/utils.h
+--- webkitgtk-2.1.1.orig/Source/WTF/wtf/dtoa/utils.h
++++ webkitgtk-2.1.1/Source/WTF/wtf/dtoa/utils.h
@@ -49,7 +49,7 @@
defined(__ARMEL__) || \
defined(_MIPS_ARCH_MIPS32R2)
++++++ webkitgtk-gtk2-buildfix.patch ++++++
Index: Source/WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp
===================================================================
--- Source/WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp.orig
+++ Source/WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp
@@ -100,6 +100,13 @@
#endif
#include "WidgetBackingStoreCairo.h"
+// GTK 2.0 compatibility
+#ifdef GDK_WINDOWING_X11
+#ifndef GDK_IS_X11_DISPLAY
+#define GDK_IS_X11_DISPLAY(dpy) 1
+#endif
+#endif
+
using namespace WebCore;
namespace WebKit {
Index: Source/WebCore/plugins/gtk/gtk2xtbin.h
===================================================================
--- Source/WebCore/plugins/gtk/gtk2xtbin.h.orig
+++ Source/WebCore/plugins/gtk/gtk2xtbin.h
@@ -40,6 +40,7 @@
#ifndef __GTK_XTBIN_H__
#define __GTK_XTBIN_H__
+#include "autotoolsconfig.h"
#include <gtk/gtk.h>
#ifndef GTK_API_VERSION_2
#include <gtk/gtkx.h>
++++++ webkitgtk-typelib-sharelib-link.patch ++++++
Index: webkitgtk-2.1.2/Source/JavaScriptCore/JavaScriptCore.gir.in
===================================================================
--- webkitgtk-2.1.2.orig/Source/JavaScriptCore/JavaScriptCore.gir.in
+++ webkitgtk-2.1.2/Source/JavaScriptCore/JavaScriptCore.gir.in
@@ -3,7 +3,7 @@
xmlns="http://www.gtk.org/introspection/core/1.0"
xmlns:c="http://www.gtk.org/introspection/c/1.0">
<namespace name="JavaScriptCore" version="@WEBKITGTK_API_VERSION@"
- shared-library="javascriptcoregtk-@WEBKITGTK_API_VERSION@"
+ shared-library="libjavascriptcoregtk-@WEBKITGTK_API_VERSION@.so.0"
c:identifier-prefixes="JS"
c:symbol-prefixes="JS">
<record name="GlobalContext" c:type="JSGlobalContextRef" foreign="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 python-stevedore for openSUSE:Factory checked in at 2013-06-29 19:43:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-stevedore (Old)
and /work/SRC/openSUSE:Factory/.python-stevedore.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-stevedore"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-stevedore/python-stevedore.changes 2013-06-25 14:45:09.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-stevedore.new/python-stevedore.changes 2013-06-29 22:26:16.000000000 +0200
@@ -1,0 +2,6 @@
+Fri Jun 21 07:52:49 UTC 2013 - dmueller(a)suse.com
+
+- add python-2.6.x.diff:
+ * fix build on python 2.6
+
+-------------------------------------------------------------------
New:
----
python-2.6.x.diff
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-stevedore.spec ++++++
--- /var/tmp/diff_new_pack.N5K2VE/_old 2013-06-29 22:26:16.000000000 +0200
+++ /var/tmp/diff_new_pack.N5K2VE/_new 2013-06-29 22:26:16.000000000 +0200
@@ -24,6 +24,7 @@
Group: Development/Languages/Python
Url: https://github.com/dreamhost/stevedore
Source: http://pypi.python.org/packages/source/s/stevedore/stevedore-%{version}.tar…
+Patch0: python-2.6.x.diff
BuildRequires: python-devel
BuildRequires: python-distribute
# Documentation requirements:
@@ -43,6 +44,7 @@
%prep
%setup -q -n stevedore-%{version}
+%patch0
%build
python setup.py build
++++++ python-2.6.x.diff ++++++
--- docs/source/conf.py
+++ docs/source/conf.py
@@ -54,7 +54,8 @@
# built documents.
#
# The short X.Y version.
-version = subprocess.check_output(['sh', '-c', 'cd ../..; python setup.py --version'])
+version = subprocess.Popen(['sh', '-c', 'cd ../..; python setup.py --version'],
+ stdout=subprocess.PIPE).stdout.read()
version = version.strip()
# The full version, including alpha/beta/rc tags.
release = 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 python-billiard for openSUSE:Factory checked in at 2013-06-29 19:43:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-billiard (Old)
and /work/SRC/openSUSE:Factory/.python-billiard.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-billiard"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-billiard/python-billiard.changes 2013-03-30 14:59:50.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.python-billiard.new/python-billiard.changes 2013-06-29 22:25:57.000000000 +0200
@@ -1,0 +2,21 @@
+Fri Jun 28 09:13:02 UTC 2013 - speilicke(a)suse.com
+
+- Update to version 2.7.3.28:
+ + Pool: Fixed regression that disabled the deadlock fix in 2.7.3.24
+ + Pool: RestartFreqExceeded could be raised prematurely.
+ + Process: Include pid in startup and process INFO logs.
+- Changes from version 2.7.3.27:
+ + Manager now works again.
+ + Python 3 fixes for billiard.connection.
+ + Fixed invalid argument bug when running on Python 3.3
+ + Ignore OSError when setting up signal handlers.
+- Changes from version 2.7.3.26:
+ + Pool: Child processes must ignore SIGINT.
+- Changes from version 2.7.3.25:
+ + Pool: 2.7.3.24 broke support for subprocesses (Issue #48).
+- Changes from version 2.7.3.24:
+ + Pool: Make sure finally blocks are called when process exits due to a signal.
+ + Pool: Can now use GDB to debug pool child processes.
+ + Fixes Python 3 compatibility problems.
+
+-------------------------------------------------------------------
Old:
----
billiard-2.7.3.23.tar.gz
New:
----
billiard-2.7.3.28.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-billiard.spec ++++++
--- /var/tmp/diff_new_pack.NSedyu/_old 2013-06-29 22:25:57.000000000 +0200
+++ /var/tmp/diff_new_pack.NSedyu/_new 2013-06-29 22:25:57.000000000 +0200
@@ -17,7 +17,7 @@
Name: python-billiard
-Version: 2.7.3.23
+Version: 2.7.3.28
Release: 0
Url: http://github.com/ask/billiard
Summary: Python multiprocessing fork
@@ -27,13 +27,16 @@
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: python-devel
BuildRequires: python-distribute
-BuildRequires: python-nose-cover3
+# Documentation requirements:
BuildRequires: python-sphinx
-%if 0%{?suse_version}
-%py_requires
+# Test requirements:
+BuildRequires: python-mock
+BuildRequires: python-nose
+BuildRequires: python-nose-cover3
+BuildRequires: python-unittest2 >= 0.4.0
+%if 0%{?suse_version} && 0%{?suse_version} <= 1110
+%{!?python_sitearch: %global python_sitearch %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
%endif
-%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
-%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
%description
billiard is a fork of the Python 2.7 multiprocessing package. The
@@ -46,15 +49,13 @@
%build
CFLAGS="%{optflags}" python setup.py build
-cd Doc
-sphinx-build -b html . html
+cd Doc && sphinx-build -b html . html
%install
python setup.py install --prefix=%{_prefix} --root=%{buildroot}
%check
-# Tests are not working: https://github.com/celery/billiard/issues/29
-#python setup.py test
+python setup.py test
%files
%defattr(-,root,root,-)
++++++ billiard-2.7.3.23.tar.gz -> billiard-2.7.3.28.tar.gz ++++++
++++ 5319 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-beautifulsoup4 for openSUSE:Factory checked in at 2013-06-29 19:43:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-beautifulsoup4 (Old)
and /work/SRC/openSUSE:Factory/.python-beautifulsoup4.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-beautifulsoup4"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-beautifulsoup4/python-beautifulsoup4.changes 2013-06-18 10:36:16.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-beautifulsoup4.new/python-beautifulsoup4.changes 2013-06-29 22:25:55.000000000 +0200
@@ -1,0 +2,37 @@
+Thu Jun 27 13:32:06 UTC 2013 - speilicke(a)suse.com
+
+- Update upstream URL
+
+-------------------------------------------------------------------
+Tue Jun 25 11:52:34 UTC 2013 - dmueller(a)suse.com
+
+- update to 4.2.1:
+ * The default XML formatter will now replace ampersands even if they
+ appear to be part of entities. That is, "<" will become
+ "&lt;". The old code was left over from Beautiful Soup 3, which
+ didn't always turn entities into Unicode characters.
+
+ If you really want the old behavior (maybe because you add new
+ strings to the tree, those strings include entities, and you want
+ the formatter to leave them alone on output), it can be found in
+ EntitySubstitution.substitute_xml_containing_entities(). [bug=1182183]
+
+ * Gave new_string() the ability to create subclasses of
+ NavigableString. [bug=1181986]
+
+ * Fixed another bug by which the html5lib tree builder could create a
+ disconnected tree. [bug=1182089]
+
+ * The .previous_element of a BeautifulSoup object is now always None,
+ not the last element to be parsed. [bug=1182089]
+
+ * Fixed test failures when lxml is not installed. [bug=1181589]
+
+ * html5lib now supports Python 3. Fixed some Python 2-specific
+ code in the html5lib test suite. [bug=1181624]
+
+ * The html.parser treebuilder can now handle numeric attributes in
+ text when the hexidecimal name of the attribute starts with a
+ capital X. Patch by Tim Shirley. [bug=1186242]
+
+-------------------------------------------------------------------
Old:
----
beautifulsoup4-4.2.0.tar.gz
New:
----
beautifulsoup4-4.2.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-beautifulsoup4.spec ++++++
--- /var/tmp/diff_new_pack.luDQsR/_old 2013-06-29 22:25:56.000000000 +0200
+++ /var/tmp/diff_new_pack.luDQsR/_new 2013-06-29 22:25:56.000000000 +0200
@@ -16,9 +16,8 @@
#
-%define _name beautifulsoup4
-Name: python-%{_name}
-Version: 4.2.0
+Name: python-beautifulsoup4
+Version: 4.2.1
Release: 0
Summary: HTML/XML Parser for Quick-Turnaround Applications Like Screen-Scraping
License: MIT
@@ -26,20 +25,19 @@
Url: http://www.crummy.com/software/BeautifulSoup/
Source: http://pypi.python.org/packages/source/b/beautifulsoup4/beautifulsoup4-%{ve…
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-BuildRequires: python-Sphinx
BuildRequires: python-devel >= 2.6
+# Documentation requirements:
+BuildRequires: python-Sphinx
+# Test requirements:
BuildRequires: python-html5lib
BuildRequires: python-lxml
BuildRequires: python-nose
Requires: python-html5lib
Requires: python-lxml
-%{py_requires}
-
-# build fails for SLE11 64bit due to 'noarch'
-%if 0%{?suse_version} >= 1140
-BuildArch: noarch
-%else
+%if 0%{?suse_version} && 0%{?suse_version} <= 1110
%{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
+%else
+BuildArch: noarch
%endif
%description
@@ -79,32 +77,26 @@
%prep
-%setup -q -n %{_name}-%{version}
+%setup -q -n beautifulsoup4-%{version}
%build
-CFLAGS="%{optflags}" python setup.py build
+python setup.py build
+cd doc && make html
%install
-python setup.py install \
- --prefix=%{_prefix} \
- --root=%{buildroot}
-cd doc
-make html
+python setup.py install --prefix=%{_prefix} --root=%{buildroot}
-%if 0%{?suse_version} >= 1140
%check
nosetests
-%endif
%files
%defattr(-,root,root)
%doc AUTHORS.txt COPYING.txt
%{python_sitelib}/bs4/
-%{python_sitelib}/%{_name}-%{version}-py*.egg-info
+%{python_sitelib}/beautifulsoup4-%{version}-py*.egg-info
%files doc
%defattr(-,root,root)
-%doc NEWS.txt README.txt TODO.txt
-%doc doc/build/html
+%doc NEWS.txt README.txt TODO.txt doc/build/html
%changelog
++++++ beautifulsoup4-4.2.0.tar.gz -> beautifulsoup4-4.2.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/beautifulsoup4-4.2.0/NEWS.txt new/beautifulsoup4-4.2.1/NEWS.txt
--- old/beautifulsoup4-4.2.0/NEWS.txt 2013-05-15 14:36:50.000000000 +0200
+++ new/beautifulsoup4-4.2.1/NEWS.txt 2013-05-31 15:49:44.000000000 +0200
@@ -1,3 +1,33 @@
+= 4.2.1 (20130531) =
+
+* The default XML formatter will now replace ampersands even if they
+ appear to be part of entities. That is, "<" will become
+ "&lt;". The old code was left over from Beautiful Soup 3, which
+ didn't always turn entities into Unicode characters.
+
+ If you really want the old behavior (maybe because you add new
+ strings to the tree, those strings include entities, and you want
+ the formatter to leave them alone on output), it can be found in
+ EntitySubstitution.substitute_xml_containing_entities(). [bug=1182183]
+
+* Gave new_string() the ability to create subclasses of
+ NavigableString. [bug=1181986]
+
+* Fixed another bug by which the html5lib tree builder could create a
+ disconnected tree. [bug=1182089]
+
+* The .previous_element of a BeautifulSoup object is now always None,
+ not the last element to be parsed. [bug=1182089]
+
+* Fixed test failures when lxml is not installed. [bug=1181589]
+
+* html5lib now supports Python 3. Fixed some Python 2-specific
+ code in the html5lib test suite. [bug=1181624]
+
+* The html.parser treebuilder can now handle numeric attributes in
+ text when the hexidecimal name of the attribute starts with a
+ capital X. Patch by Tim Shirley. [bug=1186242]
+
= 4.2.0 (20130514) =
* The Tag.select() method now supports a much wider variety of CSS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/beautifulsoup4-4.2.0/PKG-INFO new/beautifulsoup4-4.2.1/PKG-INFO
--- old/beautifulsoup4-4.2.0/PKG-INFO 2013-05-15 14:43:52.000000000 +0200
+++ new/beautifulsoup4-4.2.1/PKG-INFO 2013-05-31 15:54:14.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: beautifulsoup4
-Version: 4.2.0
+Version: 4.2.1
Summary: UNKNOWN
Home-page: http://www.crummy.com/software/BeautifulSoup/bs4/
Author: Leonard Richardson
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/beautifulsoup4-4.2.0/bs4/__init__.py new/beautifulsoup4-4.2.1/bs4/__init__.py
--- old/beautifulsoup4-4.2.0/bs4/__init__.py 2013-05-15 14:36:50.000000000 +0200
+++ new/beautifulsoup4-4.2.1/bs4/__init__.py 2013-05-31 15:42:38.000000000 +0200
@@ -17,7 +17,7 @@
"""
__author__ = "Leonard Richardson (leonardr(a)segfault.org)"
-__version__ = "4.2.0"
+__version__ = "4.2.1"
__copyright__ = "Copyright (c) 2004-2013 Leonard Richardson"
__license__ = "MIT"
@@ -201,9 +201,9 @@
"""Create a new tag associated with this soup."""
return Tag(None, self.builder, name, namespace, nsprefix, attrs)
- def new_string(self, s):
+ def new_string(self, s, subclass=NavigableString):
"""Create a new NavigableString associated with this soup."""
- navigable = NavigableString(s)
+ navigable = subclass(s)
navigable.setup()
return navigable
@@ -245,14 +245,14 @@
o = containerClass(currentData)
self.object_was_parsed(o)
- def object_was_parsed(self, o, parent=None, previous_element=None):
+ def object_was_parsed(self, o, parent=None, most_recent_element=None):
"""Add an object to the parse tree."""
parent = parent or self.currentTag
- previous_element = previous_element or self.previous_element
- o.setup(parent, previous_element)
- if self.previous_element:
- self.previous_element.next_element = o
- self.previous_element = o
+ most_recent_element = most_recent_element or self._most_recent_element
+ o.setup(parent, most_recent_element)
+ if most_recent_element is not None:
+ most_recent_element.next_element = o
+ self._most_recent_element = o
parent.contents.append(o)
def _popToTag(self, name, nsprefix=None, inclusivePop=True):
@@ -297,12 +297,12 @@
return None
tag = Tag(self, self.builder, name, namespace, nsprefix, attrs,
- self.currentTag, self.previous_element)
+ self.currentTag, self._most_recent_element)
if tag is None:
return tag
- if self.previous_element:
- self.previous_element.next_element = tag
- self.previous_element = tag
+ if self._most_recent_element:
+ self._most_recent_element.next_element = tag
+ self._most_recent_element = tag
self.pushTag(tag)
return tag
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/beautifulsoup4-4.2.0/bs4/builder/__init__.py new/beautifulsoup4-4.2.1/bs4/builder/__init__.py
--- old/beautifulsoup4-4.2.0/bs4/builder/__init__.py 2013-05-15 14:36:50.000000000 +0200
+++ new/beautifulsoup4-4.2.1/bs4/builder/__init__.py 2013-05-20 20:58:23.000000000 +0200
@@ -152,7 +152,7 @@
tag_specific = self.cdata_list_attributes.get(
tag_name.lower(), [])
for cdata_list_attr in itertools.chain(universal, tag_specific):
- if cdata_list_attr in dict(attrs):
+ if cdata_list_attr in attrs:
# Basically, we have a "class" attribute whose
# value is a whitespace-separated list of CSS
# classes. Split it into a list.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/beautifulsoup4-4.2.0/bs4/builder/_html5lib.py new/beautifulsoup4-4.2.1/bs4/builder/_html5lib.py
--- old/beautifulsoup4-4.2.0/bs4/builder/_html5lib.py 2013-05-15 14:36:50.000000000 +0200
+++ new/beautifulsoup4-4.2.1/bs4/builder/_html5lib.py 2013-05-20 18:01:18.000000000 +0200
@@ -131,6 +131,7 @@
old_element = self.element.contents[-1]
new_element = self.soup.new_string(old_element + node.element)
old_element.replace_with(new_element)
+ self.soup._most_recent_element = new_element
else:
self.soup.object_was_parsed(node.element, parent=self.element)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/beautifulsoup4-4.2.0/bs4/builder/_htmlparser.py new/beautifulsoup4-4.2.1/bs4/builder/_htmlparser.py
--- old/beautifulsoup4-4.2.0/bs4/builder/_htmlparser.py 2013-05-15 14:36:50.000000000 +0200
+++ new/beautifulsoup4-4.2.1/bs4/builder/_htmlparser.py 2013-05-31 15:48:27.000000000 +0200
@@ -58,6 +58,8 @@
# it's fixed.
if name.startswith('x'):
real_name = int(name.lstrip('x'), 16)
+ elif name.startswith('X'):
+ real_name = int(name.lstrip('X'), 16)
else:
real_name = int(name)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/beautifulsoup4-4.2.0/bs4/builder/_lxml.py new/beautifulsoup4-4.2.1/bs4/builder/_lxml.py
--- old/beautifulsoup4-4.2.0/bs4/builder/_lxml.py 2013-05-15 14:36:50.000000000 +0200
+++ new/beautifulsoup4-4.2.1/bs4/builder/_lxml.py 2013-05-20 15:09:43.000000000 +0200
@@ -3,6 +3,7 @@
'LXMLTreeBuilder',
]
+from io import BytesIO
from StringIO import StringIO
import collections
from lxml import etree
@@ -75,7 +76,9 @@
dammit.contains_replacement_characters)
def feed(self, markup):
- if isinstance(markup, basestring):
+ if isinstance(markup, bytes):
+ markup = BytesIO(markup)
+ elif isinstance(markup, unicode):
markup = StringIO(markup)
# Call feed() at least once, even if the markup is empty,
# or the parser won't be initialized.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/beautifulsoup4-4.2.0/bs4/dammit.py new/beautifulsoup4-4.2.1/bs4/dammit.py
--- old/beautifulsoup4-4.2.0/bs4/dammit.py 2013-05-15 14:36:50.000000000 +0200
+++ new/beautifulsoup4-4.2.1/bs4/dammit.py 2013-05-20 20:58:23.000000000 +0200
@@ -81,6 +81,8 @@
"&(?!#\d+;|#x[0-9a-fA-F]+;|\w+;)"
")")
+ AMPERSAND_OR_BRACKET = re.compile("([<>&])")
+
@classmethod
def _substitute_html_entity(cls, matchobj):
entity = cls.CHARACTER_TO_HTML_ENTITY.get(matchobj.group(0))
@@ -134,6 +136,28 @@
def substitute_xml(cls, value, make_quoted_attribute=False):
"""Substitute XML entities for special XML characters.
+ :param value: A string to be substituted. The less-than sign
+ will become <, the greater-than sign will become >,
+ and any ampersands will become &. If you want ampersands
+ that appear to be part of an entity definition to be left
+ alone, use substitute_xml_containing_entities() instead.
+
+ :param make_quoted_attribute: If True, then the string will be
+ quoted, as befits an attribute value.
+ """
+ # Escape angle brackets and ampersands.
+ value = cls.AMPERSAND_OR_BRACKET.sub(
+ cls._substitute_xml_entity, value)
+
+ if make_quoted_attribute:
+ value = cls.quoted_attribute_value(value)
+ return value
+
+ @classmethod
+ def substitute_xml_containing_entities(
+ cls, value, make_quoted_attribute=False):
+ """Substitute XML entities for special XML characters.
+
:param value: A string to be substituted. The less-than sign will
become <, the greater-than sign will become >, and any
ampersands that are not part of an entity defition will
@@ -151,6 +175,7 @@
value = cls.quoted_attribute_value(value)
return value
+
@classmethod
def substitute_html(cls, s):
"""Replace certain Unicode characters with named HTML entities.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/beautifulsoup4-4.2.0/bs4/diagnose.py new/beautifulsoup4-4.2.1/bs4/diagnose.py
--- old/beautifulsoup4-4.2.0/bs4/diagnose.py 2013-05-15 14:36:50.000000000 +0200
+++ new/beautifulsoup4-4.2.1/bs4/diagnose.py 2013-05-20 17:07:53.000000000 +0200
@@ -4,8 +4,11 @@
from bs4 import BeautifulSoup, __version__
from bs4.builder import builder_registry
import os
+import random
+import time
import traceback
import sys
+import cProfile
def diagnose(data):
"""Diagnostic suite for isolating common problems."""
@@ -70,32 +73,36 @@
class AnnouncingParser(HTMLParser):
"""Announces HTMLParser parse events, without doing anything else."""
+
+ def _p(self, s):
+ print(s)
+
def handle_starttag(self, name, attrs):
- print "%s START" % name
+ self._p("%s START" % name)
def handle_endtag(self, name):
- print "%s END" % name
+ self._p("%s END" % name)
def handle_data(self, data):
- print "%s DATA" % data
+ self._p("%s DATA" % data)
def handle_charref(self, name):
- print "%s CHARREF" % name
+ self._p("%s CHARREF" % name)
def handle_entityref(self, name):
- print "%s ENTITYREF" % name
+ self._p("%s ENTITYREF" % name)
def handle_comment(self, data):
- print "%s COMMENT" % data
+ self._p("%s COMMENT" % data)
def handle_decl(self, data):
- print "%s DECL" % data
+ self._p("%s DECL" % data)
def unknown_decl(self, data):
- print "%s UNKNOWN-DECL" % data
+ self._p("%s UNKNOWN-DECL" % data)
def handle_pi(self, data):
- print "%s PI" % data
+ self._p("%s PI" % data)
def htmlparser_trace(data):
"""Print out the HTMLParser events that occur during parsing.
@@ -106,5 +113,66 @@
parser = AnnouncingParser()
parser.feed(data)
+_vowels = "aeiou"
+_consonants = "bcdfghjklmnpqrstvwxyz"
+
+def rword(length=5):
+ "Generate a random word-like string."
+ s = ''
+ for i in range(length):
+ if i % 2 == 0:
+ t = _consonants
+ else:
+ t = _vowels
+ s += random.choice(t)
+ return s
+
+def rsentence(length=4):
+ "Generate a random sentence-like string."
+ return " ".join(rword(random.randint(4,9)) for i in range(length))
+
+def rdoc(num_elements=1000):
+ """Randomly generate an invalid HTML document."""
+ tag_names = ['p', 'div', 'span', 'i', 'b', 'script', 'table']
+ elements = []
+ for i in range(num_elements):
+ choice = random.randint(0,3)
+ if choice == 0:
+ # New tag.
+ tag_name = random.choice(tag_names)
+ elements.append("<%s>" % tag_name)
+ elif choice == 1:
+ elements.append(rsentence(random.randint(1,4)))
+ elif choice == 2:
+ # Close a tag.
+ tag_name = random.choice(tag_names)
+ elements.append("</%s>" % tag_name)
+ return "<html>" + "\n".join(elements) + "</html>"
+
+def benchmark_parsers(num_elements=100000):
+ """Very basic head-to-head performance benchmark."""
+ print "Comparative parser benchmark on Beautiful Soup %s" % __version__
+ data = rdoc(num_elements)
+ print "Generated a large invalid HTML document (%d bytes)." % len(data)
+
+ for parser in ["lxml", ["lxml", "html"], "html5lib", "html.parser"]:
+ success = False
+ try:
+ a = time.time()
+ soup = BeautifulSoup(data, parser)
+ b = time.time()
+ success = True
+ except Exception, e:
+ print "%s could not parse the markup." % parser
+ traceback.print_exc()
+ if success:
+ print "BS4+%s parsed the markup in %.2fs." % (parser, b-a)
+
+ from lxml import etree
+ a = time.time()
+ etree.HTML(data)
+ b = time.time()
+ print "Raw lxml parsed the markup in %.2fs." % (b-a)
+
if __name__ == '__main__':
diagnose(sys.stdin.read())
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/beautifulsoup4-4.2.0/bs4/testing.py new/beautifulsoup4-4.2.1/bs4/testing.py
--- old/beautifulsoup4-4.2.0/bs4/testing.py 2013-05-15 14:36:50.000000000 +0200
+++ new/beautifulsoup4-4.2.1/bs4/testing.py 2013-05-31 15:46:18.000000000 +0200
@@ -228,12 +228,14 @@
expect = u'<p id="pi\N{LATIN SMALL LETTER N WITH TILDE}ata"></p>'
self.assertSoupEquals('<p id="piñata"></p>', expect)
self.assertSoupEquals('<p id="piñata"></p>', expect)
+ self.assertSoupEquals('<p id="piñata"></p>', expect)
self.assertSoupEquals('<p id="piñata"></p>', expect)
def test_entities_in_text_converted_to_unicode(self):
expect = u'<p>pi\N{LATIN SMALL LETTER N WITH TILDE}ata</p>'
self.assertSoupEquals("<p>piñata</p>", expect)
self.assertSoupEquals("<p>piñata</p>", expect)
+ self.assertSoupEquals("<p>piñata</p>", expect)
self.assertSoupEquals("<p>piñata</p>", expect)
def test_quot_entity_converted_to_quotation_mark(self):
@@ -246,6 +248,12 @@
self.assertSoupEquals("�", expect)
self.assertSoupEquals("�", expect)
+ def test_multipart_strings(self):
+ "Mostly to prevent a recurrence of a bug in the html5lib treebuilder."
+ soup = self.soup("<html><h2>\nfoo</h2><p></p></html>")
+ self.assertEqual("p", soup.h2.string.next_element.name)
+ self.assertEqual("p", soup.p.name)
+
def test_basic_namespaces(self):
"""Parsers don't need to *understand* namespaces, but at the
very least they should not choke on namespaces or lose
@@ -464,6 +472,18 @@
self.assertEqual(
soup.encode("utf-8"), markup)
+ def test_formatter_processes_script_tag_for_xml_documents(self):
+ doc = """
+ <script type="text/javascript">
+ </script>
+"""
+ soup = BeautifulSoup(doc, "xml")
+ # lxml would have stripped this while parsing, but we can add
+ # it later.
+ soup.script.string = 'console.log("< < hey > > ");'
+ encoded = soup.encode()
+ self.assertTrue(b"< < hey > >" in encoded)
+
def test_popping_namespaced_tag(self):
markup = '<rss xmlns:dc="foo"><dc:creator>b</dc:creator><dc:date>2012-07-02T20:33:42Z</dc:date><dc:rights>c</dc:rights><image>d</image></rss>'
soup = self.soup(markup)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/beautifulsoup4-4.2.0/bs4/tests/test_html5lib.py new/beautifulsoup4-4.2.1/bs4/tests/test_html5lib.py
--- old/beautifulsoup4-4.2.0/bs4/tests/test_html5lib.py 2013-05-15 14:36:50.000000000 +0200
+++ new/beautifulsoup4-4.2.1/bs4/tests/test_html5lib.py 2013-05-20 15:33:11.000000000 +0200
@@ -69,4 +69,4 @@
</html>'''
soup = self.soup(markup)
# Verify that we can reach the <p> tag; this means the tree is connected.
- self.assertEquals("<p>foo</p>", soup.p.encode())
+ self.assertEqual(b"<p>foo</p>", soup.p.encode())
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/beautifulsoup4-4.2.0/bs4/tests/test_lxml.py new/beautifulsoup4-4.2.1/bs4/tests/test_lxml.py
--- old/beautifulsoup4-4.2.0/bs4/tests/test_lxml.py 2013-05-15 14:36:50.000000000 +0200
+++ new/beautifulsoup4-4.2.1/bs4/tests/test_lxml.py 2013-05-20 15:14:40.000000000 +0200
@@ -10,6 +10,7 @@
LXML_VERSION = lxml.etree.LXML_VERSION
except ImportError, e:
LXML_PRESENT = False
+ LXML_VERSION = (0,)
from bs4 import (
BeautifulSoup,
@@ -47,7 +48,7 @@
# test if an old version of lxml is installed.
@skipIf(
- LXML_VERSION < (2,3,5,0),
+ not LXML_PRESENT or LXML_VERSION < (2,3,5,0),
"Skipping doctype test for old version of lxml to avoid segfault.")
def test_empty_doctype(self):
soup = self.soup("<!DOCTYPE>")
@@ -85,4 +86,3 @@
@property
def default_builder(self):
return LXMLTreeBuilderForXML()
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/beautifulsoup4-4.2.0/bs4/tests/test_soup.py new/beautifulsoup4-4.2.1/bs4/tests/test_soup.py
--- old/beautifulsoup4-4.2.0/bs4/tests/test_soup.py 2013-05-15 14:36:50.000000000 +0200
+++ new/beautifulsoup4-4.2.1/bs4/tests/test_soup.py 2013-05-20 20:58:23.000000000 +0200
@@ -125,9 +125,14 @@
def test_xml_quoting_handles_ampersands(self):
self.assertEqual(self.sub.substitute_xml("AT&T"), "AT&T")
- def test_xml_quoting_ignores_ampersands_when_they_are_part_of_an_entity(self):
+ def test_xml_quoting_including_ampersands_when_they_are_part_of_an_entity(self):
self.assertEqual(
self.sub.substitute_xml("ÁT&T"),
+ "&Aacute;T&T")
+
+ def test_xml_quoting_ignoring_ampersands_when_they_are_part_of_an_entity(self):
+ self.assertEqual(
+ self.sub.substitute_xml_containing_entities("ÁT&T"),
"ÁT&T")
def test_quotes_not_html_substituted(self):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/beautifulsoup4-4.2.0/bs4/tests/test_tree.py new/beautifulsoup4-4.2.1/bs4/tests/test_tree.py
--- old/beautifulsoup4-4.2.0/bs4/tests/test_tree.py 2013-05-15 14:36:50.000000000 +0200
+++ new/beautifulsoup4-4.2.1/bs4/tests/test_tree.py 2013-05-31 15:43:04.000000000 +0200
@@ -689,6 +689,12 @@
self.assertEqual("foo", s)
self.assertTrue(isinstance(s, NavigableString))
+ def test_new_string_can_create_navigablestring_subclass(self):
+ soup = self.soup("")
+ s = soup.new_string("foo", Comment)
+ self.assertEqual("foo", s)
+ self.assertTrue(isinstance(s, Comment))
+
class TestTreeModification(SoupTest):
def test_attribute_modification(self):
@@ -1181,7 +1187,6 @@
soup = self.soup("foo<!--IGNORE-->bar")
self.assertEqual(['foo', 'bar'], list(soup.strings))
-
class TestCDAtaListAttributes(SoupTest):
"""Testing cdata-list attributes like 'class'.
@@ -1344,18 +1349,6 @@
encoded = BeautifulSoup(doc).encode()
self.assertTrue(b"< < hey > >" in encoded)
- def test_formatter_processes_script_tag_for_xml_documents(self):
- doc = """
- <script type="text/javascript">
- </script>
-"""
- soup = BeautifulSoup(doc, "xml")
- # lxml would have stripped this while parsing, but we can add
- # it later.
- soup.script.string = 'console.log("< < hey > > ");'
- encoded = soup.encode()
- self.assertTrue(b"< < hey > >" in encoded)
-
def test_prettify_leaves_preformatted_text_alone(self):
soup = self.soup("<div> foo <pre> \tbar\n \n </pre> baz ")
# Everything outside the <pre> tag is reformatted, but everything
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/beautifulsoup4-4.2.0/doc/source/index.rst new/beautifulsoup4-4.2.1/doc/source/index.rst
--- old/beautifulsoup4-4.2.0/doc/source/index.rst 2013-05-15 14:36:50.000000000 +0200
+++ new/beautifulsoup4-4.2.1/doc/source/index.rst 2013-05-20 16:18:05.000000000 +0200
@@ -239,10 +239,10 @@
:kbd:`$ pip install lxml`
-If you're using Python 2, another alternative is the pure-Python
-`html5lib parser <http://code.google.com/p/html5lib/>`_, which parses
-HTML the way a web browser does. Depending on your setup, you might
-install html5lib with one of these commands:
+Another alternative is the pure-Python `html5lib parser
+<http://code.google.com/p/html5lib/>`_, which parses HTML the way a
+web browser does. Depending on your setup, you might install html5lib
+with one of these commands:
:kbd:`$ apt-get install python-html5lib`
@@ -270,7 +270,7 @@
| html5lib | ``BeautifulSoup(markup, "html5lib")`` | * Extremely lenient | * Very slow |
| | | * Parses pages the same way a | * External Python |
| | | web browser does | dependency |
-| | | * Creates valid HTML5 | * Python 2 only |
+| | | * Creates valid HTML5 | |
+----------------------+--------------------------------------------+--------------------------------+--------------------------+
If you can, I recommend you install and use lxml for speed. If you're
@@ -1806,6 +1806,20 @@
tag.contents
# [u'Hello', u' there']
+If you want to create a comment or some other subclass of
+``NavigableString``, pass that class as the second argument to
+``new_string()``::
+
+ from bs4 import Comment
+ new_comment = soup.new_string("Nice to see you.", Comment)
+ tag.append(new_comment)
+ tag
+ # <b>Hello there<!--Nice to see you.--></b>
+ tag.contents
+ # [u'Hello', u' there', u'Nice to see you.']
+
+(This is a new feature in Beautiful Soup 4.2.1.)
+
What if you need to create a whole new tag? The best solution is to
call the factory method ``BeautifulSoup.new_tag()``::
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/beautifulsoup4-4.2.0/setup.py new/beautifulsoup4-4.2.1/setup.py
--- old/beautifulsoup4-4.2.0/setup.py 2013-05-15 14:36:50.000000000 +0200
+++ new/beautifulsoup4-4.2.1/setup.py 2013-05-31 15:52:01.000000000 +0200
@@ -7,7 +7,7 @@
from distutils.command.build_py import build_py
setup(name="beautifulsoup4",
- version = "4.2.0",
+ version = "4.2.1",
author="Leonard Richardson",
author_email='leonardr(a)segfault.org',
url="http://www.crummy.com/software/BeautifulSoup/bs4/",
--
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 pkg-config for openSUSE:Factory checked in at 2013-06-29 19:43:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pkg-config (Old)
and /work/SRC/openSUSE:Factory/.pkg-config.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pkg-config"
Changes:
--------
--- /work/SRC/openSUSE:Factory/pkg-config/pkg-config.changes 2013-04-07 14:25:43.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.pkg-config.new/pkg-config.changes 2013-06-29 19:43:15.000000000 +0200
@@ -1,0 +2,5 @@
+Fri Jun 28 12:30:43 UTC 2013 - dmueller(a)suse.com
+
+- fix filelist glob for armv6hl/armv6hl (which is a gnueabi target)
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ pkg-config.spec ++++++
--- /var/tmp/diff_new_pack.AC0b34/_old 2013-06-29 19:43:15.000000000 +0200
+++ /var/tmp/diff_new_pack.AC0b34/_new 2013-06-29 19:43:15.000000000 +0200
@@ -59,7 +59,7 @@
%defattr(-,root,root)
%doc AUTHORS COPYING NEWS README ChangeLog pkg-config-guide.html
%{_bindir}/pkg-config
-%{_bindir}/*-suse-linux-gnu-pkg-config
+%{_bindir}/*-suse-linux-gnu*-pkg-config
%dir %{_datadir}/aclocal
%{_datadir}/aclocal/pkg.m4
%doc %{_mandir}/man1/pkg-config.*
--
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 nfcutils for openSUSE:Factory checked in at 2013-06-29 19:43:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nfcutils (Old)
and /work/SRC/openSUSE:Factory/.nfcutils.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nfcutils"
Changes:
--------
--- /work/SRC/openSUSE:Factory/nfcutils/nfcutils.changes 2013-06-11 09:34:40.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.nfcutils.new/nfcutils.changes 2013-06-29 19:43:12.000000000 +0200
@@ -1,0 +2,6 @@
+Fri Jun 28 23:11:36 UTC 2013 - jengelh(a)inai.de
+
+- Update to final upstream release 0.3.2
+* No user-visible changes, just the version
+
+-------------------------------------------------------------------
Old:
----
nfcutils-0.3.1+svn1129.tar.xz
New:
----
nfcutils-0.3.2.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ nfcutils.spec ++++++
--- /var/tmp/diff_new_pack.2l7nXj/_old 2013-06-29 19:43:13.000000000 +0200
+++ /var/tmp/diff_new_pack.2l7nXj/_new 2013-06-29 19:43:13.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package nfcutils
#
-# 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
@@ -14,30 +14,32 @@
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
+
+
Name: nfcutils
Summary: Near Field Communication (NFC) utilities
-Version: 0.3.1+svn1129
-Release: 0
-URL: http://code.google.com/p/nfc-tools/
License: GPL-3.0+
Group: Hardware/Other
+Version: 0.3.2
+Release: 0
+Url: http://code.google.com/p/nfc-tools/
#SVN-DL: http://nfc-tools.googlecode.com/svn/trunk/nfcutils/
+#DL-URL: http://nfc-tools.googlecode.com/files/nfcutils-0.3.2.tar.gz
Source: %name-%version.tar.xz
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-BuildRequires: autoconf, automake, pkgconfig, pkgconfig(libnfc) >= 1.6, xz
+BuildRequires: pkgconfig
+BuildRequires: xz
+BuildRequires: pkgconfig(libnfc) > 1.6.99
%description
This package contains one utility for listing NFC devices and
in-field tags or targets.
%prep
-%setup -qn %name
+%setup -q
%build
-if [ ! -e configure ]; then
- autoreconf -fi;
-fi;
%configure
make %{?_smp_mflags};
++++++ nfcutils-0.3.1+svn1129.tar.xz -> nfcutils-0.3.2.tar.xz ++++++
++++ 14920 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/nfcutils/AUTHORS new/nfcutils-0.3.2/AUTHORS
--- old/nfcutils/AUTHORS 2013-05-31 18:02:06.000000000 +0200
+++ new/nfcutils-0.3.2/AUTHORS 2013-06-13 17:54:04.000000000 +0200
@@ -1 +1 @@
-Romuald Conty <rconty(a)il4p.fr>
+Romuald Conty <romuald(a)libnfc.org>
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/nfcutils/INSTALL new/nfcutils-0.3.2/INSTALL
--- old/nfcutils/INSTALL 1970-01-01 01:00:00.000000000 +0100
+++ new/nfcutils-0.3.2/INSTALL 2012-04-02 19:37:09.000000000 +0200
@@ -0,0 +1,370 @@
+Installation Instructions
+*************************
+
+Copyright (C) 1994-1996, 1999-2002, 2004-2011 Free Software Foundation,
+Inc.
+
+ Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved. This file is offered as-is,
+without warranty of any kind.
+
+Basic Installation
+==================
+
+ Briefly, the shell commands `./configure; make; make install' should
+configure, build, and install this package. The following
+more-detailed instructions are generic; see the `README' file for
+instructions specific to this package. Some packages provide this
+`INSTALL' file but do not implement all of the features documented
+below. The lack of an optional feature in a given package is not
+necessarily a bug. More recommendations for GNU packages can be found
+in *note Makefile Conventions: (standards)Makefile Conventions.
+
+ The `configure' shell script attempts to guess correct values for
+various system-dependent variables used during compilation. It uses
+those values to create a `Makefile' in each directory of the package.
+It may also create one or more `.h' files containing system-dependent
+definitions. Finally, it creates a shell script `config.status' that
+you can run in the future to recreate the current configuration, and a
+file `config.log' containing compiler output (useful mainly for
+debugging `configure').
+
+ It can also use an optional file (typically called `config.cache'
+and enabled with `--cache-file=config.cache' or simply `-C') that saves
+the results of its tests to speed up reconfiguring. Caching is
+disabled by default to prevent problems with accidental use of stale
+cache files.
+
+ If you need to do unusual things to compile the package, please try
+to figure out how `configure' could check whether to do them, and mail
+diffs or instructions to the address given in the `README' so they can
+be considered for the next release. If you are using the cache, and at
+some point `config.cache' contains results you don't want to keep, you
+may remove or edit it.
+
+ The file `configure.ac' (or `configure.in') is used to create
+`configure' by a program called `autoconf'. You need `configure.ac' if
+you want to change it or regenerate `configure' using a newer version
+of `autoconf'.
+
+ The simplest way to compile this package is:
+
+ 1. `cd' to the directory containing the package's source code and type
+ `./configure' to configure the package for your system.
+
+ Running `configure' might take a while. While running, it prints
+ some messages telling which features it is checking for.
+
+ 2. Type `make' to compile the package.
+
+ 3. Optionally, type `make check' to run any self-tests that come with
+ the package, generally using the just-built uninstalled binaries.
+
+ 4. Type `make install' to install the programs and any data files and
+ documentation. When installing into a prefix owned by root, it is
+ recommended that the package be configured and built as a regular
+ user, and only the `make install' phase executed with root
+ privileges.
+
+ 5. Optionally, type `make installcheck' to repeat any self-tests, but
+ this time using the binaries in their final installed location.
+ This target does not install anything. Running this target as a
+ regular user, particularly if the prior `make install' required
+ root privileges, verifies that the installation completed
+ correctly.
+
+ 6. You can remove the program binaries and object files from the
+ source code directory by typing `make clean'. To also remove the
+ files that `configure' created (so you can compile the package for
+ a different kind of computer), type `make distclean'. There is
+ also a `make maintainer-clean' target, but that is intended mainly
+ for the package's developers. If you use it, you may have to get
+ all sorts of other programs in order to regenerate files that came
+ with the distribution.
+
+ 7. Often, you can also type `make uninstall' to remove the installed
+ files again. In practice, not all packages have tested that
+ uninstallation works correctly, even though it is required by the
+ GNU Coding Standards.
+
+ 8. Some packages, particularly those that use Automake, provide `make
+ distcheck', which can by used by developers to test that all other
+ targets like `make install' and `make uninstall' work correctly.
+ This target is generally not run by end users.
+
+Compilers and Options
+=====================
+
+ Some systems require unusual options for compilation or linking that
+the `configure' script does not know about. Run `./configure --help'
+for details on some of the pertinent environment variables.
+
+ You can give `configure' initial values for configuration parameters
+by setting variables in the command line or in the environment. Here
+is an example:
+
+ ./configure CC=c99 CFLAGS=-g LIBS=-lposix
+
+ *Note Defining Variables::, for more details.
+
+Compiling For Multiple Architectures
+====================================
+
+ You can compile the package for more than one kind of computer at the
+same time, by placing the object files for each architecture in their
+own directory. To do this, you can use GNU `make'. `cd' to the
+directory where you want the object files and executables to go and run
+the `configure' script. `configure' automatically checks for the
+source code in the directory that `configure' is in and in `..'. This
+is known as a "VPATH" build.
+
+ With a non-GNU `make', it is safer to compile the package for one
+architecture at a time in the source code directory. After you have
+installed the package for one architecture, use `make distclean' before
+reconfiguring for another architecture.
+
+ On MacOS X 10.5 and later systems, you can create libraries and
+executables that work on multiple system types--known as "fat" or
+"universal" binaries--by specifying multiple `-arch' options to the
+compiler but only a single `-arch' option to the preprocessor. Like
+this:
+
+ ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
+ CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
+ CPP="gcc -E" CXXCPP="g++ -E"
+
+ This is not guaranteed to produce working output in all cases, you
+may have to build one architecture at a time and combine the results
+using the `lipo' tool if you have problems.
+
+Installation Names
+==================
+
+ By default, `make install' installs the package's commands under
+`/usr/local/bin', include files under `/usr/local/include', etc. You
+can specify an installation prefix other than `/usr/local' by giving
+`configure' the option `--prefix=PREFIX', where PREFIX must be an
+absolute file name.
+
+ You can specify separate installation prefixes for
+architecture-specific files and architecture-independent files. If you
+pass the option `--exec-prefix=PREFIX' to `configure', the package uses
+PREFIX as the prefix for installing programs and libraries.
+Documentation and other data files still use the regular prefix.
+
+ In addition, if you use an unusual directory layout you can give
+options like `--bindir=DIR' to specify different values for particular
+kinds of files. Run `configure --help' for a list of the directories
+you can set and what kinds of files go in them. In general, the
+default for these options is expressed in terms of `${prefix}', so that
+specifying just `--prefix' will affect all of the other directory
+specifications that were not explicitly provided.
+
+ The most portable way to affect installation locations is to pass the
+correct locations to `configure'; however, many packages provide one or
+both of the following shortcuts of passing variable assignments to the
+`make install' command line to change installation locations without
+having to reconfigure or recompile.
+
+ The first method involves providing an override variable for each
+affected directory. For example, `make install
+prefix=/alternate/directory' will choose an alternate location for all
+directory configuration variables that were expressed in terms of
+`${prefix}'. Any directories that were specified during `configure',
+but not in terms of `${prefix}', must each be overridden at install
+time for the entire installation to be relocated. The approach of
+makefile variable overrides for each directory variable is required by
+the GNU Coding Standards, and ideally causes no recompilation.
+However, some platforms have known limitations with the semantics of
+shared libraries that end up requiring recompilation when using this
+method, particularly noticeable in packages that use GNU Libtool.
+
+ The second method involves providing the `DESTDIR' variable. For
+example, `make install DESTDIR=/alternate/directory' will prepend
+`/alternate/directory' before all installation names. The approach of
+`DESTDIR' overrides is not required by the GNU Coding Standards, and
+does not work on platforms that have drive letters. On the other hand,
+it does better at avoiding recompilation issues, and works well even
+when some directory options were not specified in terms of `${prefix}'
+at `configure' time.
+
+Optional Features
+=================
+
+ If the package supports it, you can cause programs to be installed
+with an extra prefix or suffix on their names by giving `configure' the
+option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
+
+ Some packages pay attention to `--enable-FEATURE' options to
+`configure', where FEATURE indicates an optional part of the package.
+They may also pay attention to `--with-PACKAGE' options, where PACKAGE
+is something like `gnu-as' or `x' (for the X Window System). The
+`README' should mention any `--enable-' and `--with-' options that the
+package recognizes.
+
+ For packages that use the X Window System, `configure' can usually
+find the X include and library files automatically, but if it doesn't,
+you can use the `configure' options `--x-includes=DIR' and
+`--x-libraries=DIR' to specify their locations.
+
+ Some packages offer the ability to configure how verbose the
+execution of `make' will be. For these packages, running `./configure
+--enable-silent-rules' sets the default to minimal output, which can be
+overridden with `make V=1'; while running `./configure
+--disable-silent-rules' sets the default to verbose, which can be
+overridden with `make V=0'.
+
+Particular systems
+==================
+
+ On HP-UX, the default C compiler is not ANSI C compatible. If GNU
+CC is not installed, it is recommended to use the following options in
+order to use an ANSI C compiler:
+
+ ./configure CC="cc -Ae -D_XOPEN_SOURCE=500"
+
+and if that doesn't work, install pre-built binaries of GCC for HP-UX.
+
+ HP-UX `make' updates targets which have the same time stamps as
+their prerequisites, which makes it generally unusable when shipped
+generated files such as `configure' are involved. Use GNU `make'
+instead.
+
+ On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot
+parse its `<wchar.h>' header file. The option `-nodtk' can be used as
+a workaround. If GNU CC is not installed, it is therefore recommended
+to try
+
+ ./configure CC="cc"
+
+and if that doesn't work, try
+
+ ./configure CC="cc -nodtk"
+
+ On Solaris, don't put `/usr/ucb' early in your `PATH'. This
+directory contains several dysfunctional programs; working variants of
+these programs are available in `/usr/bin'. So, if you need `/usr/ucb'
+in your `PATH', put it _after_ `/usr/bin'.
+
+ On Haiku, software installed for all users goes in `/boot/common',
+not `/usr/local'. It is recommended to use the following options:
+
+ ./configure --prefix=/boot/common
+
+Specifying the System Type
+==========================
+
+ There may be some features `configure' cannot figure out
+automatically, but needs to determine by the type of machine the package
+will run on. Usually, assuming the package is built to be run on the
+_same_ architectures, `configure' can figure that out, but if it prints
+a message saying it cannot guess the machine type, give it the
+`--build=TYPE' option. TYPE can either be a short name for the system
+type, such as `sun4', or a canonical name which has the form:
+
+ CPU-COMPANY-SYSTEM
+
+where SYSTEM can have one of these forms:
+
+ OS
+ KERNEL-OS
+
+ See the file `config.sub' for the possible values of each field. If
+`config.sub' isn't included in this package, then this package doesn't
+need to know the machine type.
+
+ If you are _building_ compiler tools for cross-compiling, you should
+use the option `--target=TYPE' to select the type of system they will
+produce code for.
+
+ If you want to _use_ a cross compiler, that generates code for a
+platform different from the build platform, you should specify the
+"host" platform (i.e., that on which the generated programs will
+eventually be run) with `--host=TYPE'.
+
+Sharing Defaults
+================
+
+ If you want to set default values for `configure' scripts to share,
+you can create a site shell script called `config.site' that gives
+default values for variables like `CC', `cache_file', and `prefix'.
+`configure' looks for `PREFIX/share/config.site' if it exists, then
+`PREFIX/etc/config.site' if it exists. Or, you can set the
+`CONFIG_SITE' environment variable to the location of the site script.
+A warning: not all `configure' scripts look for a site script.
+
+Defining Variables
+==================
+
+ Variables not defined in a site shell script can be set in the
+environment passed to `configure'. However, some packages may run
+configure again during the build, and the customized values of these
+variables may be lost. In order to avoid this problem, you should set
+them in the `configure' command line, using `VAR=value'. For example:
+
+ ./configure CC=/usr/local2/bin/gcc
+
+causes the specified `gcc' to be used as the C compiler (unless it is
+overridden in the site shell script).
+
+Unfortunately, this technique does not work for `CONFIG_SHELL' due to
+an Autoconf bug. Until the bug is fixed you can use this workaround:
+
+ CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash
+
+`configure' Invocation
+======================
+
+ `configure' recognizes the following options to control how it
+operates.
+
+`--help'
+`-h'
+ Print a summary of all of the options to `configure', and exit.
+
+`--help=short'
+`--help=recursive'
+ Print a summary of the options unique to this package's
+ `configure', and exit. The `short' variant lists options used
+ only in the top level, while the `recursive' variant lists options
+ also present in any nested packages.
+
+`--version'
+`-V'
+ Print the version of Autoconf used to generate the `configure'
+ script, and exit.
+
+`--cache-file=FILE'
+ Enable the cache: use and save the results of the tests in FILE,
+ traditionally `config.cache'. FILE defaults to `/dev/null' to
+ disable caching.
+
+`--config-cache'
+`-C'
+ Alias for `--cache-file=config.cache'.
+
+`--quiet'
+`--silent'
+`-q'
+ Do not print messages saying which checks are being made. To
+ suppress all normal output, redirect it to `/dev/null' (any error
+ messages will still be shown).
+
+`--srcdir=DIR'
+ Look for the package's source code in directory DIR. Usually
+ `configure' can determine that directory automatically.
+
+`--prefix=DIR'
+ Use DIR as the installation prefix. *note Installation Names::
+ for more details, including other options available for fine-tuning
+ the installation locations.
+
+`--no-create'
+`-n'
+ Run the configure checks, but stop before creating any output
+ files.
+
+`configure' also accepts some other, not widely useful, options. Run
+`configure --help' for more details.
+
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/nfcutils/config.h.in new/nfcutils-0.3.2/config.h.in
--- old/nfcutils/config.h.in 1970-01-01 01:00:00.000000000 +0100
+++ new/nfcutils-0.3.2/config.h.in 2013-06-13 17:59:51.000000000 +0200
@@ -0,0 +1,182 @@
+/* config.h.in. Generated from configure.ac by autoheader. */
+
+/* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */
+#undef HAVE_DOPRNT
+
+/* Define to 1 if you have the `fork' function. */
+#undef HAVE_FORK
+
+/* Define to 1 if you have the <inttypes.h> header file. */
+#undef HAVE_INTTYPES_H
+
+/* Define to 1 if your system has a GNU libc compatible `malloc' function, and
+ to 0 otherwise. */
+#undef HAVE_MALLOC
+
+/* Define to 1 if you have the <memory.h> header file. */
+#undef HAVE_MEMORY_H
+
+/* Define to 1 if you have the `memset' function. */
+#undef HAVE_MEMSET
+
+/* Define to 1 if your system has a GNU libc compatible `realloc' function,
+ and to 0 otherwise. */
+#undef HAVE_REALLOC
+
+/* Define to 1 if you have the <stdbool.h> header file. */
+#undef HAVE_STDBOOL_H
+
+/* Define to 1 if you have the <stddef.h> header file. */
+#undef HAVE_STDDEF_H
+
+/* Define to 1 if you have the <stdint.h> header file. */
+#undef HAVE_STDINT_H
+
+/* Define to 1 if you have the <stdio.h> header file. */
+#undef HAVE_STDIO_H
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#undef HAVE_STDLIB_H
+
+/* Define to 1 if you have the `strcasecmp' function. */
+#undef HAVE_STRCASECMP
+
+/* Define to 1 if you have the `strchr' function. */
+#undef HAVE_STRCHR
+
+/* Define to 1 if you have the `strdup' function. */
+#undef HAVE_STRDUP
+
+/* Define to 1 if you have the `strerror' function. */
+#undef HAVE_STRERROR
+
+/* Define to 1 if you have the <strings.h> header file. */
+#undef HAVE_STRINGS_H
+
+/* Define to 1 if you have the <string.h> header file. */
+#undef HAVE_STRING_H
+
+/* Define to 1 if you have the `strstr' function. */
+#undef HAVE_STRSTR
+
+/* Define to 1 if you have the `strtol' function. */
+#undef HAVE_STRTOL
+
+/* Define to 1 if you have the <syslog.h> header file. */
+#undef HAVE_SYSLOG_H
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#undef HAVE_SYS_STAT_H
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+#undef HAVE_SYS_TYPES_H
+
+/* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */
+#undef HAVE_SYS_WAIT_H
+
+/* Define to 1 if you have the <unistd.h> header file. */
+#undef HAVE_UNISTD_H
+
+/* Define to 1 if you have the `vfork' function. */
+#undef HAVE_VFORK
+
+/* Define to 1 if you have the <vfork.h> header file. */
+#undef HAVE_VFORK_H
+
+/* Define to 1 if you have the `vprintf' function. */
+#undef HAVE_VPRINTF
+
+/* Define to 1 if `fork' works. */
+#undef HAVE_WORKING_FORK
+
+/* Define to 1 if `vfork' works. */
+#undef HAVE_WORKING_VFORK
+
+/* Define to 1 if the system has the type `_Bool'. */
+#undef HAVE__BOOL
+
+/* Name of package */
+#undef PACKAGE
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* Define to 1 if you have the ANSI C header files. */
+#undef STDC_HEADERS
+
+/* SVN revision */
+#undef SVN_REVISION
+
+/* Version number of package */
+#undef VERSION
+
+/* Define for Solaris 2.5.1 so the uint32_t typedef from <sys/synch.h>,
+ <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
+ #define below would cause a syntax error. */
+#undef _UINT32_T
+
+/* Define for Solaris 2.5.1 so the uint64_t typedef from <sys/synch.h>,
+ <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
+ #define below would cause a syntax error. */
+#undef _UINT64_T
+
+/* Define for Solaris 2.5.1 so the uint8_t typedef from <sys/synch.h>,
+ <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
+ #define below would cause a syntax error. */
+#undef _UINT8_T
+
+/* Enable POSIX extensions if present */
+#undef _XOPEN_SOURCE
+
+/* Define to empty if `const' does not conform to ANSI C. */
+#undef const
+
+/* Define to the type of a signed integer type of width exactly 32 bits if
+ such a type exists and the standard includes do not define it. */
+#undef int32_t
+
+/* Define to rpl_malloc if the replacement function should be used. */
+#undef malloc
+
+/* Define to `int' if <sys/types.h> does not define. */
+#undef pid_t
+
+/* Define to rpl_realloc if the replacement function should be used. */
+#undef realloc
+
+/* Define to `unsigned int' if <sys/types.h> does not define. */
+#undef size_t
+
+/* Define to the type of an unsigned integer type of width exactly 16 bits if
+ such a type exists and the standard includes do not define it. */
+#undef uint16_t
+
+/* Define to the type of an unsigned integer type of width exactly 32 bits if
+ such a type exists and the standard includes do not define it. */
+#undef uint32_t
+
+/* Define to the type of an unsigned integer type of width exactly 64 bits if
+ such a type exists and the standard includes do not define it. */
+#undef uint64_t
+
+/* Define to the type of an unsigned integer type of width exactly 8 bits if
+ such a type exists and the standard includes do not define it. */
+#undef uint8_t
+
+/* Define as `fork' if `vfork' does not work. */
+#undef vfork
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/nfcutils/configure.ac new/nfcutils-0.3.2/configure.ac
--- old/nfcutils/configure.ac 2013-05-31 18:02:06.000000000 +0200
+++ new/nfcutils-0.3.2/configure.ac 2013-06-13 17:55:59.000000000 +0200
@@ -1,4 +1,4 @@
-AC_INIT([nfcutils],[0.3.1],[rconty(a)il4p.fr])
+AC_INIT([nfcutils],[0.3.2],[romuald(a)libnfc.org])
AC_CONFIG_HEADER(config.h)
@@ -59,7 +59,7 @@
AC_SUBST([DEBUG_CFLAGS])
# Checks for pkg-config modules.
-LIBNFC_REQUIRED_VERSION=1.6.0
+LIBNFC_REQUIRED_VERSION=1.7.0
PKG_CHECK_MODULES([libnfc], [libnfc >= $LIBNFC_REQUIRED_VERSION], [], [AC_MSG_ERROR([libnfc >= $LIBNFC_REQUIRED_VERSION is mandatory.])])
AC_SUBST(libnfc_LIBS)
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/nfcutils/debian/changelog new/nfcutils-0.3.2/debian/changelog
--- old/nfcutils/debian/changelog 2013-05-31 18:02:06.000000000 +0200
+++ new/nfcutils-0.3.2/debian/changelog 1970-01-01 01:00:00.000000000 +0100
@@ -1,36 +0,0 @@
-nfcutils (0.3.0-pre1-0) unstable; urgency=low
-
- * Update libnfc version.
-
- -- Romuald Conty <rconty(a)il4p.fr> Thu, 16 Sep 2010 20:42:42 +0200
-
-nfcutils (0.2.9-0) unstable; urgency=low
-
- * New upstream release.
-
- -- Romuald Conty <rconty(a)il4p.fr> Thu, 16 Sep 2010 20:42:42 +0200
-
-nfcutils (0.2.0-0) unstable; urgency=low
-
- * New upstream release.
-
- -- Romuald Conty <rconty(a)il4p.fr> Thu, 18 Mar 2010 16:42:42 +0100
-
-nfcutils (0.1.2-0) unstable; urgency=low
-
- * New upstream release.
-
- -- Romuald Conty <rconty(a)il4p.fr> Fri, 28 May 2010 16:42:42 +0100
-
-nfcutils (0.1.1-0) unstable; urgency=low
-
- * New upstream release.
-
- -- Romuald Conty <rconty(a)il4p.fr> Thu, 11 Feb 2010 17:42:42 +0100
-
-nfcutils (0.1.0-0) unstable; urgency=low
-
- * First release.
-
- -- Romuald Conty <rconty(a)il4p.fr> Thu, 11 Feb 2010 14:42:42 +0100
-
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/nfcutils/debian/compat new/nfcutils-0.3.2/debian/compat
--- old/nfcutils/debian/compat 2013-05-31 18:02:06.000000000 +0200
+++ new/nfcutils-0.3.2/debian/compat 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-7
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/nfcutils/debian/control new/nfcutils-0.3.2/debian/control
--- old/nfcutils/debian/control 2013-05-31 18:02:06.000000000 +0200
+++ new/nfcutils-0.3.2/debian/control 1970-01-01 01:00:00.000000000 +0100
@@ -1,14 +0,0 @@
-Source: nfcutils
-Section: devel
-Priority: optional
-Maintainer: Romuald Conty <rconty(a)il4p.fr>
-Build-Depends: debhelper (>= 5.0.37.2), libnfc-dev (>= 1.7.0)
-Standards-Version: 3.7.3
-Homepage: http://code.google.com/p/nfc-tools/wiki/nfcutils
-
-Package: nfcutils
-Architecture: any
-Depends: ${shlibs:Depends}
-Description: Near Field Communication (NFC) utilities
- This package contains one utility for listing NFC devices and in-field tags or targets.
-
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/nfcutils/debian/copyright new/nfcutils-0.3.2/debian/copyright
--- old/nfcutils/debian/copyright 2013-05-31 18:02:06.000000000 +0200
+++ new/nfcutils-0.3.2/debian/copyright 1970-01-01 01:00:00.000000000 +0100
@@ -1,27 +0,0 @@
-This package was debianized by Romuald Conty <rconty(a)il4p.fr> on
-Thu, 11 Feb 2010 14:42:42 +0100.
-
-It was downloaded from: http://code.google.com/p/nfc-tools/downloads/list
-
-Copyright (C) 2009, 2010 by Romuald Conty <rconty(a)il4p.fr>
-
-License: GNU General Public License version 3
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License version 3
- as published by the Free Software Foundation
-
- This program 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 General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-
-On Debian GNU/Linux systems, the complete text of the GNU General Public
-License, version 3, can be found in `/usr/share/common-licenses/GPL-3'.
-
-The Debian packaging is (C) 2009, Romuald Conty <rconty(a)il4p.fr> and
-is licensed under the GPL, see `/usr/share/common-licenses/GPL'.
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/nfcutils/debian/nfcutils.install new/nfcutils-0.3.2/debian/nfcutils.install
--- old/nfcutils/debian/nfcutils.install 2013-05-31 18:02:06.000000000 +0200
+++ new/nfcutils-0.3.2/debian/nfcutils.install 1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-debian/tmp/usr/bin/lsnfc
-
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/nfcutils/debian/rules new/nfcutils-0.3.2/debian/rules
--- old/nfcutils/debian/rules 2013-05-31 18:02:06.000000000 +0200
+++ new/nfcutils-0.3.2/debian/rules 1970-01-01 01:00:00.000000000 +0100
@@ -1,117 +0,0 @@
-#!/usr/bin/make -f
-# -*- makefile -*-
-# Sample debian/rules that uses debhelper.
-# This file was originally written by Joey Hess and Craig Small.
-# As a special exception, when this file is copied by dh-make into a
-# dh-make output file, you may use that output file without restriction.
-# This special exception was added by Craig Small in version 0.37 of dh-make.
-
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
-
-
-# These are used for cross-compiling and for saving the configure script
-# from having to guess our platform (since we know it already)
-DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
-DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
-ifneq ($(DEB_HOST_GNU_TYPE),$(DEB_BUILD_GNU_TYPE))
- CROSS= --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE)
- CROSS_CFLAGS=-I/usr/$(DEB_HOST_GNU_TYPE)/include -I/usr/$(DEB_HOST_GNU_TYPE)/usr/include
- LDFLAGS=-L/usr/$(DEB_HOST_GNU_TYPE)/lib -L/usr/$(DEB_HOST_GNU_TYPE)/usr/lib
- MAKE_LDFLAGS=-inst-prefix-dir /usr/$(DEB_HOST_GNU_TYPE) -Wl,-rpath-link /usr/$(DEB_HOST_GNU_TYPE)/lib -Wl,-rpath-link /usr/$(DEB_HOST_GNU_TYPE)/usr/lib
- DH_STRIP=
- DH_SHLIBDEPS=
-else
- CROSS= --build $(DEB_BUILD_GNU_TYPE)
- DH_STRIP=dh_strip
- DH_SHLIBDEPS=dh_shlibdeps
-endif
-
-# shared library versions, option 1
-version=2.0.5
-major=2
-# option 2, assuming the library is created as src/.libs/libfoo.so.2.0.5 or so
-#version=`ls src/.libs/lib*.so.* | \
-# awk '{if (match($$0,/[0-9]+\.[0-9]+\.[0-9]+$$/)) print substr($$0,RSTART)}'`
-#major=`ls src/.libs/lib*.so.* | \
-# awk '{if (match($$0,/\.so\.[0-9]+$$/)) print substr($$0,RSTART+4)}'`
-
-config.status: configure
- dh_testdir
- # Add here commands to configure the package.
-ifneq "$(wildcard /usr/share/misc/config.sub)" ""
- cp -f /usr/share/misc/config.sub config.sub
-endif
-ifneq "$(wildcard /usr/share/misc/config.guess)" ""
- cp -f /usr/share/misc/config.guess config.guess
-endif
- ./configure $(CROSS) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info CFLAGS="$(CFLAGS) $(CROSS_CFLAGS)" LDFLAGS="-Wl,-z,defs $(LDFLAGS)"
-
-
-build: build-stamp
-build-stamp: config.status
- dh_testdir
-
- # Add here commands to compile the package.
- $(MAKE) LDFLAGS="$(MAKE_LDFLAGS) $(LDFLAGS)"
-
- touch $@
-
-clean:
- dh_testdir
- dh_testroot
- rm -f build-stamp
-
- # Add here commands to clean up after the build process.
- [ ! -f Makefile ] || $(MAKE) distclean
- rm -f config.sub config.guess
-
- dh_clean
-
-install: build
- dh_testdir
- dh_testroot
- dh_clean -k
- dh_installdirs
-
- # Add here commands to install the package into debian/tmp
- $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install
-
-
-# Build architecture-independent files here.
-binary-indep: build install
-# We have nothing to do by default.
-
-# Build architecture-dependent files here.
-binary-arch: build install
- dh_testdir
- dh_testroot
- dh_installchangelogs ChangeLog
- dh_installdocs
- dh_installexamples
- dh_install
-# dh_installmenu
-# dh_installdebconf
-# dh_installlogrotate
-# dh_installemacsen
-# dh_installpam
-# dh_installmime
-# dh_installinit
-# dh_installcron
-# dh_installinfo
- dh_installman
- dh_link
- $(DH_STRIP)
- dh_compress
- dh_fixperms
-# dh_perl
-# dh_python
- dh_makeshlibs
- dh_installdeb
- $(DH_SHLIBDEPS)
- dh_gencontrol
- dh_md5sums
- dh_builddeb
-
-binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary install
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/nfcutils/missing new/nfcutils-0.3.2/missing
--- old/nfcutils/missing 1970-01-01 01:00:00.000000000 +0100
+++ new/nfcutils-0.3.2/missing 2012-04-02 19:37:09.000000000 +0200
@@ -0,0 +1,331 @@
+#! /bin/sh
+# Common stub for a few missing GNU programs while installing.
+
+scriptversion=2012-01-06.13; # UTC
+
+# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006,
+# 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc.
+# Originally by Fran,cois Pinard <pinard(a)iro.umontreal.ca>, 1996.
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+
+# This program 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 General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+if test $# -eq 0; then
+ echo 1>&2 "Try \`$0 --help' for more information"
+ exit 1
+fi
+
+run=:
+sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p'
+sed_minuso='s/.* -o \([^ ]*\).*/\1/p'
+
+# In the cases where this matters, `missing' is being run in the
+# srcdir already.
+if test -f configure.ac; then
+ configure_ac=configure.ac
+else
+ configure_ac=configure.in
+fi
+
+msg="missing on your system"
+
+case $1 in
+--run)
+ # Try to run requested program, and just exit if it succeeds.
+ run=
+ shift
+ "$@" && exit 0
+ # Exit code 63 means version mismatch. This often happens
+ # when the user try to use an ancient version of a tool on
+ # a file that requires a minimum version. In this case we
+ # we should proceed has if the program had been absent, or
+ # if --run hadn't been passed.
+ if test $? = 63; then
+ run=:
+ msg="probably too old"
+ fi
+ ;;
+
+ -h|--h|--he|--hel|--help)
+ echo "\
+$0 [OPTION]... PROGRAM [ARGUMENT]...
+
+Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
+error status if there is no known handling for PROGRAM.
+
+Options:
+ -h, --help display this help and exit
+ -v, --version output version information and exit
+ --run try to run the given command, and emulate it if it fails
+
+Supported PROGRAM values:
+ aclocal touch file \`aclocal.m4'
+ autoconf touch file \`configure'
+ autoheader touch file \`config.h.in'
+ autom4te touch the output file, or create a stub one
+ automake touch all \`Makefile.in' files
+ bison create \`y.tab.[ch]', if possible, from existing .[ch]
+ flex create \`lex.yy.c', if possible, from existing .c
+ help2man touch the output file
+ lex create \`lex.yy.c', if possible, from existing .c
+ makeinfo touch the output file
+ yacc create \`y.tab.[ch]', if possible, from existing .[ch]
+
+Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and
+\`g' are ignored when checking the name.
+
+Send bug reports to <bug-automake(a)gnu.org>."
+ exit $?
+ ;;
+
+ -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
+ echo "missing $scriptversion (GNU Automake)"
+ exit $?
+ ;;
+
+ -*)
+ echo 1>&2 "$0: Unknown \`$1' option"
+ echo 1>&2 "Try \`$0 --help' for more information"
+ exit 1
+ ;;
+
+esac
+
+# normalize program name to check for.
+program=`echo "$1" | sed '
+ s/^gnu-//; t
+ s/^gnu//; t
+ s/^g//; t'`
+
+# Now exit if we have it, but it failed. Also exit now if we
+# don't have it and --version was passed (most likely to detect
+# the program). This is about non-GNU programs, so use $1 not
+# $program.
+case $1 in
+ lex*|yacc*)
+ # Not GNU programs, they don't have --version.
+ ;;
+
+ *)
+ if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
+ # We have it, but it failed.
+ exit 1
+ elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
+ # Could not run --version or --help. This is probably someone
+ # running `$TOOL --version' or `$TOOL --help' to check whether
+ # $TOOL exists and not knowing $TOOL uses missing.
+ exit 1
+ fi
+ ;;
+esac
+
+# If it does not exist, or fails to run (possibly an outdated version),
+# try to emulate it.
+case $program in
+ aclocal*)
+ echo 1>&2 "\
+WARNING: \`$1' is $msg. You should only need it if
+ you modified \`acinclude.m4' or \`${configure_ac}'. You might want
+ to install the \`Automake' and \`Perl' packages. Grab them from
+ any GNU archive site."
+ touch aclocal.m4
+ ;;
+
+ autoconf*)
+ echo 1>&2 "\
+WARNING: \`$1' is $msg. You should only need it if
+ you modified \`${configure_ac}'. You might want to install the
+ \`Autoconf' and \`GNU m4' packages. Grab them from any GNU
+ archive site."
+ touch configure
+ ;;
+
+ autoheader*)
+ echo 1>&2 "\
+WARNING: \`$1' is $msg. You should only need it if
+ you modified \`acconfig.h' or \`${configure_ac}'. You might want
+ to install the \`Autoconf' and \`GNU m4' packages. Grab them
+ from any GNU archive site."
+ files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}`
+ test -z "$files" && files="config.h"
+ touch_files=
+ for f in $files; do
+ case $f in
+ *:*) touch_files="$touch_files "`echo "$f" |
+ sed -e 's/^[^:]*://' -e 's/:.*//'`;;
+ *) touch_files="$touch_files $f.in";;
+ esac
+ done
+ touch $touch_files
+ ;;
+
+ automake*)
+ echo 1>&2 "\
+WARNING: \`$1' is $msg. You should only need it if
+ you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'.
+ You might want to install the \`Automake' and \`Perl' packages.
+ Grab them from any GNU archive site."
+ find . -type f -name Makefile.am -print |
+ sed 's/\.am$/.in/' |
+ while read f; do touch "$f"; done
+ ;;
+
+ autom4te*)
+ echo 1>&2 "\
+WARNING: \`$1' is needed, but is $msg.
+ You might have modified some files without having the
+ proper tools for further handling them.
+ You can get \`$1' as part of \`Autoconf' from any GNU
+ archive site."
+
+ file=`echo "$*" | sed -n "$sed_output"`
+ test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
+ if test -f "$file"; then
+ touch $file
+ else
+ test -z "$file" || exec >$file
+ echo "#! /bin/sh"
+ echo "# Created by GNU Automake missing as a replacement of"
+ echo "# $ $@"
+ echo "exit 0"
+ chmod +x $file
+ exit 1
+ fi
+ ;;
+
+ bison*|yacc*)
+ echo 1>&2 "\
+WARNING: \`$1' $msg. You should only need it if
+ you modified a \`.y' file. You may need the \`Bison' package
+ in order for those modifications to take effect. You can get
+ \`Bison' from any GNU archive site."
+ rm -f y.tab.c y.tab.h
+ if test $# -ne 1; then
+ eval LASTARG=\${$#}
+ case $LASTARG in
+ *.y)
+ SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
+ if test -f "$SRCFILE"; then
+ cp "$SRCFILE" y.tab.c
+ fi
+ SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'`
+ if test -f "$SRCFILE"; then
+ cp "$SRCFILE" y.tab.h
+ fi
+ ;;
+ esac
+ fi
+ if test ! -f y.tab.h; then
+ echo >y.tab.h
+ fi
+ if test ! -f y.tab.c; then
+ echo 'main() { return 0; }' >y.tab.c
+ fi
+ ;;
+
+ lex*|flex*)
+ echo 1>&2 "\
+WARNING: \`$1' is $msg. You should only need it if
+ you modified a \`.l' file. You may need the \`Flex' package
+ in order for those modifications to take effect. You can get
+ \`Flex' from any GNU archive site."
+ rm -f lex.yy.c
+ if test $# -ne 1; then
+ eval LASTARG=\${$#}
+ case $LASTARG in
+ *.l)
+ SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
+ if test -f "$SRCFILE"; then
+ cp "$SRCFILE" lex.yy.c
+ fi
+ ;;
+ esac
+ fi
+ if test ! -f lex.yy.c; then
+ echo 'main() { return 0; }' >lex.yy.c
+ fi
+ ;;
+
+ help2man*)
+ echo 1>&2 "\
+WARNING: \`$1' is $msg. You should only need it if
+ you modified a dependency of a manual page. You may need the
+ \`Help2man' package in order for those modifications to take
+ effect. You can get \`Help2man' from any GNU archive site."
+
+ file=`echo "$*" | sed -n "$sed_output"`
+ test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
+ if test -f "$file"; then
+ touch $file
+ else
+ test -z "$file" || exec >$file
+ echo ".ab help2man is required to generate this page"
+ exit $?
+ fi
+ ;;
+
+ makeinfo*)
+ echo 1>&2 "\
+WARNING: \`$1' is $msg. You should only need it if
+ you modified a \`.texi' or \`.texinfo' file, or any other file
+ indirectly affecting the aspect of the manual. The spurious
+ call might also be the consequence of using a buggy \`make' (AIX,
+ DU, IRIX). You might want to install the \`Texinfo' package or
+ the \`GNU make' package. Grab either from any GNU archive site."
+ # The file to touch is that specified with -o ...
+ file=`echo "$*" | sed -n "$sed_output"`
+ test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
+ if test -z "$file"; then
+ # ... or it is the one specified with @setfilename ...
+ infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
+ file=`sed -n '
+ /^@setfilename/{
+ s/.* \([^ ]*\) *$/\1/
+ p
+ q
+ }' $infile`
+ # ... or it is derived from the source name (dir/f.texi becomes f.info)
+ test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info
+ fi
+ # If the file does not exist, the user really needs makeinfo;
+ # let's fail without touching anything.
+ test -f $file || exit 1
+ touch $file
+ ;;
+
+ *)
+ echo 1>&2 "\
+WARNING: \`$1' is needed, and is $msg.
+ You might have modified some files without having the
+ proper tools for further handling them. Check the \`README' file,
+ it often tells you about the needed prerequisites for installing
+ this package. You may also peek at any GNU archive site, in case
+ some other package would contain this missing \`$1' program."
+ exit 1
+ ;;
+esac
+
+exit 0
+
+# Local variables:
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "scriptversion="
+# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-time-zone: "UTC"
+# time-stamp-end: "; # UTC"
+# End:
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/nfcutils/src/lsnfc.c new/nfcutils-0.3.2/src/lsnfc.c
--- old/nfcutils/src/lsnfc.c 2013-05-31 18:02:06.000000000 +0200
+++ new/nfcutils-0.3.2/src/lsnfc.c 2013-06-13 17:52:02.000000000 +0200
@@ -311,8 +311,7 @@
.nbr = NBR_106
};
if ((res = nfc_initiator_list_passive_targets(pnd, nm, ant, MAX_TARGET_COUNT)) >= 0) {
- size_t n;
- for (n = 0; n < res; n++) {
+ for (int n = 0; n < res; n++) {
print_iso14443a_name(ant[n].nti.nai);
}
device_tag_count += res;
@@ -320,8 +319,7 @@
nm.nmt = NMT_ISO14443B;
if ((res = nfc_initiator_list_passive_targets(pnd, nm, ant, MAX_TARGET_COUNT)) >= 0) {
- size_t n;
- for (n = 0; n < res; n++) {
+ for (int n = 0; n < res; n++) {
printf(" ISO14443B: ");
printf("PUPI: ");
print_hex(ant[n].nti.nbi.abtPupi, 4);
@@ -340,8 +338,7 @@
nm.nbr = NBR_212;
// List Felica tags
if ((res = nfc_initiator_list_passive_targets(pnd, nm, ant, MAX_TARGET_COUNT)) >= 0) {
- int n;
- for (n = 0; n < res; n++) {
+ for (int n = 0; n < res; n++) {
print_nfc_felica_info(ant[n].nti.nfi);
printf("\n");
}
@@ -350,8 +347,7 @@
nm.nbr = NBR_424;
if ((res = nfc_initiator_list_passive_targets(pnd, nm, ant, MAX_TARGET_COUNT)) >= 0) {
- int n;
- for (n = 0; n < res; n++) {
+ for (int n = 0; n < res; n++) {
print_nfc_felica_info(ant[n].nti.nfi);
printf("\n");
}
--
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 NetworkManager-gnome for openSUSE:Factory checked in at 2013-06-29 19:43:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/NetworkManager-gnome (Old)
and /work/SRC/openSUSE:Factory/.NetworkManager-gnome.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "NetworkManager-gnome"
Changes:
--------
--- /work/SRC/openSUSE:Factory/NetworkManager-gnome/NetworkManager-gnome.changes 2013-04-17 22:47:07.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.NetworkManager-gnome.new/NetworkManager-gnome.changes 2013-06-29 19:43:09.000000000 +0200
@@ -1,0 +2,27 @@
+Fri Jun 21 13:02:30 UTC 2013 - dimstar(a)opensuse.org
+
+- Update to version 0.9.8.2:
+ + Conversion from gnome-keyring to libsecret; libsecret is now
+ required to build.
+ + Editor no longer overwrites master interface name with the
+ master UUID.
+ + Fix crashes when using ModemManager 0.7/0.8.
+ + Fix allowed values for VLAN ID and MTU in the editor.
+ + Preserve existing PPP LCP echo failure and interval values.
+ + Ensure Bridge STP checkbox values are saved.
+ + Hide BSSID for Wi-Fi Ad-Hoc connections (it's autocreated by
+ the kernel).
+ + Ensure IPv6 next-hop/gateway values are sane.
+ + Fix problems with the MAC address combo box on various pages.
+ + Only request secrets from the user when allowed to.
+ + Fix running with GTK+ 2.x.
+ + Fix signal icons to work with newer libpng.
+ + Don't show Wi-Fi Security combo when not required.
+ + Improve applet icon size handling.
+ + Show more helpful errors when VPN plugins are not installed.
+ + Updated translations.
+- Replace gnome-keyring-devel BuildRequires with
+ pkgconfig(libsecret-unstable), following upstreams port to
+ libsecret.
+
+-------------------------------------------------------------------
Old:
----
network-manager-applet-0.9.8.0.tar.xz
New:
----
network-manager-applet-0.9.8.2.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ NetworkManager-gnome.spec ++++++
--- /var/tmp/diff_new_pack.nBVr4N/_old 2013-06-29 19:43:10.000000000 +0200
+++ /var/tmp/diff_new_pack.nBVr4N/_new 2013-06-29 19:43:10.000000000 +0200
@@ -18,7 +18,7 @@
Name: NetworkManager-gnome
Url: http://www.gnome.org/projects/NetworkManager/
-Version: 0.9.8.0
+Version: 0.9.8.2
Release: 0
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: dbus-1-devel
@@ -29,7 +29,6 @@
BuildRequires: gobject-introspection-devel
BuildRequires: gtk3-devel >= 3.0
BuildRequires: intltool
-BuildRequires: libgnome-keyring-devel
BuildRequires: libnotify-devel
BuildRequires: libtool
# Needed by patch0
@@ -42,6 +41,7 @@
BuildRequires: pkgconfig(libnm-glib) >= 0.9.8
BuildRequires: pkgconfig(libnm-glib-vpn) >= 0.9.8
BuildRequires: pkgconfig(libnm-util) >= 0.9.8
+BuildRequires: pkgconfig(libsecret-unstable)
BuildRequires: pkgconfig(mm-glib)
Summary: GNOME applications for use with NetworkManager
License: GPL-2.0+
++++++ network-manager-applet-0.9.8.0.tar.xz -> network-manager-applet-0.9.8.2.tar.xz ++++++
++++ 87227 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