openSUSE Commits
Threads by month
- ----- 2024 -----
- 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 liferea.1793 for openSUSE:12.3:Update checked in at 2013-06-26 12:35:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:12.3:Update/liferea.1793 (Old)
and /work/SRC/openSUSE:12.3:Update/.liferea.1793.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "liferea.1793"
Changes:
--------
New Changes file:
--- /dev/null 2013-06-25 18:53:24.372030255 +0200
+++ /work/SRC/openSUSE:12.3:Update/.liferea.1793.new/liferea.changes 2013-06-26 12:35:28.000000000 +0200
@@ -0,0 +1,1309 @@
+-------------------------------------------------------------------
+Thu Jun 6 11:02:44 UTC 2013 - lijewski.stefan(a)gmail.com
+
+- Update to version 1.8.14 (fixes [bnc#823576]):
+ * Fixes sf#1069: broken rendering in tt-rss feeds
+ with combined 1.8.13 fixes:
+ * Fixes missing item list update when browsing item URLs in Liferea
+ * Fixes format string issues in several translations.
+ * Added Hebrew translation of reference manual page
+ * Added MimeType to .desktop file
+ * Fixes sf#1040: In feed entries, spaces are replaced with "+"
+ * Fixes sf#1051: Issues in RTL GUI of Liferea
+ * Fixes sf#1038, sf#1074: Updates ttrss feeds over and over
+ * Updated the default feedlists
+ * Added Vietnamese translation
+ * Updated Albanian translation
+ * Updated Asturian translation
+ * Updated Czech translation
+ * Updated Danish translation
+ * Updated Finnish translation
+ * Updated German translation
+ * Updated Hebrew translation
+ * Updated Hungarian translation
+ * Updated Japanese translation
+ * Updated Latvian translation
+
+-------------------------------------------------------------------
+Fri Jan 4 13:20:59 UTC 2013 - dimstar(a)opensuse.org
+
+- Update to version 1.8.12:
+ + Some GPLv2 license headers were outdated (sf#1041).
+ + tt-rss API changed (we now support only 1.6 API) (sf#1044)
+ + Fixes XHTML errors caused by extra <body> tags from tt-rss
+- Changes from version 1.8.11:
+ + Added Google Plus to social bookmarking options.
+ + x-www-browser preference not working (deb#668197)
+ + Incorrect notifications for Google Reader (sf#1037)
+ + Removed all feedvalidator.org references from FAQ and XSLT as
+ it was reported to host malware (sf#1048).
+ + Updated translations.
+
+-------------------------------------------------------------------
+Wed Oct 31 12:06:15 UTC 2012 - dimstar(a)opensuse.org
+
+- Update to version 1.8.10:
+ + Fix crash in google_source_remove_node (sf#3572660).
+ + Prevents adding folders/search folders/newsbins to Google
+ Reader.
+ + Prevents sorting subscriptions in Google Reader
+ + Fixes items not removed from search folder count when feed is
+ removed.
+ + Fixes search folder rebuilding (do not include comment items).
+ + Fixes SELECT offset handling when rebuilding search folders.
+
+-------------------------------------------------------------------
+Wed Oct 10 20:01:52 UTC 2012 - dimstar(a)opensuse.org
+
+- Update to version 1.8.9:
+ + Added Instapaper.com to social bookmarking sites (sf#3564393)
+ + Fix crash on network online status changes (sf#3567715)
+ + Fixes preferences dialog not showing up a second time.
+ + Fixes reloading item when browsing inside the item view.
+
+-------------------------------------------------------------------
+Fri Sep 14 16:35:29 UTC 2012 - vuntz(a)opensuse.org
+
+- Update to version 1.8.8:
+ + Fixes crash on empty links in auto-load-link mode (sf#3557513).
+ + Ensure node ids are in DB node relation on startup.
+ + Fixes search folder counter update on feed removal.
+ + Include AM_PROG_AR in configure.ac to work with automake 1.12.
+
+-------------------------------------------------------------------
+Wed Aug 29 07:08:34 UTC 2012 - dimstar(a)opensuse.org
+
+- Fix liferea-opensuse-feeds.patch (bnc#777737): openSUSE Feed
+ URLs with duplicate http://.
+
+-------------------------------------------------------------------
+Tue Jul 31 08:34:47 UTC 2012 - dimstar(a)opensuse.org
+
+- Update to version 1.8.7:
+ + Crash on empty search folders within folders (trac#10)
+ + Auto-load-link doesn't work with feeds with comments (trac#19)
+ + Crash when dragging Google Reader feeds outside Google Reader
+ (sf#2855990, bnc#772538)
+ + Don't ask for Google Reader authentication more than three
+ times with auto-update to avoid annoying the user
+ + Dropping SIGSEGV signal handler to allow distro crash report
+ tools to work
+ + Updated translations.
+
+-------------------------------------------------------------------
+Sun Jun 17 14:17:53 UTC 2012 - badshah400(a)gmail.com
+
+- Update to version 1.8.6:
+ + Fixes ever growing temporary DB files
+ + Fixes visibility of enclosure list view for Ubuntu.
+
+-------------------------------------------------------------------
+Sat Apr 14 19:26:44 UTC 2012 - dimstar(a)opensuse.org
+
+- Update to version 1.8.5:
+ + Reimplemented feed title matching rule for search folders.
+ + Missing include when compiling with libindicate (sf#3515880).
+ + Fixes search folders being invisible in reduced mode.
+- Drop liferea-missing-include.patch: fixed upstream.
+
+-------------------------------------------------------------------
+Wed Mar 28 16:42:41 UTC 2012 - vuntz(a)opensuse.org
+
+- Update to version 1.8.4:
+ + Improve DB item counting statements.
+ + Change OpenStreetMap rendering from osmarender to mapnik.
+ + Reimplemented search folder rule for item with enclosures.
+ + Reimplemented search folder rule for item categories.
+ + sf#3480238: crashes when double clicking find
+ + deb#660602: Item pane may be reset during feed update
+- Add liferea-missing-include.patch: add missing include to fix
+ build.
+
+-------------------------------------------------------------------
+Sat Mar 24 10:43:14 UTC 2012 - vuntz(a)opensuse.org
+
+- Update to version 1.8.3:
+ + Increasing sqlite3 dependency to 3.7+ for WAL journaling.
+ + Removed sqliteasync code in favour of WAL journaling. This
+ significantly improves performance for ext4.
+ + Added indices for parent_item_id and parent_node_id to avoid
+ slow item removal.
+
+-------------------------------------------------------------------
+Wed Mar 21 10:13:31 UTC 2012 - vuntz(a)opensuse.org
+
+- Update to version 1.8.2:
+ + Prevent node info update for anything besides folders.
+ + Do not update DB node and subscription info on startup for
+ performance reasons.
+ + Perform VACCUM only when page fragmentation ratio < 10%.
+ + Removed tooltip on the "Next Unread Item" button to avoid
+ having it flashing each time it is clicked when skimming
+ through items.
+- Drop liferea-avahi.patch: there is nothing useful left in there
+ after a rebase, as it would just remove dead code.
+- Remove libtool BuildRequires and call to autoreconf, that were
+ only needed for above patch.
+
+-------------------------------------------------------------------
+Thu Mar 15 09:57:11 UTC 2012 - vuntz(a)opensuse.org
+
+- Update to version 1.8.1b:
+ + Fixes Makefile problem.
+- Rebase liferea-avahi.patch.
+
+-------------------------------------------------------------------
+Sun Mar 4 11:17:40 UTC 2012 - dimstar(a)opensuse.org
+
+- Update to version 1.8.1:
+ + Fixes proxy preference not affecting the HTML widget.
+ + Feeds fail to update properly when entries ordered "wrong"
+ (sf#3363481)
+ + Fixes writing subscriptions into DB when importing from OPML
+ + Revert ISO 8601 parsing using Glib due to deb#653196
+ (sf#3465106)
+ + Can't drag and drop feed to empty folder (sf#3484742)
+- Add liferea-avahi.patch: remove all remainders of avahi after it
+ got stripped upstream.
+- Note that libtool and call to autoreconf were still there, while
+ there was no patch; they're now needed for above patch.
+- Clean spec file using spec-cleaner. This resulted in some
+ BuildRequires moving to pkgconfig() style:
+ + Old: gconf2-devel, glib2-devel, gtk2-devel, libnotify-devel.
+ + New: gconf-2.0, glib-2.0, gtk+-2.0, libnotify.
+
+-------------------------------------------------------------------
+Mon Feb 20 14:31:45 UTC 2012 - vuntz(a)opensuse.org
+
+- Add explicit pkgconfig(ice) and pkgconfig(sm) BuildRequires, to
+ avoid issues after the big xorg-x11 packaging change.
+
+-------------------------------------------------------------------
+Thu Jan 5 10:04:13 UTC 2012 - vuntz(a)opensuse.org
+
+- Remove NetworkManager-devel, dbus-1-glib-devel, libglade2-devel,
+ lua-devel BuildRequires: not needed anymore.
+- Add explicit glib2-devel and libsoup-devel BuildRequires: they
+ were implicitly brought in before.
+
+-------------------------------------------------------------------
+Sun Dec 11 18:38:24 UTC 2011 - cthiel(a)suse.com
+
+- Update to version 1.8.0:
+ + Many performance improvements.
+ + Better Google Reader support.
+ + Better TinyTinyRss 1.5+ support.
+ + New inline browser link+image actions.
+ + Allow sorting subscriptions.
++++ 1112 more lines (skipped)
++++ between /dev/null
++++ and /work/SRC/openSUSE:12.3:Update/.liferea.1793.new/liferea.changes
New:
----
liferea-1.8.14.tar.bz2
liferea-opensuse-feeds.patch
liferea.changes
liferea.spec
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ liferea.spec ++++++
#
# spec file for package liferea
#
# 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
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
Name: liferea
Version: 1.8.14
Release: 0
Summary: Linux Feed Reader
License: GPL-2.0+
Group: Productivity/Other
Url: http://liferea.sourceforge.net/
Source: http://downloads.sourceforge.net/project/liferea/Liferea%20Stable/1.8.14/%{…
# PATCH-FEATURE-OPENSUSE liferea-opensuse-feeds.patch -- Add openSUSE feeds to default feeds
Patch0: liferea-opensuse-feeds.patch
BuildRequires: fdupes
BuildRequires: gcc-c++
BuildRequires: intltool
BuildRequires: json-glib-devel
BuildRequires: libsoup-devel >= 2.28.2
BuildRequires: libunique1-devel
BuildRequires: libwebkit-devel >= 1.2.2
BuildRequires: libxslt-devel
BuildRequires: sqlite-devel >= 3.7.0
BuildRequires: update-desktop-files
BuildRequires: pkgconfig(gconf-2.0)
BuildRequires: pkgconfig(glib-2.0) >= 2.26.0
BuildRequires: pkgconfig(gtk+-2.0)
BuildRequires: pkgconfig(ice)
BuildRequires: pkgconfig(libnotify)
BuildRequires: pkgconfig(sm)
Requires: dbus-1 >= 0.30
Recommends: %{name}-lang
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%gconf_schemas_prereq
%description
Liferea is an abbreviation for Linux Feed Reader. It is a news
aggregator for online news feeds. It supports a number of different
feed formats including RSS/RDF, CDF, Atom, OCS, and OPML. There are
many other news readers available, but these others are not available
for Linux or require many extra libraries to be installed. Liferea
tries to fill this gap by creating a fast, easy-to-use, easy-to-install
news aggregator for GTK and GNOME.
%lang_package
%prep
%setup -q
%patch0
%build
%configure \
--disable-static \
--disable-schemas-install
make %{?_smp_mflags}
%install
%make_install
%suse_update_desktop_file -N "Liferea" liferea X-SuSE-RSS-News
%find_lang %{name} %{?no_lang_C}
%find_gconf_schemas
rm doc/Makefile*
rm doc/html/Makefile*
%fdupes %{buildroot}
%clean
rm -rf %{buildroot}
%pre -f %{name}.schemas_pre
%posttrans -f %{name}.schemas_posttrans
%preun -f %{name}.schemas_preun
%if 0%{?suse_version} > 1130
%post
%desktop_database_post
%icon_theme_cache_post
%endif
%if 0%{?suse_version} > 1130
%postun
%desktop_database_postun
%icon_theme_cache_postun
%endif
%files -f %{name}.schemas_list
%defattr(-, root, root)
%doc AUTHORS COPYING ChangeLog README
%{_bindir}/liferea
%{_bindir}/liferea-add-feed
%{_datadir}/applications/liferea.desktop
%{_datadir}/liferea/
%{_datadir}/icons/hicolor/*/*/*.*
%doc %{_mandir}/man1/liferea.1*
# We can't really move the localized manpages to the lang package, since they'd
# create a conflict between the lang subpackage and bundles
%lang(pl) %dir %{_mandir}/pl
%lang(pl) %dir %{_mandir}/pl/man1
%lang(pl) %{_mandir}/pl/man1/liferea.1*
%files lang -f %{name}.lang
%changelog
++++++ liferea-opensuse-feeds.patch ++++++
Index: opml/feedlist_bg.opml
===================================================================
--- opml/feedlist_bg.opml.orig
+++ opml/feedlist_bg.opml
@@ -12,6 +12,10 @@
<!-- lets keep this default English block in sync over all feed lists! -->
<outline text="International"> <!-- translate this title for localized feed list -->
+ <outline text="openSUSE">
+ <outline text="openSUSE News" htmlUrl="http://news.opensuse.org/" xmlUrl="http://news.opensuse.org/?feed=rss2" />
+ <outline text="Planet SUSE" htmlUrl="http://planet.opensuse.org/" xmlUrl="http://planet.opensuse.org/global/rss20.xml" />
+ </outline>
<outline text="News">
<outline text="Ars Technica" htmlUrl="http://arstechnica.com" xmlUrl="http://feeds.arstechnica.com/arstechnica/index"/>
<outline text="Slashdot" htmlUrl="http://slashdot.org" xmlUrl="http://slashdot.org/slashdot.rss" />
Index: opml/feedlist_ca.opml
===================================================================
--- opml/feedlist_ca.opml.orig
+++ opml/feedlist_ca.opml
@@ -17,6 +17,10 @@
<!-- lets keep this default English block in sync over all feed lists! -->
<outline text="Example Feeds"> <!-- translate this title for localized feed list -->
+ <outline text="openSUSE">
+ <outline text="openSUSE News" htmlUrl="http://news.opensuse.org/" xmlUrl="http://news.opensuse.org/?feed=rss2" />
+ <outline text="Planet SUSE" htmlUrl="http://planet.opensuse.org/" xmlUrl="http://planet.opensuse.org/global/rss20.xml" />
+ </outline>
<outline text="News">
<outline text="Ars Technica" htmlUrl="http://arstechnica.com" xmlUrl="http://feeds.arstechnica.com/arstechnica/index"/>
<outline text="Slashdot" htmlUrl="http://slashdot.org" xmlUrl="http://slashdot.org/slashdot.rss" />
Index: opml/feedlist_de.opml
===================================================================
--- opml/feedlist_de.opml.orig
+++ opml/feedlist_de.opml
@@ -19,6 +19,10 @@
<!-- lets keep this default English block in sync over all feed lists! -->
<outline text="International"> <!-- translate this title for localized feed list -->
+ <outline text="openSUSE">
+ <outline text="openSUSE News" htmlUrl="http://news.opensuse.org/" xmlUrl="http://news.opensuse.org/?feed=rss2" />
+ <outline text="Planet SUSE" htmlUrl="http://planet.opensuse.org/" xmlUrl="http://planet.opensuse.org/global/rss20.xml" />
+ </outline>
<outline text="News">
<outline text="Ars Technica" htmlUrl="http://arstechnica.com" xmlUrl="http://feeds.arstechnica.com/arstechnica/index"/>
<outline text="Slashdot" htmlUrl="http://slashdot.org" xmlUrl="http://slashdot.org/slashdot.rss" />
Index: opml/feedlist_en.opml
===================================================================
--- opml/feedlist_en.opml.orig
+++ opml/feedlist_en.opml
@@ -6,6 +6,10 @@
<body>
<!-- lets keep this default English block in sync over all feed lists! -->
<outline text="Example Feeds"> <!-- translate this title for localized feed list -->
+ <outline text="openSUSE">
+ <outline text="openSUSE News" htmlUrl="http://news.opensuse.org/" xmlUrl="http://news.opensuse.org/?feed=rss2" />
+ <outline text="Planet SUSE" htmlUrl="http://planet.opensuse.org/" xmlUrl="http://planet.opensuse.org/global/rss20.xml" />
+ </outline>
<outline text="News">
<outline text="Ars Technica" htmlUrl="http://arstechnica.com" xmlUrl="http://feeds.arstechnica.com/arstechnica/index"/>
<outline text="Slashdot" htmlUrl="http://slashdot.org" xmlUrl="http://slashdot.org/slashdot.rss" />
Index: opml/feedlist_es.opml
===================================================================
--- opml/feedlist_es.opml.orig
+++ opml/feedlist_es.opml
@@ -14,6 +14,10 @@
<!-- lets keep this default English block in sync over all feed lists! -->
<outline text="Fuentes de ejemplo (inglés)">
+ <outline text="openSUSE">
+ <outline text="openSUSE News" htmlUrl="http://news.opensuse.org/" xmlUrl="http://news.opensuse.org/?feed=rss2" />
+ <outline text="Planet SUSE" htmlUrl="http://planet.opensuse.org/" xmlUrl="http://planet.opensuse.org/global/rss20.xml" />
+ </outline>
<outline text="News">
<outline text="Ars Technica" htmlUrl="http://arstechnica.com" xmlUrl="http://feeds.arstechnica.com/arstechnica/index"/>
<outline text="Slashdot" htmlUrl="http://slashdot.org" xmlUrl="http://slashdot.org/slashdot.rss" />
Index: opml/feedlist_eu.opml
===================================================================
--- opml/feedlist_eu.opml.orig
+++ opml/feedlist_eu.opml
@@ -17,6 +17,10 @@
<!-- lets keep this default English block in sync over all feed lists! -->
<outline text="Nazioarteko jarioak"> <!-- translate this title for localized feed list -->
+ <outline text="openSUSE">
+ <outline text="openSUSE News" htmlUrl="http://news.opensuse.org/" xmlUrl="http://news.opensuse.org/?feed=rss2" />
+ <outline text="Planet SUSE" htmlUrl="http://planet.opensuse.org/" xmlUrl="http://planet.opensuse.org/global/rss20.xml" />
+ </outline>
<outline text="Berriak">
<outline text="Ars Technica" htmlUrl="http://arstechnica.com" xmlUrl="http://feeds.arstechnica.com/arstechnica/index"/>
<outline text="Slashdot" htmlUrl="http://slashdot.org" xmlUrl="http://slashdot.org/slashdot.rss" />
Index: opml/feedlist_fr.opml
===================================================================
--- opml/feedlist_fr.opml.orig
+++ opml/feedlist_fr.opml
@@ -18,6 +18,10 @@
<!-- lets keep this default English block in sync over all feed lists! -->
<outline text="International"> <!-- translate this title for localized feed list -->
<outline text="News"> <!-- translate this title for localized feed list -->
+ <outline text="openSUSE">
+ <outline text="openSUSE News" htmlUrl="http://news.opensuse.org/" xmlUrl="http://news.opensuse.org/?feed=rss2" />
+ <outline text="Planet SUSE" htmlUrl="http://planet.opensuse.org/" xmlUrl="http://planet.opensuse.org/global/rss20.xml" />
+ </outline>
<outline text="Ars Technica" htmlUrl="http://arstechnica.com" xmlUrl="http://feeds.arstechnica.com/arstechnica/index"/>
<outline text="Slashdot" htmlUrl="http://slashdot.org" xmlUrl="http://slashdot.org/slashdot.rss" />
<outline text="BBC" htmlUrl="http://newsrss.bbc.co.uk/" xmlUrl="http://newsrss.bbc.co.uk/rss/newsonline_world_edition/front_page/rss.xml"/>
Index: opml/feedlist_gl.opml
===================================================================
--- opml/feedlist_gl.opml.orig
+++ opml/feedlist_gl.opml
@@ -12,6 +12,10 @@
</outline>
<!-- lets keep this default English block in sync over all feed lists! -->
<outline text="Exemplos de fontes (inglés)">
+ <outline text="openSUSE">
+ <outline text="openSUSE News" htmlUrl="http://news.opensuse.org/" xmlUrl="http://news.opensuse.org/?feed=rss2" />
+ <outline text="Planet SUSE" htmlUrl="http://planet.opensuse.org/" xmlUrl="http://planet.opensuse.org/global/rss20.xml" />
+ </outline>
<outline text="News">
<outline text="Ars Technica" htmlUrl="http://arstechnica.com" xmlUrl="http://feeds.arstechnica.com/arstechnica/index"/>
<outline text="Slashdot" htmlUrl="http://slashdot.org" xmlUrl="http://slashdot.org/slashdot.rss" />
Index: opml/feedlist_he.opml
===================================================================
--- opml/feedlist_he.opml.orig
+++ opml/feedlist_he.opml
@@ -28,6 +28,10 @@
</outline>
<!-- lets keep this default English block in sync over all feed lists! -->
<outline text="מהעולם"> <!-- translate this for localized feed list -->
+ <outline text="openSUSE">
+ <outline text="openSUSE News" htmlUrl="http://news.opensuse.org/" xmlUrl="http://news.opensuse.org/?feed=rss2" />
+ <outline text="Planet SUSE" htmlUrl="http://planet.opensuse.org/" xmlUrl="http://planet.opensuse.org/global/rss20.xml" />
+ </outline>
<outline text="News">
<outline text="Ars Technica" htmlUrl="http://arstechnica.com" xmlUrl="http://feeds.arstechnica.com/arstechnica/index"/>
<outline text="Slashdot" htmlUrl="http://slashdot.org" xmlUrl="http://slashdot.org/slashdot.rss" />
Index: opml/feedlist_hu.opml
===================================================================
--- opml/feedlist_hu.opml.orig
+++ opml/feedlist_hu.opml
@@ -6,6 +6,10 @@
<body>
<!-- lets keep this default English block in sync over all feed lists! -->
<outline text="Példa hírforrások"> <!-- translate this for localized feed list -->
+ <outline text="openSUSE">
+ <outline text="openSUSE News" htmlUrl="http://news.opensuse.org/" xmlUrl="http://news.opensuse.org/?feed=rss2" />
+ <outline text="Planet SUSE" htmlUrl="http://planet.opensuse.org/" xmlUrl="http://planet.opensuse.org/global/rss20.xml" />
+ </outline>
<outline text="Magyar hírek">
<outline text="MR1 Kossuth" htmlUrl="http://www.mr1-kossuth.hu/" xmlUrl="http://www.mr1-kossuth.hu/rss/hirek.html" />
<outline text="[origo]" htmlUrl="http://www.origo.hu/" xmlUrl="http://www.origo.hu/contentpartner/rss/hircentrum/origo.xml" />
Index: opml/feedlist_it.opml
===================================================================
--- opml/feedlist_it.opml.orig
+++ opml/feedlist_it.opml
@@ -17,6 +17,10 @@
</outline>
<!-- lets keep this default English block in sync over all feed lists! -->
<outline text="Notizie internazionali">
+ <outline text="openSUSE">
+ <outline text="openSUSE News" htmlUrl="http://news.opensuse.org/" xmlUrl="http://news.opensuse.org/?feed=rss2" />
+ <outline text="Planet SUSE" htmlUrl="http://planet.opensuse.org/" xmlUrl="http://planet.opensuse.org/global/rss20.xml" />
+ </outline>
<outline text="Notizie">
<outline text="Ars Technica" htmlUrl="http://arstechnica.com" xmlUrl="http://feeds.arstechnica.com/arstechnica/index"/>
<outline text="Slashdot" htmlUrl="http://slashdot.org" xmlUrl="http://slashdot.org/slashdot.rss" />
Index: opml/feedlist_nl.opml
===================================================================
--- opml/feedlist_nl.opml.orig
+++ opml/feedlist_nl.opml
@@ -6,6 +6,10 @@
<body>
<!-- lets keep this default English block in sync over all feed lists! -->
<outline text="International"> <!-- translate this for localized feed list -->
+ <outline text="openSUSE">
+ <outline text="openSUSE News" htmlUrl="http://news.opensuse.org/" xmlUrl="http://news.opensuse.org/?feed=rss2" />
+ <outline text="Planet SUSE" htmlUrl="http://planet.opensuse.org/" xmlUrl="http://planet.opensuse.org/global/rss20.xml" />
+ </outline>
<outline text="News"> <!-- translate this title for localized feed list -->
<outline text="Ars Technica" htmlUrl="http://arstechnica.com" xmlUrl="http://feeds.arstechnica.com/arstechnica/index"/>
<outline text="Slashdot" htmlUrl="http://slashdot.org" xmlUrl="http://slashdot.org/slashdot.rss" />
Index: opml/feedlist_pl.opml
===================================================================
--- opml/feedlist_pl.opml.orig
+++ opml/feedlist_pl.opml
@@ -13,6 +13,10 @@
<!-- lets keep this English block in sync over all feed lists! -->
<outline text="międzynarodowe">
+ <outline text="openSUSE">
+ <outline text="openSUSE News" htmlUrl="http://news.opensuse.org/" xmlUrl="http://news.opensuse.org/?feed=rss2" />
+ <outline text="Planet SUSE" htmlUrl="http://planet.opensuse.org/" xmlUrl="http://planet.opensuse.org/global/rss20.xml" />
+ </outline>
<outline text="News"> <!-- translate this title for localized feed list -->
<outline text="Ars Technica" htmlUrl="http://arstechnica.com" xmlUrl="http://feeds.arstechnica.com/arstechnica/index"/>
<outline text="Slashdot" htmlUrl="http://slashdot.org" xmlUrl="http://slashdot.org/slashdot.rss" />
Index: opml/feedlist_pt_BR.opml
===================================================================
--- opml/feedlist_pt_BR.opml.orig
+++ opml/feedlist_pt_BR.opml
@@ -12,6 +12,10 @@
<!-- lets keep this English block in sync over all feed lists! -->
<outline text="internacional">
<outline text="News"> <!-- translate this title for localized feed list -->
+ <outline text="openSUSE">
+ <outline text="openSUSE News" htmlUrl="http://news.opensuse.org/" xmlUrl="http://news.opensuse.org/?feed=rss2" />
+ <outline text="Planet SUSE" htmlUrl="http://planet.opensuse.org/" xmlUrl="http://planet.opensuse.org/global/rss20.xml" />
+ </outline>
<outline text="Ars Technica" htmlUrl="http://arstechnica.com" xmlUrl="http://feeds.arstechnica.com/arstechnica/index"/>
<outline text="Slashdot" htmlUrl="http://slashdot.org" xmlUrl="http://slashdot.org/slashdot.rss" />
<outline text="BBC" htmlUrl="http://newsrss.bbc.co.uk/" xmlUrl="http://newsrss.bbc.co.uk/rss/newsonline_world_edition/front_page/rss.xml"/>
Index: opml/feedlist_pt.opml
===================================================================
--- opml/feedlist_pt.opml.orig
+++ opml/feedlist_pt.opml
@@ -24,6 +24,10 @@
</outline>
<!-- lets keep this English block in sync over all feed lists! -->
<outline text="internacional">
+ <outline text="openSUSE">
+ <outline text="openSUSE News" htmlUrl="http://news.opensuse.org/" xmlUrl="http://news.opensuse.org/?feed=rss2" />
+ <outline text="Planet SUSE" htmlUrl="http://planet.opensuse.org/" xmlUrl="http://planet.opensuse.org/global/rss20.xml" />
+ </outline>
<outline text="News"> <!-- translate this title for localized feed list -->
<outline text="Ars Technica" htmlUrl="http://arstechnica.com" xmlUrl="http://feeds.arstechnica.com/arstechnica/index"/>
<outline text="Slashdot" htmlUrl="http://slashdot.org" xmlUrl="http://slashdot.org/slashdot.rss" />
Index: opml/feedlist_sk.opml
===================================================================
--- opml/feedlist_sk.opml.orig
+++ opml/feedlist_sk.opml
@@ -8,6 +8,10 @@
<!-- lets keep this default English block in sync over all feed lists! -->
<outline text="International"> <!-- translate this for localized feed list -->
+ <outline text="openSUSE">
+ <outline text="openSUSE News" htmlUrl="http://news.opensuse.org/" xmlUrl="http://news.opensuse.org/?feed=rss2" />
+ <outline text="Planet SUSE" htmlUrl="http://planet.opensuse.org/" xmlUrl="http://planet.opensuse.org/global/rss20.xml" />
+ </outline>
<outline text="News"> <!-- translate this title for localized feed list -->
<outline text="Ars Technica" htmlUrl="http://arstechnica.com" xmlUrl="http://feeds.arstechnica.com/arstechnica/index"/>
<outline text="Slashdot" htmlUrl="http://slashdot.org" xmlUrl="http://slashdot.org/slashdot.rss" />
Index: opml/feedlist_sv.opml
===================================================================
--- opml/feedlist_sv.opml.orig
+++ opml/feedlist_sv.opml
@@ -15,6 +15,10 @@
<!-- lets keep this default English block in sync over all feed lists! -->
<outline title="Öppen källkod" text="Öppen källkod" description="Öppen källkod" type="folder">
+ <outline text="openSUSE">
+ <outline text="openSUSE News" htmlUrl="http://news.opensuse.org/" xmlUrl="http://news.opensuse.org/?feed=rss2" />
+ <outline text="Planet SUSE" htmlUrl="http://planet.opensuse.org/" xmlUrl="http://planet.opensuse.org/global/rss20.xml" />
+ </outline>
<outline text="News"> <!-- translate this title for localized feed list -->
<outline text="Ars Technica" htmlUrl="http://arstechnica.com" xmlUrl="http://feeds.arstechnica.com/arstechnica/index"/>
<outline text="Slashdot" htmlUrl="http://slashdot.org" xmlUrl="http://slashdot.org/slashdot.rss" />
--
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 systemd for openSUSE:Factory checked in at 2013-06-26 11:08:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/systemd (Old)
and /work/SRC/openSUSE:Factory/.systemd.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "systemd"
Changes:
--------
--- /work/SRC/openSUSE:Factory/systemd/systemd-mini.changes 2013-06-25 17:24:45.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.systemd.new/systemd-mini.changes 2013-06-26 11:08:49.000000000 +0200
@@ -1,0 +2,6 @@
+Wed Jun 26 08:51:29 UTC 2013 - rmilasan(a)suse.com
+
+- Drop 1007-add-msft-compability-rules.patch, breaks boot and links
+ in /dev/disk/by-id, will need proper rework (bnc#826528).
+
+-------------------------------------------------------------------
@@ -4,2 +10,2 @@
--0160-mount-when-learning-about-the-root-mount-from-mounti.patch Another case where
- we are trying to umount the root directory at shutdown.
+- 0160-mount-when-learning-about-the-root-mount-from-mounti.patch Another
+ case where we are trying to umount the root directory at shutdown.
--- /work/SRC/openSUSE:Factory/systemd/systemd.changes 2013-06-25 17:24:45.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.systemd.new/systemd.changes 2013-06-26 11:08:50.000000000 +0200
@@ -1,0 +2,6 @@
+Wed Jun 26 08:51:29 UTC 2013 - rmilasan(a)suse.com
+
+- Drop 1007-add-msft-compability-rules.patch, breaks boot and links
+ in /dev/disk/by-id, will need proper rework (bnc#826528).
+
+-------------------------------------------------------------------
@@ -4,2 +10,2 @@
--0160-mount-when-learning-about-the-root-mount-from-mounti.patch Another case where
- we are trying to umount the root directory at shutdown.
+- 0160-mount-when-learning-about-the-root-mount-from-mounti.patch Another
+ case where we are trying to umount the root directory at shutdown.
Old:
----
1007-add-msft-compability-rules.patch
1008-physical-hotplug-cpu-and-memory.patch
New:
----
1007-physical-hotplug-cpu-and-memory.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ systemd-mini.spec ++++++
--- /var/tmp/diff_new_pack.fJxs2v/_old 2013-06-26 11:08:51.000000000 +0200
+++ /var/tmp/diff_new_pack.fJxs2v/_new 2013-06-26 11:08:51.000000000 +0200
@@ -199,10 +199,8 @@
Patch1005: 1005-create-default-links-for-primary-cd_dvd-drive.patch
# PATCH-FIX-OPENSUSE 1006-udev-always-rename-network.patch
Patch1006: 1006-udev-always-rename-network.patch
-# PATCH-FIX-OPENSUSE 1007-add-msft-compability-rules.patch
-Patch1007: 1007-add-msft-compability-rules.patch
-# PATCH-FIX-OPENSUSE 1008-physical-hotplug-cpu-and-memory.patch
-Patch1008: 1008-physical-hotplug-cpu-and-memory.patch
+# PATCH-FIX-OPENSUSE 1007-physical-hotplug-cpu-and-memory.patch
+Patch1007: 1007-physical-hotplug-cpu-and-memory.patch
%description
Systemd is a system and service manager, compatible with SysV and LSB
@@ -437,7 +435,6 @@
# don't apply when bootstrapping to not modify Makefile.am
%if ! 0%{?bootstrap}
%patch1007 -p1
-%patch1008 -p1
%endif
%build
++++++ systemd.spec ++++++
--- /var/tmp/diff_new_pack.fJxs2v/_old 2013-06-26 11:08:51.000000000 +0200
+++ /var/tmp/diff_new_pack.fJxs2v/_new 2013-06-26 11:08:51.000000000 +0200
@@ -194,10 +194,8 @@
Patch1005: 1005-create-default-links-for-primary-cd_dvd-drive.patch
# PATCH-FIX-OPENSUSE 1006-udev-always-rename-network.patch
Patch1006: 1006-udev-always-rename-network.patch
-# PATCH-FIX-OPENSUSE 1007-add-msft-compability-rules.patch
-Patch1007: 1007-add-msft-compability-rules.patch
-# PATCH-FIX-OPENSUSE 1008-physical-hotplug-cpu-and-memory.patch
-Patch1008: 1008-physical-hotplug-cpu-and-memory.patch
+# PATCH-FIX-OPENSUSE 1007-physical-hotplug-cpu-and-memory.patch
+Patch1007: 1007-physical-hotplug-cpu-and-memory.patch
%description
Systemd is a system and service manager, compatible with SysV and LSB
@@ -432,7 +430,6 @@
# don't apply when bootstrapping to not modify Makefile.am
%if ! 0%{?bootstrap}
%patch1007 -p1
-%patch1008 -p1
%endif
%build
++++++ 1008-physical-hotplug-cpu-and-memory.patch -> 1007-physical-hotplug-cpu-and-memory.patch ++++++
--- /work/SRC/openSUSE:Factory/systemd/1008-physical-hotplug-cpu-and-memory.patch 2013-06-24 09:46:02.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.systemd.new/1007-physical-hotplug-cpu-and-memory.patch 2013-06-26 11:08:49.000000000 +0200
@@ -1,18 +1,3 @@
-Index: systemd-204/Makefile.am
-===================================================================
---- systemd-204.orig/Makefile.am
-+++ systemd-204/Makefile.am
-@@ -2242,6 +2242,10 @@ dist_udevrules_DATA += \
- rules/61-msft.rules
-
- # ------------------------------------------------------------------------------
-+dist_udevrules_DATA += \
-+ rules/80-hotplug-cpu-mem.rules
-+
-+# ------------------------------------------------------------------------------
- if ENABLE_GUDEV
- if ENABLE_GTK_DOC
- SUBDIRS += \
Index: systemd-204/rules/80-hotplug-cpu-mem.rules
===================================================================
--- /dev/null
@@ -27,3 +12,18 @@
+# Hotplug physical memory
+SUBSYSTEM=="memory", ACTION=="add", TEST=="state", ATTR{state}=="offline", \
+ ATTR{state}="online"
+Index: systemd-204/Makefile.am
+===================================================================
+--- systemd-204.orig/Makefile.am
++++ systemd-204/Makefile.am
+@@ -2238,6 +2238,10 @@ dist_udevrules_DATA += \
+ rules/73-seat-numlock.rules
+
+ # ------------------------------------------------------------------------------
++dist_udevrules_DATA += \
++ rules/80-hotplug-cpu-mem.rules
++
++# ------------------------------------------------------------------------------
+ if ENABLE_GUDEV
+ if ENABLE_GTK_DOC
+ SUBDIRS += \
--
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 capi4hylafax for openSUSE:Factory checked in at 2013-06-26 10:30:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/capi4hylafax (Old)
and /work/SRC/openSUSE:Factory/.capi4hylafax.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "capi4hylafax"
Changes:
--------
--- /work/SRC/openSUSE:Factory/capi4hylafax/capi4hylafax.changes 2012-02-08 17:17:32.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.capi4hylafax.new/capi4hylafax.changes 2013-06-26 10:30:04.000000000 +0200
@@ -1,0 +2,6 @@
+Tue Jun 25 08:27:23 UTC 2013 - pgajdos(a)suse.com
+
+- fix build with gcc 4.8
+ * capi4hylafax-gcc48.diff
+
+-------------------------------------------------------------------
New:
----
capi4hylafax-gcc48.diff
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ capi4hylafax.spec ++++++
--- /var/tmp/diff_new_pack.CrmY1J/_old 2013-06-26 10:30:05.000000000 +0200
+++ /var/tmp/diff_new_pack.CrmY1J/_new 2013-06-26 10:30:05.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package capi4hylafax
#
-# Copyright (c) 2011 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,7 +16,6 @@
#
-
Name: capi4hylafax
BuildRequires: capi4linux
BuildRequires: capi4linux-devel
@@ -25,7 +24,12 @@
BuildRequires: libpng-devel
BuildRequires: libtiff-devel
BuildRequires: pwdutils
-Requires: hylafax tiff gs_lib smtp_daemon a2ps hylafax-client
+Requires: a2ps
+Requires: gs_lib
+Requires: hylafax
+Requires: hylafax-client
+Requires: smtp_daemon
+Requires: tiff
Version: 01.03.00
Release: 0
Source: %{name}-%{version}.tar.bz2
@@ -33,13 +37,15 @@
Patch1: capi4hylafax-secfix.diff
Patch2: capi4hylafax-secfix2.diff
Patch3: capi4hylafax-configure.diff
+Patch4: capi4hylafax-gcc48.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Summary: Adds a faxcapi modem for hylafax
License: GPL-2.0+
Group: Hardware/Fax
PreReq: sh-utils fileutils %insserv_prereq %fillup_prereq /usr/sbin/useradd /usr/sbin/usermod
-URL: http://www.avm.de
+Url: http://www.avm.de
Summary: Adds a faxcapi modem for hylafax
+Group: Hardware/Fax
%description
capi4hylafax adds a faxcapi modem to the hylafax environment. It allows
@@ -52,6 +58,7 @@
%patch1 -p1
%patch2 -p1
%patch3
+%patch4 -p1
find ../ -name .cvsignore -exec rm {} \;
%build
++++++ capi4hylafax-gcc48.diff ++++++
http://code.ohloh.net/file?fid=Aa8BOXyBSvqUSeKUh5bWy9E9Ndc&cid=P9m-lyBa7_I&…
--- capi4hylafax-01.03.00/src/standard/aStdLib.cpp.old 2013-05-21 16:55:37.031658830 +0200
+++ capi4hylafax-01.03.00/src/standard/aStdLib.cpp 2013-05-21 16:55:42.314905957 +0200
@@ -233,7 +233,7 @@
tUInt a_pointer2string (void *pointer, tWiChar *string) {
tULong p = (tULong) pointer;
- tWiChar *fmt = (sizeof (p) > 4) ? L" . : . " : L" : "; // must be symmetric!
+ const tWiChar *fmt = (sizeof (p) > 4) ? L" . : . " : L" : "; // must be symmetric!
unsigned i = s_strlen (fmt);
string[i] = '\0';
--
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 groff for openSUSE:Factory checked in at 2013-06-26 09:19:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/groff (Old)
and /work/SRC/openSUSE:Factory/.groff.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "groff"
Changes:
--------
--- /work/SRC/openSUSE:Factory/groff/groff-full.changes 2013-06-18 10:42:15.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.groff.new/groff-full.changes 2013-06-26 09:20:01.000000000 +0200
@@ -1,0 +2,6 @@
+Tue Jun 25 06:38:16 UTC 2013 - mvyskocil(a)suse.com
+
+- move man.local and mdoc.local from groff-full to groff
+ * fixes libssh2.org testsuite
+
+-------------------------------------------------------------------
groff.changes: same change
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ groff-full.spec ++++++
--- /var/tmp/diff_new_pack.Pgh6AZ/_old 2013-06-26 09:20:02.000000000 +0200
+++ /var/tmp/diff_new_pack.Pgh6AZ/_new 2013-06-26 09:20:02.000000000 +0200
@@ -202,6 +202,7 @@
install -d -m 0755 %{buildroot}%{_datadir}/%{name}/%{version}/font/
install -d -m 0755 %{buildroot}%{_datadir}/%{name}/%{version}/tmac/
install -d -m 0755 %{buildroot}%{_datadir}/%{name}/%{version}/tmac/mdoc/
+install -d -m 0755 %{buildroot}%{_datadir}/%{name}/site-tmac/
%else
%{makeinstall} docdir=%{_defaultdocdir}/groff
%endif
@@ -260,6 +261,12 @@
%endif
done
+%if %{groff_base_only}
+ install -m 0644 tmac/{man,mdoc}.local %{buildroot}%{_datadir}/%{name}/site-tmac/
+%else
+ rm %{buildroot}%{_datadir}/groff/site-tmac/{man,mdoc}.local
+%endif
+
pushd contrib/mm/
%if %{groff_base_only}
install -d -m 0755 %{buildroot}%{_datadir}/%{name}/%{version}/tmac/mm
++++++ groff.spec ++++++
--- /var/tmp/diff_new_pack.Pgh6AZ/_old 2013-06-26 09:20:02.000000000 +0200
+++ /var/tmp/diff_new_pack.Pgh6AZ/_new 2013-06-26 09:20:02.000000000 +0200
@@ -201,6 +201,7 @@
install -d -m 0755 %{buildroot}%{_datadir}/%{name}/%{version}/font/
install -d -m 0755 %{buildroot}%{_datadir}/%{name}/%{version}/tmac/
install -d -m 0755 %{buildroot}%{_datadir}/%{name}/%{version}/tmac/mdoc/
+install -d -m 0755 %{buildroot}%{_datadir}/%{name}/site-tmac/
%else
%{makeinstall} docdir=%{_defaultdocdir}/groff
%endif
@@ -259,6 +260,12 @@
%endif
done
+%if %{groff_base_only}
+ install -m 0644 tmac/{man,mdoc}.local %{buildroot}%{_datadir}/%{name}/site-tmac/
+%else
+ rm %{buildroot}%{_datadir}/groff/site-tmac/{man,mdoc}.local
+%endif
+
pushd contrib/mm/
%if %{groff_base_only}
install -d -m 0755 %{buildroot}%{_datadir}/%{name}/%{version}/tmac/mm
--
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 systemd for openSUSE:Factory checked in at 2013-06-25 17:20:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/systemd (Old)
and /work/SRC/openSUSE:Factory/.systemd.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "systemd"
Changes:
--------
--- /work/SRC/openSUSE:Factory/systemd/systemd-mini.changes 2013-06-24 09:46:02.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.systemd.new/systemd-mini.changes 2013-06-25 17:24:45.000000000 +0200
@@ -1,0 +2,8 @@
+Mon Jun 24 00:15:24 UTC 2013 - crrodriguez(a)opensuse.org
+
+-0160-mount-when-learning-about-the-root-mount-from-mounti.patch Another case where
+ we are trying to umount the root directory at shutdown.
+-0185-core-only-attempt-to-connect-to-a-session-bus-if-one.patch
+ only attempt to connect to a session bus if one likely exists
+
+-------------------------------------------------------------------
--- /work/SRC/openSUSE:Factory/systemd/systemd.changes 2013-06-24 09:46:02.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.systemd.new/systemd.changes 2013-06-25 17:24:45.000000000 +0200
@@ -1,0 +2,8 @@
+Mon Jun 24 00:15:24 UTC 2013 - crrodriguez(a)opensuse.org
+
+-0160-mount-when-learning-about-the-root-mount-from-mounti.patch Another case where
+ we are trying to umount the root directory at shutdown.
+-0185-core-only-attempt-to-connect-to-a-session-bus-if-one.patch
+ only attempt to connect to a session bus if one likely exists
+
+-------------------------------------------------------------------
New:
----
0160-mount-when-learning-about-the-root-mount-from-mounti.patch
0185-core-only-attempt-to-connect-to-a-session-bus-if-one.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ systemd-mini.spec ++++++
--- /var/tmp/diff_new_pack.Dn9xdA/_old 2013-06-25 17:24:46.000000000 +0200
+++ /var/tmp/diff_new_pack.Dn9xdA/_new 2013-06-25 17:24:46.000000000 +0200
@@ -182,7 +182,10 @@
Patch47: 0001-journal-letting-interleaved-seqnums-go.patch
# PATCH-FIX-UPSTREAM 0002-journal-remember-last-direction-of-search-and-keep-o.patch crrodriguez(a)opensuse.org fix journal infinite loops
Patch48: 0002-journal-remember-last-direction-of-search-and-keep-o.patch
-
+# PATCH-FIX-UPSTREAM 0160-mount-when-learning-about-the-root-mount-from-mounti.patch crrodriguez(a)opensuse.org another case where / is attempted to umount at shutdown
+Patch49: 0160-mount-when-learning-about-the-root-mount-from-mounti.patch
+# PATCH-FIX-UPSTREAM 0185-core-only-attempt-to-connect-to-a-session-bus-if-one.patch crrodriguez(a)opensuse.org only attempt to connect to a session bus if one likely exists.
+Patch50: 0185-core-only-attempt-to-connect-to-a-session-bus-if-one.patch
# udev patches
# PATCH-FIX-OPENSUSE 1001-re-enable-by_path-links-for-ata-devices.patch
Patch1001: 1001-re-enable-by_path-links-for-ata-devices.patch
@@ -422,7 +425,8 @@
%patch46 -p1
%patch47 -p1
%patch48 -p1
-
+%patch49 -p1
+%patch50 -p1
# udev patches
%patch1001 -p1
%patch1002 -p1
++++++ systemd.spec ++++++
--- /var/tmp/diff_new_pack.Dn9xdA/_old 2013-06-25 17:24:46.000000000 +0200
+++ /var/tmp/diff_new_pack.Dn9xdA/_new 2013-06-25 17:24:46.000000000 +0200
@@ -177,7 +177,10 @@
Patch47: 0001-journal-letting-interleaved-seqnums-go.patch
# PATCH-FIX-UPSTREAM 0002-journal-remember-last-direction-of-search-and-keep-o.patch crrodriguez(a)opensuse.org fix journal infinite loops
Patch48: 0002-journal-remember-last-direction-of-search-and-keep-o.patch
-
+# PATCH-FIX-UPSTREAM 0160-mount-when-learning-about-the-root-mount-from-mounti.patch crrodriguez(a)opensuse.org another case where / is attempted to umount at shutdown
+Patch49: 0160-mount-when-learning-about-the-root-mount-from-mounti.patch
+# PATCH-FIX-UPSTREAM 0185-core-only-attempt-to-connect-to-a-session-bus-if-one.patch crrodriguez(a)opensuse.org only attempt to connect to a session bus if one likely exists.
+Patch50: 0185-core-only-attempt-to-connect-to-a-session-bus-if-one.patch
# udev patches
# PATCH-FIX-OPENSUSE 1001-re-enable-by_path-links-for-ata-devices.patch
Patch1001: 1001-re-enable-by_path-links-for-ata-devices.patch
@@ -417,7 +420,8 @@
%patch46 -p1
%patch47 -p1
%patch48 -p1
-
+%patch49 -p1
+%patch50 -p1
# udev patches
%patch1001 -p1
%patch1002 -p1
++++++ 0160-mount-when-learning-about-the-root-mount-from-mounti.patch ++++++
>From 602c0e740f8290cc9c4f13f2eb4b23fbbd7a8d2b Mon Sep 17 00:00:00 2001
From: Lennart Poettering <lennart(a)poettering.net>
Date: Mon, 17 Jun 2013 21:12:53 +0200
Subject: [PATCH 160/197] mount: when learning about the root mount from
mountinfo, don't add conflicting dep for umount.target
That way systemd won't try to umount it at shutdown.
---
src/core/mount.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/src/core/mount.c b/src/core/mount.c
index 10073b5..0ad3d95 100644
--- a/src/core/mount.c
+++ b/src/core/mount.c
@@ -1538,9 +1538,11 @@ static int mount_add_one(
if (r < 0)
goto fail;
- r = unit_add_dependency_by_name(u, UNIT_CONFLICTS, SPECIAL_UMOUNT_TARGET, NULL, true);
- if (r < 0)
- goto fail;
+ if (!path_equal(where, "/")) {
+ r = unit_add_dependency_by_name(u, UNIT_CONFLICTS, SPECIAL_UMOUNT_TARGET, NULL, true);
+ if (r < 0)
+ goto fail;
+ }
unit_add_to_load_queue(u);
} else {
--
1.8.3.1
++++++ 0185-core-only-attempt-to-connect-to-a-session-bus-if-one.patch ++++++
>From ed002560a1945fb8765c5559c293a19bc9e132d8 Mon Sep 17 00:00:00 2001
From: Auke Kok <auke-jan.h.kok(a)intel.com>
Date: Thu, 20 Jun 2013 13:36:33 -0700
Subject: [PATCH 185/197] core: only attempt to connect to a session bus if one
likely exists.
---
src/core/manager.c | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/src/core/manager.c b/src/core/manager.c
index 5c3a2c7..2416dd0 100644
--- a/src/core/manager.c
+++ b/src/core/manager.c
@@ -509,9 +509,13 @@ int manager_new(SystemdRunningAs running_as, Manager **_m) {
goto fail;
/* Try to connect to the busses, if possible. */
- r = bus_init(m, running_as != SYSTEMD_SYSTEM);
- if (r < 0)
- goto fail;
+ if ((running_as == SYSTEMD_USER && getenv("DBUS_SESSION_BUS_ADDRESS")) ||
+ running_as == SYSTEMD_SYSTEM) {
+ r = bus_init(m, running_as != SYSTEMD_SYSTEM);
+ if (r < 0)
+ goto fail;
+ } else
+ log_debug("Skipping DBus session bus connection attempt - no DBUS_SESSION_BUS_ADDRESS set...");
m->taint_usr = dir_is_empty("/usr") > 0;
--
1.8.3.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-testtools for openSUSE:Factory checked in at 2013-06-25 17:19:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-testtools (Old)
and /work/SRC/openSUSE:Factory/.python-testtools.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-testtools"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-testtools/python-testtools.changes 2013-06-25 06:59:40.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-testtools.new/python-testtools.changes 2013-06-25 17:24:06.000000000 +0200
@@ -1,0 +2,6 @@
+Tue Jun 25 11:35:04 UTC 2013 - speilicke(a)suse.com
+
+- Introduce a build conditional for running tests to break build cycle
+ with python-extras
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-testtools.spec ++++++
--- /var/tmp/diff_new_pack.GmWm42/_old 2013-06-25 17:24:07.000000000 +0200
+++ /var/tmp/diff_new_pack.GmWm42/_new 2013-06-25 17:24:07.000000000 +0200
@@ -16,6 +16,10 @@
#
+# A build cycle exists between python-extras and python-testtools. Thus, only
+# enable testing with a build conditional (off by default):
+%bcond_with tests
+
Name: python-testtools
Version: 0.9.32
Release: 0
@@ -28,8 +32,10 @@
# Documentation requirements:
BuildRequires: python-Sphinx
# Test requirements:
+%if %{with tests}
BuildRequires: python-extras
BuildRequires: python-python-mimeparse
+%endif
Requires: python-extras
Requires: python-python-mimeparse
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -40,9 +46,9 @@
%endif
%description
-testtools is a set of extensions to the Python standard library's unit testing
+testtools is a set of extensions to the Python standard library's unit tests
framework. These extensions have been derived from many years of experience
-with unit testing in Python and come from many different sources. testtools
+with unit tests in Python and come from many different sources. testtools
also ports recent unittest changes all the way back to Python 2.4.
%prep
@@ -55,8 +61,10 @@
%install
python setup.py install --prefix=%{_prefix} --root=%{buildroot}
+%if %{with tests}
%check
python setup.py test
+%endif
%files
%defattr(-,root,root,-)
--
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-decorator for openSUSE:Factory checked in at 2013-06-25 17:19:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-decorator (Old)
and /work/SRC/openSUSE:Factory/.python-decorator.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-decorator"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-decorator/python-decorator.changes 2012-05-29 10:35:26.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-decorator.new/python-decorator.changes 2013-06-25 17:23:51.000000000 +0200
@@ -1,0 +2,9 @@
+Tue Jun 25 12:01:33 UTC 2013 - dmueller(a)suse.com
+
+- update to 3.4.0:
+ * Added the ability to use classes and generic callables as callers and
+ implemented a signature-preserving contexmanager decorator. Fixed a bug
+ with the signature f(**kw) in Python 3 and fixed a couple of doctests
+ broken by Python 3.3, both issues pointed out by Dominic Sacré (18/10/2012)
+
+-------------------------------------------------------------------
Old:
----
decorator-3.3.3.tar.gz
New:
----
decorator-3.4.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-decorator.spec ++++++
--- /var/tmp/diff_new_pack.LrleRw/_old 2013-06-25 17:23:52.000000000 +0200
+++ /var/tmp/diff_new_pack.LrleRw/_new 2013-06-25 17:23:52.000000000 +0200
@@ -17,7 +17,7 @@
Name: python-decorator
-Version: 3.3.3
+Version: 3.4.0
Release: 0
Url: http://pypi.python.org/pypi/decorator
Summary: Better living through Python with decorators
++++++ decorator-3.3.3.tar.gz -> decorator-3.4.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/decorator-3.3.3/PKG-INFO new/decorator-3.4.0/PKG-INFO
--- old/decorator-3.3.3/PKG-INFO 2012-04-23 16:52:05.000000000 +0200
+++ new/decorator-3.4.0/PKG-INFO 2012-10-18 10:53:16.000000000 +0200
@@ -1,6 +1,6 @@
-Metadata-Version: 1.0
+Metadata-Version: 1.1
Name: decorator
-Version: 3.3.3
+Version: 3.4.0
Summary: Better living through Python with decorators
Home-page: http://pypi.python.org/pypi/decorator
Author: Michele Simionato
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/decorator-3.3.3/documentation.py new/decorator-3.4.0/documentation.py
--- old/decorator-3.3.3/documentation.py 2011-11-09 15:21:29.000000000 +0100
+++ new/decorator-3.4.0/documentation.py 2012-10-18 10:48:36.000000000 +0200
@@ -340,18 +340,16 @@
implemented as a function returning a decorator.
For more complex situations, it is more
convenient to implement decorator factories as classes returning
-callable objects that can be used as signature-preserving
-decorators. The suggested pattern to do that is to introduce
-a helper method ``call(self, func, *args, **kw)`` and to call
-it in the ``__call__(self, func)`` method.
+callable objects that can be converted into decorators.
-As an example, here I show a decorator
+As an example, here will I show a decorator
which is able to convert a blocking function into an asynchronous
function. The function, when called,
is executed in a separate thread. Moreover, it is possible to set
three callbacks ``on_success``, ``on_failure`` and ``on_closing``,
-to specify how to manage the function call.
-The implementation is the following:
+to specify how to manage the function call (of course the code here
+is just an example, it is not a recommended way of doing multi-threaded
+programming). The implementation is the following:
$$on_success
$$on_failure
@@ -369,7 +367,7 @@
.. code-block:: python
- >>> async = Async(threading.Thread)
+ >>> async = decorator(Async(threading.Thread))
>>> datalist = [] # for simplicity the written data are stored into a list.
@@ -399,6 +397,71 @@
>>> print datalist
['data1', 'data2']
+contextmanager
+-------------------------------------
+
+For a long time Python had in its standard library a ``contextmanager``
+decorator, able to convert generator functions into ``GeneratorContextManager``
+factories. For instance if you write
+
+.. code-block:: python
+
+ >>> from contextlib import contextmanager
+ >>> @contextmanager
+ ... def before_after(before, after):
+ ... print(before)
+ ... yield
+ ... print(after)
+
+
+then ``before_after`` is a factory function returning
+``GeneratorContextManager`` objects which can be used with
+the ``with`` statement:
+
+.. code-block:: python
+
+ >>> ba = before_after('BEFORE', 'AFTER')
+ >>> type(ba)
+ <class 'contextlib.GeneratorContextManager'>
+ >>> with ba:
+ ... print 'hello'
+ BEFORE
+ hello
+ AFTER
+
+Basically, it is as if the content of the ``with`` block was executed
+in the place of the ``yield`` expression in the generator function.
+In Python 3.2 ``GeneratorContextManager``
+objects were enhanced with a ``__call__``
+method, so that they can be used as decorators as in this example:
+
+.. code-block:: python
+
+ >>> @ba # doctest: +SKIP
+ ... def hello():
+ ... print 'hello'
+ ...
+ >>> hello() # doctest: +SKIP
+ BEFORE
+ hello
+ AFTER
+
+The ``ba`` decorator is basically inserting a ``with ba:``
+block inside the function.
+However there two issues: the first is that ``GeneratorContextManager``
+objects are callable only in Python 3.2, so the previous example will break
+in older versions of Python; the second is that
+``GeneratorContextManager`` objects do not preserve the signature
+of the decorated functions: the decorated ``hello`` function here will have
+a generic signature ``hello(*args, **kwargs)`` but will break when
+called with more than zero arguments. For such reasons the decorator
+module, starting with release 3.4, offers a ``decorator.contextmanager``
+decorator that solves both problems and works even in Python 2.5.
+The usage is the same and factories decorated with ``decorator.contextmanager``
+will returns instances of ``ContextManager``, a subclass of
+``contextlib.GeneratorContextManager`` with a ``__call__`` method
+acting as a signature-preserving decorator.
+
The ``FunctionMaker`` class
---------------------------------------------------------------
@@ -862,29 +925,28 @@
async_with_processes = Async(multiprocessing.Process)
"""
- def __init__(self, threadfactory):
- self.threadfactory = threadfactory
-
- def __call__(self, func, on_success=on_success,
+ def __init__(self, threadfactory, on_success=on_success,
on_failure=on_failure, on_closing=on_closing):
- # every decorated function has its own independent thread counter
- func.counter = itertools.count(1)
- func.on_success = on_success
- func.on_failure = on_failure
- func.on_closing = on_closing
- return decorator(self.call, func)
-
- def call(self, func, *args, **kw):
+ self.threadfactory = threadfactory
+ self.on_success = on_success
+ self.on_failure = on_failure
+ self.on_closing = on_closing
+
+ def __call__(self, func, *args, **kw):
+ try:
+ counter = func.counter
+ except AttributeError: # instantiate the counter at the first call
+ counter = func.counter = itertools.count(1)
+ name = '%s-%s' % (func.__name__, counter.next())
def func_wrapper():
try:
result = func(*args, **kw)
except:
- func.on_failure(sys.exc_info())
+ self.on_failure(sys.exc_info())
else:
- return func.on_success(result)
+ return self.on_success(result)
finally:
- func.on_closing()
- name = '%s-%s' % (func.__name__, func.counter.next())
+ self.on_closing()
thread = self.threadfactory(None, func_wrapper, name)
thread.start()
return thread
@@ -1048,5 +1110,25 @@
'The good old factorial'
"""
+@contextmanager
+def before_after(before, after):
+ print(before)
+ yield
+ print(after)
+
+ba = before_after('BEFORE', 'AFTER') # ContextManager instance
+
+@ba
+def hello(user):
+ """
+ >>> ba.__class__.__name__
+ 'ContextManager'
+ >>> hello('michele')
+ BEFORE
+ hello michele
+ AFTER
+ """
+ print('hello %s' % user)
+
if __name__ == '__main__':
import doctest; doctest.testmod()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/decorator-3.3.3/documentation3.py new/decorator-3.4.0/documentation3.py
--- old/decorator-3.3.3/documentation3.py 2012-04-23 16:48:39.000000000 +0200
+++ new/decorator-3.4.0/documentation3.py 2012-10-18 10:49:13.000000000 +0200
@@ -130,7 +130,7 @@
.. code-block:: python
- >>> f1(0, 1)
+ >>> f1(0, 1) # doctest: +IGNORE_EXCEPTION_DETAIL
Traceback (most recent call last):
...
TypeError: f1() takes exactly 1 positional argument (2 given)
@@ -302,7 +302,8 @@
>>> @decorator
... def trace(f, *args, **kw):
- ... print("calling %s with args %s, %s" % (f.__name__, args, kw))
+ ... kwstr = ', '.join('%r: %r' % (k, kw[k]) for k in sorted(kw))
+ ... print("calling %s with args %s, {%s}" % (f.__name__, args, kwstr))
... return f(*args, **kw)
and now ``trace`` will be a decorator. Actually ``trace`` is a ``partial``
@@ -370,18 +371,16 @@
implemented as a function returning a decorator.
For more complex situations, it is more
convenient to implement decorator factories as classes returning
-callable objects that can be used as signature-preserving
-decorators. The suggested pattern to do that is to introduce
-a helper method ``call(self, func, *args, **kw)`` and to call
-it in the ``__call__(self, func)`` method.
+callable objects that can be converted into decorators.
-As an example, here I show a decorator
+As an example, here will I show a decorator
which is able to convert a blocking function into an asynchronous
function. The function, when called,
is executed in a separate thread. Moreover, it is possible to set
three callbacks ``on_success``, ``on_failure`` and ``on_closing``,
-to specify how to manage the function call.
-The implementation is the following:
+to specify how to manage the function call (of course the code here
+is just an example, it is not a recommended way of doing multi-threaded
+programming). The implementation is the following:
$$on_success
$$on_failure
@@ -399,7 +398,7 @@
.. code-block:: python
- >>> async = Async(threading.Thread)
+ >>> async = decorator(Async(threading.Thread))
>>> datalist = [] # for simplicity the written data are stored into a list.
@@ -429,6 +428,71 @@
>>> print(datalist)
['data1', 'data2']
+contextmanager
+-------------------------------------
+
+For a long time Python had in its standard library a ``contextmanager``
+decorator, able to convert generator functions into ``_GeneratorContextManager``
+factories. For instance if you write
+
+.. code-block:: python
+
+ >>> from contextlib import contextmanager
+ >>> @contextmanager
+ ... def before_after(before, after):
+ ... print(before)
+ ... yield
+ ... print(after)
+
+
+then ``before_after`` is a factory function returning
+``_GeneratorContextManager`` objects which can be used with
+the ``with`` statement:
+
+.. code-block:: python
+
+ >>> ba = before_after('BEFORE', 'AFTER')
+ >>> type(ba)
+ <class 'contextlib._GeneratorContextManager'>
+ >>> with ba:
+ ... print('hello')
+ BEFORE
+ hello
+ AFTER
+
+Basically, it is as if the content of the ``with`` block was executed
+in the place of the ``yield`` expression in the generator function.
+In Python 3.2 ``_GeneratorContextManager``
+objects were enhanced with a ``__call__``
+method, so that they can be used as decorators as in this example:
+
+.. code-block:: python
+
+ >>> @ba # doctest: +SKIP
+ ... def hello():
+ ... print('hello')
+ ...
+ >>> hello() # doctest: +SKIP
+ BEFORE
+ hello
+ AFTER
+
+The ``ba`` decorator is basically inserting a ``with ba:``
+block inside the function.
+However there two issues: the first is that ``_GeneratorContextManager``
+objects are callable only in Python 3.2, so the previous example will break
+in older versions of Python; the second is that
+``_GeneratorContextManager`` objects do not preserve the signature
+of the decorated functions: the decorated ``hello`` function here will have
+a generic signature ``hello(*args, **kwargs)`` but will break when
+called with more than zero arguments. For such reasons the decorator
+module, starting with release 3.4, offers a ``decorator.contextmanager``
+decorator that solves both problems and works even in Python 2.5.
+The usage is the same and factories decorated with ``decorator.contextmanager``
+will returns instances of ``ContextManager``, a subclass of
+``contextlib._GeneratorContextManager`` with a ``__call__`` method
+acting as a signature-preserving decorator.
+
The ``FunctionMaker`` class
---------------------------------------------------------------
@@ -832,7 +896,8 @@
dict(decorated=dec(func)), __wrapped__=func)
def _trace(f, *args, **kw):
- print("calling %s with args %s, %s" % (f.__name__, args, kw))
+ kwstr = ', '.join('%r: %r' % (k, kw[k]) for k in sorted(kw))
+ print("calling %s with args %s, {%s}" % (f.__name__, args, kwstr))
return f(*args, **kw)
def trace(f):
@@ -859,29 +924,28 @@
async_with_processes = Async(multiprocessing.Process)
"""
- def __init__(self, threadfactory):
- self.threadfactory = threadfactory
-
- def __call__(self, func, on_success=on_success,
+ def __init__(self, threadfactory, on_success=on_success,
on_failure=on_failure, on_closing=on_closing):
- # every decorated function has its own independent thread counter
- func.counter = itertools.count(1)
- func.on_success = on_success
- func.on_failure = on_failure
- func.on_closing = on_closing
- return decorator(self.call, func)
-
- def call(self, func, *args, **kw):
+ self.threadfactory = threadfactory
+ self.on_success = on_success
+ self.on_failure = on_failure
+ self.on_closing = on_closing
+
+ def __call__(self, func, *args, **kw):
+ try:
+ counter = func.counter
+ except AttributeError: # instantiate the counter at the first call
+ counter = func.counter = itertools.count(1)
+ name = '%s-%s' % (func.__name__, next(counter))
def func_wrapper():
try:
result = func(*args, **kw)
except:
- func.on_failure(sys.exc_info())
+ self.on_failure(sys.exc_info())
else:
- return func.on_success(result)
+ return self.on_success(result)
finally:
- func.on_closing()
- name = '%s-%s' % (func.__name__, next(func.counter))
+ self.on_closing()
thread = self.threadfactory(None, func_wrapper, name)
thread.start()
return thread
@@ -1039,7 +1103,7 @@
>>> decorator(_memoize).__name__
'_memoize'
- Here is another bug of version 3.1.1 missing the docstring to avoid:
+ Here is another bug of version 3.1.1 missing the docstring:
>>> factorial.__doc__
'The good old factorial'
@@ -1061,9 +1125,46 @@
... return y, z
...
>>> func('a', 'b', 'c', 'd', 'e', y='y', z='z', cat='dog')
- calling func with args ('a', 'b', 'c', 'd', 'e'), {'y': 'y', 'z': 'z', 'cat': 'dog'}
+ calling func with args ('a', 'b', 'c', 'd', 'e'), {'cat': 'dog', 'y': 'y', 'z': 'z'}
('y', 'z')
"""
+def test_kwonly_no_args():
+ """# this was broken with decorator 3.3.3
+ >>> @trace
+ ... def f(**kw): pass
+ ...
+ >>> f()
+ calling f with args (), {}
+ """
+def test_kwonly_star_notation():
+ """
+ >>> @trace
+ ... def f(*, a=1, **kw): pass
+ ...
+ >>> inspect.getfullargspec(f)
+ FullArgSpec(args=[], varargs=None, varkw='kw', defaults=None, kwonlyargs=['a'], kwonlydefaults={'a': 1}, annotations={})
+ """
+
+@contextmanager
+def before_after(before, after):
+ print(before)
+ yield
+ print(after)
+
+ba = before_after('BEFORE', 'AFTER') # ContextManager instance
+
+@ba
+def hello(user):
+ """
+ >>> ba.__class__.__name__
+ 'ContextManager'
+ >>> hello('michele')
+ BEFORE
+ hello michele
+ AFTER
+ """
+ print('hello %s' % user)
+
if __name__ == '__main__':
import doctest; doctest.testmod()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/decorator-3.3.3/setup.cfg new/decorator-3.4.0/setup.cfg
--- old/decorator-3.3.3/setup.cfg 2012-04-23 16:52:05.000000000 +0200
+++ new/decorator-3.4.0/setup.cfg 2012-10-18 10:53:16.000000000 +0200
@@ -1,5 +1,5 @@
[egg_info]
tag_build =
-tag_date = 0
tag_svn_revision = 0
+tag_date = 0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/decorator-3.3.3/src/decorator.egg-info/PKG-INFO new/decorator-3.4.0/src/decorator.egg-info/PKG-INFO
--- old/decorator-3.3.3/src/decorator.egg-info/PKG-INFO 2012-04-23 16:52:03.000000000 +0200
+++ new/decorator-3.4.0/src/decorator.egg-info/PKG-INFO 2012-10-18 10:52:49.000000000 +0200
@@ -1,6 +1,6 @@
-Metadata-Version: 1.0
+Metadata-Version: 1.1
Name: decorator
-Version: 3.3.3
+Version: 3.4.0
Summary: Better living through Python with decorators
Home-page: http://pypi.python.org/pypi/decorator
Author: Michele Simionato
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/decorator-3.3.3/src/decorator.py new/decorator-3.4.0/src/decorator.py
--- old/decorator-3.3.3/src/decorator.py 2012-04-23 16:48:39.000000000 +0200
+++ new/decorator-3.4.0/src/decorator.py 2012-10-18 10:49:13.000000000 +0200
@@ -32,28 +32,15 @@
for the documentation.
"""
-__version__ = '3.3.3'
+__version__ = '3.4.0'
-__all__ = ["decorator", "FunctionMaker", "partial"]
+__all__ = ["decorator", "FunctionMaker", "contextmanager"]
import sys, re, inspect
-
-try:
- from functools import partial
-except ImportError: # for Python version < 2.5
- class partial(object):
- "A simple replacement of functools.partial"
- def __init__(self, func, *args, **kw):
- self.func = func
- self.args = args
- self.keywords = kw
- def __call__(self, *otherargs, **otherkw):
- kw = self.keywords.copy()
- kw.update(otherkw)
- return self.func(*(self.args + otherargs), **kw)
-
if sys.version >= '3':
from inspect import getfullargspec
+ def get_init(cls):
+ return cls.__init__
else:
class getfullargspec(object):
"A quick and dirty replacement for getfullargspec for Python 2.X"
@@ -67,6 +54,8 @@
yield self.varargs
yield self.varkw
yield self.defaults
+ def get_init(cls):
+ return cls.__init__.im_func
DEF = re.compile('\s*def\s*([_\w][_\w\d]*)\s*\(')
@@ -100,17 +89,21 @@
inspect.formatargspec(
formatvalue=lambda val: "", *argspec)[1:-1]
else: # Python 3 way
- self.signature = self.shortsignature = ', '.join(self.args)
+ allargs = list(self.args)
+ allshortargs = list(self.args)
if self.varargs:
- self.signature += ', *' + self.varargs
- self.shortsignature += ', *' + self.varargs
- if self.kwonlyargs:
- for a in self.kwonlyargs:
- self.signature += ', %s=None' % a
- self.shortsignature += ', %s=%s' % (a, a)
+ allargs.append('*' + self.varargs)
+ allshortargs.append('*' + self.varargs)
+ elif self.kwonlyargs:
+ allargs.append('*') # single star syntax
+ for a in self.kwonlyargs:
+ allargs.append('%s=None' % a)
+ allshortargs.append('%s=%s' % (a, a))
if self.varkw:
- self.signature += ', **' + self.varkw
- self.shortsignature += ', **' + self.varkw
+ allargs.append('**' + self.varkw)
+ allshortargs.append('**' + self.varkw)
+ self.signature = ', '.join(allargs)
+ self.shortsignature = ', '.join(allshortargs)
self.dict = func.__dict__.copy()
# func=None happens when decorating a caller
if name:
@@ -206,15 +199,53 @@
func, "return _call_(_func_, %(shortsignature)s)",
evaldict, undecorated=func, __wrapped__=func)
else: # returns a decorator
- if isinstance(caller, partial):
- return partial(decorator, caller)
- # otherwise assume caller is a function
- first = inspect.getargspec(caller)[0][0] # first arg
- evaldict = caller.func_globals.copy()
+ if inspect.isclass(caller):
+ name = caller.__name__.lower()
+ callerfunc = get_init(caller)
+ doc = 'decorator(%s) converts functions/generators into ' \
+ 'factories of %s objects' % (caller.__name__, caller.__name__)
+ fun = getfullargspec(callerfunc).args[1] # second arg
+ elif inspect.isfunction(caller):
+ name = '_lambda_' if caller.__name__ == '<lambda>' \
+ else caller.__name__
+ callerfunc = caller
+ doc = caller.__doc__
+ fun = getfullargspec(callerfunc).args[0] # first arg
+ else: # assume caller is an object with a __call__ method
+ name = caller.__class__.__name__.lower()
+ callerfunc = caller.__call__.im_func
+ doc = caller.__call__.__doc__
+ fun = getfullargspec(callerfunc).args[1] # second arg
+ evaldict = callerfunc.func_globals.copy()
evaldict['_call_'] = caller
evaldict['decorator'] = decorator
return FunctionMaker.create(
- '%s(%s)' % (caller.__name__, first),
- 'return decorator(_call_, %s)' % first,
+ '%s(%s)' % (name, fun),
+ 'return decorator(_call_, %s)' % fun,
evaldict, undecorated=caller, __wrapped__=caller,
- doc=caller.__doc__, module=caller.__module__)
+ doc=doc, module=caller.__module__)
+
+######################### contextmanager ########################
+
+def __call__(self, func):
+ 'Context manager decorator'
+ return FunctionMaker.create(
+ func, "with _self_: return _func_(%(shortsignature)s)",
+ dict(_self_=self, _func_=func), __wrapped__=func)
+
+try: # Python >= 3.2
+
+ from contextlib import _GeneratorContextManager
+ ContextManager = type(
+ 'ContextManager', (_GeneratorContextManager,), dict(__call__=__call__))
+
+except ImportError: # Python >= 2.5
+
+ from contextlib import GeneratorContextManager
+ def __init__(self, f, *a, **k):
+ return GeneratorContextManager.__init__(self, f(*a, **k))
+ ContextManager = type(
+ 'ContextManager', (GeneratorContextManager,),
+ dict(__call__=__call__, __init__=__init__))
+
+contextmanager = decorator(ContextManager)
--
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 pymol for openSUSE:Factory checked in at 2013-06-25 17:17:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pymol (Old)
and /work/SRC/openSUSE:Factory/.pymol.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pymol"
Changes:
--------
--- /work/SRC/openSUSE:Factory/pymol/pymol.changes 2013-06-13 21:20:42.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.pymol.new/pymol.changes 2013-06-25 17:23:44.000000000 +0200
@@ -1,0 +2,23 @@
+Tue Jun 18 12:32:11 UTC 2013 - dhall(a)wustl.edu
+
+- update to svn rev 4032
+ * fixed loading in bg_rgb settings from old project pse files
+ * add URL support for run command
+ * some setup.py adjustments
+ * fixed labels when use_shaders is 0 and show_frame_rate is on
+ * update APBS Tools plugin
+ * fix spectrumany when minimum/maximum are provided
+
+-------------------------------------------------------------------
+Wed Jun 12 13:01:11 UTC 2013 - dhall(a)wustl.edu
+
+- PyMOL v1.6.0.0 Release
+ * freeing VBOs properly when deleting volumes
+ * added quiet flag for SettingGenerateSideEffects() and SettingCheckUseShaders()
+ * fix 15bit color picking
+ * fix surface memory leak
+ * fix CGO demo
+ * internal.file_read: use urllib2 instead of urllib
+ * fix ellipsoid transparency OpenGL rendering
+
+-------------------------------------------------------------------
Old:
----
pymol-1.6.0.0.svn4029.tar.bz2
New:
----
pymol-1.6.0.0.svn4032.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ pymol.spec ++++++
--- /var/tmp/diff_new_pack.bstZ7U/_old 2013-06-25 17:23:45.000000000 +0200
+++ /var/tmp/diff_new_pack.bstZ7U/_new 2013-06-25 17:23:45.000000000 +0200
@@ -17,7 +17,7 @@
Name: pymol
-Version: 1.6.0.0.svn4029
+Version: 1.6.0.0.svn4032
Release: 0
Url: http://pymol.org
Summary: A Molecular Viewer
++++++ pymol-1.6.0.0.svn4029.tar.bz2 -> pymol-1.6.0.0.svn4032.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/pymol/pymol-1.6.0.0.svn4029.tar.bz2 /work/SRC/openSUSE:Factory/.pymol.new/pymol-1.6.0.0.svn4032.tar.bz2 differ: char 11, line 1
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package perl for openSUSE:Factory checked in at 2013-06-25 17:17:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl (Old)
and /work/SRC/openSUSE:Factory/.perl.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl"
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl/perl.changes 2013-06-17 10:57:55.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.perl.new/perl.changes 2013-06-25 17:22:49.000000000 +0200
@@ -1,0 +2,6 @@
+Fri Jun 14 22:51:27 UTC 2013 - jengelh(a)inai.de
+
+- Add perl-db6.diff to bring the DB_File module up to version 1.828
+ where it supports building with libdb-6.0.
+
+-------------------------------------------------------------------
@@ -12,0 +19,19 @@
+Thu Jun 6 15:21:34 CEST 2013 - mls(a)suse.de
+
+- update to 5.18.0
+ * new handling of experimental features
+ * new hash functions to improve security
+ * better hash randomization
+ * upgrade to Unicode 6.2
+ * support for computed labels
+ * vertical tabs are now whitespace
+ * smartmatch is experimental again
+ * lots of bug fixes
+- change perl_requires macro to use MODULE_COMPAT form
+
+-------------------------------------------------------------------
+Mon May 20 19:02:09 UTC 2013 - schwab(a)suse.de
+
+- Disable testsuite only on qemu user space build
+
+-------------------------------------------------------------------
@@ -181 +206 @@
-------------------------------------------------------------------
+-------------------------------------------------------------------
@@ -1059 +1084 @@
-----------------------------------------------------------------------------
+-------------------------------------------------------------------
@@ -1064 +1089 @@
-----------------------------------------------------------------------------
+-------------------------------------------------------------------
@@ -1073 +1098 @@
-----------------------------------------------------------------------
+-------------------------------------------------------------------
@@ -1079 +1104 @@
-----------------------------------------------------------------------
+-------------------------------------------------------------------
Old:
----
perl-5.16.0.dif
perl-5.16.2.tar.gz
perl-clone_oldcop.diff
New:
----
perl-5.18.0.dif
perl-5.18.0.tar.gz
perl-db6.diff
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl.spec ++++++
--- /var/tmp/diff_new_pack.da7PqI/_old 2013-06-25 17:22:50.000000000 +0200
+++ /var/tmp/diff_new_pack.da7PqI/_new 2013-06-25 17:22:50.000000000 +0200
@@ -21,23 +21,23 @@
Summary: The Perl interpreter
License: Artistic-1.0 or GPL-2.0+
Group: Development/Languages/Perl
-Version: 5.16.2
+Version: 5.18.0
Release: 0
-%define pversion 5.16.2
+%define pversion 5.18.0
Url: http://www.perl.org/
Source: http://www.cpan.org/src/5.0/perl-%{version}.tar.gz
Source1: %name-rpmlintrc
Source2: macros.perl
Source3: README.macros
Source4: baselibs.conf
-Patch0: perl-5.16.0.dif
+Patch0: perl-5.18.0.dif
Patch1: perl-gracefull-net-ftp.diff
Patch2: perl-regexp-refoverflow.diff
Patch3: perl-nroff.diff
Patch4: perl-netcmdutf8.diff
Patch5: perl-HiRes.t-timeout.diff
Patch6: perl-saverecontext.diff
-Patch7: perl-clone_oldcop.diff
+Patch7: perl-db6.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build
PreReq: perl-base = %version
#PreReq: %fillup_prereq
@@ -94,8 +94,8 @@
Provides: perl-ExtUtils-ParseXS
Obsoletes: perl-ExtUtils-ParseXS
Provides: perl-version
-Obsoletes: perl-CPAN-Meta <= 2.120630
-Obsoletes: perl-CPAN-Meta-YAML <= 0.007
+Obsoletes: perl-CPAN-Meta <= 2.120921
+Obsoletes: perl-CPAN-Meta-YAML <= 0.008
Obsoletes: perl-ExtUtils-CBuilder <= 0.280205
Obsoletes: perl-Parse-CPAN-Meta <= 1.4402
Obsoletes: perl-PathTools <= 3.40
@@ -164,7 +164,7 @@
%patch4
%patch5
%patch6
-%patch7
+%patch -P 7 -p1
%build
cp -a lib savelib
@@ -182,7 +182,7 @@
%endif
# always use glibc's setenv
options="$options -Accflags='-DPERL_USE_SAFE_PUTENV'"
-options="$options -Dotherlibdirs=/usr/lib/perl5/site_perl"
+options="$options -Dotherlibdirs=/usr/lib/perl5/site_perl -Dinc_version_list=none"
chmod 755 ./configure.gnu
./configure.gnu --prefix=/usr -Dvendorprefix=/usr -Dinstallusrbinperl -Dusethreads -Di_db -Di_dbm -Di_ndbm -Di_gdbm -Dd_dbm_open -Duseshrplib=\'true\' $options
make %{?_smp_mflags}
@@ -197,7 +197,7 @@
make %{?_smp_mflags}
%check
-%ifnarch %arm
+%if !0%{?qemu_user_space_build}
export SUSE_ASNEEDED=0
make test
%endif
++++++ macros.perl ++++++
--- /var/tmp/diff_new_pack.da7PqI/_old 2013-06-25 17:22:50.000000000 +0200
+++ /var/tmp/diff_new_pack.da7PqI/_new 2013-06-25 17:22:50.000000000 +0200
@@ -22,13 +22,13 @@
%perl_installarchlib %(perl -V:installarchlib | sed "s!.*='!!;s!'.*!!")
%perl_prefix %{buildroot}
-# Macro to encapsulate perl requires (empty for fedora and suse > 11.3)
+# Macro to encapsulate perl requires (empty for fedora)
# we keep the complicated form even here to easy sync the other macros with
# perl-macros package
#
%perl_requires() \
-%if 0%{?suse_version} > 0 && 0%{?suse_version} < 1700 \
-Requires: perl = %{perl_version} \
+%if 0%{?suse_version} > 0 \
+Requires: perl(:MODULE_COMPAT_%{perl_version}) \
%endif
# suse specific macros
++++++ perl-5.16.0.dif -> perl-5.18.0.dif ++++++
--- /work/SRC/openSUSE:Factory/perl/perl-5.16.0.dif 2012-06-01 07:22:31.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.perl.new/perl-5.18.0.dif 2013-06-25 17:22:49.000000000 +0200
@@ -1,5 +1,5 @@
---- ./Configure.orig 2012-04-25 00:18:30.000000000 +0000
-+++ ./Configure 2012-05-23 12:19:57.000000000 +0000
+--- ./Configure.orig 2013-05-10 14:13:56.000000000 +0000
++++ ./Configure 2013-06-06 12:51:27.000000000 +0000
@@ -112,7 +112,7 @@ paths="$paths /usr/5bin /etc /usr/gnu/bi
paths="$paths /opt/gnu/bin /opt/new /opt/new/bin /opt/nbin"
paths="$paths /sys5.3/bin /sys5.3/usr/bin /bsd4.3/bin /bsd4.3/usr/ucb"
@@ -9,7 +9,7 @@
paths="$paths /sbin /usr/sbin /usr/libexec"
paths="$paths /system/gnu_library/bin"
-@@ -1341,7 +1341,7 @@ loclibpth="/usr/local/lib /opt/local/lib
+@@ -1346,7 +1346,7 @@ loclibpth="/usr/local/lib /opt/local/lib
loclibpth="$loclibpth /opt/gnu/lib /usr/GNU/lib /opt/GNU/lib"
: general looking path for locating libraries
@@ -18,7 +18,7 @@
glibpth="$glibpth /usr/ccs/lib /usr/ucblib /usr/local/lib"
test -f /usr/shlib/libc.so && glibpth="/usr/shlib $glibpth"
test -f /shlib/libc.so && glibpth="/shlib $glibpth"
-@@ -2389,7 +2389,7 @@ uname
+@@ -2394,7 +2394,7 @@ uname
zip
"
pth=`echo $PATH | sed -e "s/$p_/ /g"`
@@ -27,7 +27,7 @@
for file in $loclist; do
eval xxx=\$$file
case "$xxx" in
-@@ -11169,7 +11169,7 @@ void xxx(int n, ...)
+@@ -11233,7 +11233,7 @@ void xxx(int n, ...)
va_start(args, n);
exit((unsigned long)vsprintf(buf,"%s",args) > 10L);
}
@@ -36,7 +36,7 @@
#else /* I_VARARGS */
-@@ -11181,7 +11181,7 @@ va_dcl
+@@ -11245,7 +11245,7 @@ va_dcl
va_start(args);
exit((unsigned long)vsprintf(buf,"%s",args) > 10L);
}
@@ -45,7 +45,7 @@
#endif
-@@ -19174,14 +19174,20 @@ int main(int argc, char *argv[])
+@@ -19335,14 +19335,20 @@ int main(int argc, char *argv[])
}
EOCP
set try
@@ -66,7 +66,7 @@
i_db=$undef
case " $libs " in
*"-ldb "*)
-@@ -19224,7 +19230,7 @@ int main()
+@@ -19385,7 +19391,7 @@ int main()
}
#endif
EOCP
@@ -75,7 +75,7 @@
if $contains warning try.out >>/dev/null 2>&1 ; then
db_hashtype='int'
else
-@@ -19269,7 +19275,7 @@ int main()
+@@ -19430,7 +19436,7 @@ int main()
}
#endif
EOCP
@@ -84,7 +84,7 @@
if $contains warning try.out >>/dev/null 2>&1 ; then
db_prefixtype='int'
else
-@@ -23602,7 +23608,7 @@ passcat='$passcat'
+@@ -23736,7 +23742,7 @@ passcat='$passcat'
patchlevel='$patchlevel'
path_sep='$path_sep'
perl5='$perl5'
@@ -93,8 +93,8 @@
perl_patchlevel='$perl_patchlevel'
perl_static_inline='$perl_static_inline'
perladmin='$perladmin'
---- ./SuSE/SuSEconfig.perl.orig 2012-05-23 12:19:57.000000000 +0000
-+++ ./SuSE/SuSEconfig.perl 2012-05-23 12:19:57.000000000 +0000
+--- ./SuSE/SuSEconfig.perl.orig 2013-06-06 12:51:27.000000000 +0000
++++ ./SuSE/SuSEconfig.perl 2013-06-06 12:51:27.000000000 +0000
@@ -0,0 +1,76 @@
+#! /bin/bash
+#
@@ -172,8 +172,8 @@
+#
+# end of file SuSEconfig.perl
+#
---- ./SuSE/perllocal.SuSE.orig 2012-05-23 12:19:57.000000000 +0000
-+++ ./SuSE/perllocal.SuSE 2012-05-23 12:19:57.000000000 +0000
+--- ./SuSE/perllocal.SuSE.orig 2013-06-06 12:51:27.000000000 +0000
++++ ./SuSE/perllocal.SuSE 2013-06-06 12:51:27.000000000 +0000
@@ -0,0 +1,84 @@
+#!/usr/bin/perl
+# Copyright (c) 1998 S.u.S.E. Gmbh Fuerth, Germany. All rights reserved.
@@ -259,8 +259,8 @@
+ print "SuSEconfig.perl: Can't write to file $Config{'installarchlib'}/perllocal.pod !\n\n";
+}
+
---- ./SuSE/sysconfig.suseconfig-perl.orig 2012-05-23 12:19:57.000000000 +0000
-+++ ./SuSE/sysconfig.suseconfig-perl 2012-05-23 12:19:57.000000000 +0000
+--- ./SuSE/sysconfig.suseconfig-perl.orig 2013-06-06 12:51:27.000000000 +0000
++++ ./SuSE/sysconfig.suseconfig-perl 2013-06-06 12:51:27.000000000 +0000
@@ -0,0 +1,8 @@
+## Path: System/SuSEconfig
+## Type: yesno
@@ -270,8 +270,8 @@
+# May SuSEconfig modify your perllocal.pod? (yes/no)
+#
+CREATE_PERLLOCAL_POD="yes"
---- ./cpan/CPAN/lib/CPAN.pm.orig 2012-04-25 00:18:30.000000000 +0000
-+++ ./cpan/CPAN/lib/CPAN.pm 2012-05-23 12:19:57.000000000 +0000
+--- ./cpan/CPAN/lib/CPAN.pm.orig 2013-05-01 02:52:54.000000000 +0000
++++ ./cpan/CPAN/lib/CPAN.pm 2013-06-06 12:51:27.000000000 +0000
@@ -65,7 +65,7 @@ sub _uniq;
no lib ".";
@@ -281,8 +281,8 @@
if ($ENV{PERL5_CPAN_IS_RUNNING} && $$ != $ENV{PERL5_CPAN_IS_RUNNING}) {
$ENV{PERL5_CPAN_IS_RUNNING_IN_RECURSION} ||= $ENV{PERL5_CPAN_IS_RUNNING};
my @rec = _uniq split(/,/, $ENV{PERL5_CPAN_IS_RUNNING_IN_RECURSION}), $$;
---- ./cpan/Compress-Raw-Zlib/config.in.orig 2012-03-19 20:38:24.000000000 +0000
-+++ ./cpan/Compress-Raw-Zlib/config.in 2012-05-23 12:19:57.000000000 +0000
+--- ./cpan/Compress-Raw-Zlib/config.in.orig 2013-05-01 02:52:54.000000000 +0000
++++ ./cpan/Compress-Raw-Zlib/config.in 2013-06-06 12:51:27.000000000 +0000
@@ -16,9 +16,9 @@
# Setting the Gzip OS Code
#
@@ -296,8 +296,8 @@
OLD_ZLIB = False
GZIP_OS_CODE = AUTO_DETECT
---- ./cpan/Encode/bin/enc2xs.orig 2012-02-15 04:44:38.000000000 +0000
-+++ ./cpan/Encode/bin/enc2xs 2012-05-23 12:19:57.000000000 +0000
+--- ./cpan/Encode/bin/enc2xs.orig 2013-05-01 02:52:54.000000000 +0000
++++ ./cpan/Encode/bin/enc2xs 2013-06-06 12:51:27.000000000 +0000
@@ -1005,13 +1005,13 @@ sub make_configlocal_pm {
$LocalMod{$enc} ||= $mod;
}
@@ -314,20 +314,20 @@
$_LocalVer = _mkversion();
$_E2X = find_e2x();
$_Inc = $INC{"Encode.pm"};
---- ./cpan/File-Temp/Temp.pm.orig 2012-02-15 04:44:40.000000000 +0000
-+++ ./cpan/File-Temp/Temp.pm 2012-05-23 12:19:57.000000000 +0000
-@@ -146,7 +146,7 @@ use File::Path qw/ rmtree /;
- use Fcntl 1.03;
+--- ./cpan/File-Temp/lib/File/Temp.pm.orig 2013-05-01 02:52:55.000000000 +0000
++++ ./cpan/File-Temp/lib/File/Temp.pm 2013-06-06 12:58:21.000000000 +0000
+@@ -149,7 +149,7 @@ use Fcntl 1.03;
use IO::Seekable; # For SEEK_*
use Errno;
+ use Scalar::Util 'refaddr';
-require VMS::Stdio if $^O eq 'VMS';
+#require VMS::Stdio if $^O eq 'VMS';
# pre-emptively load Carp::Heavy. If we don't when we run out of file
# handles and attempt to call croak() we get an error message telling
---- ./cpan/Sys-Syslog/t/syslog.t.orig 2012-04-25 00:18:32.000000000 +0000
-+++ ./cpan/Sys-Syslog/t/syslog.t 2012-05-23 12:19:57.000000000 +0000
-@@ -218,6 +218,7 @@ SKIP: {
+--- ./cpan/Sys-Syslog/t/syslog.t.orig 2013-05-01 02:52:55.000000000 +0000
++++ ./cpan/Sys-Syslog/t/syslog.t 2013-06-06 12:51:27.000000000 +0000
+@@ -220,6 +220,7 @@ SKIP: {
}
}
else {
@@ -335,8 +335,8 @@
ok( $r, "setlogsock() should return true: '$r'" );
}
---- ./cpan/libnet/Net/Config.pm.orig 2012-02-15 04:44:44.000000000 +0000
-+++ ./cpan/libnet/Net/Config.pm 2012-05-23 12:19:57.000000000 +0000
+--- ./cpan/libnet/Net/Config.pm.orig 2013-05-01 02:52:55.000000000 +0000
++++ ./cpan/libnet/Net/Config.pm 2013-06-06 12:51:27.000000000 +0000
@@ -37,7 +37,7 @@ eval { local $SIG{__DIE__}; require Net:
# Try to get as much configuration info as possible from InternetConfig
#
@@ -346,8 +346,8 @@
{
my %nc = (
---- ./dist/ExtUtils-Install/lib/ExtUtils/Packlist.pm.orig 2012-04-25 00:18:32.000000000 +0000
-+++ ./dist/ExtUtils-Install/lib/ExtUtils/Packlist.pm 2012-05-23 12:19:57.000000000 +0000
+--- ./dist/ExtUtils-Install/lib/ExtUtils/Packlist.pm.orig 2013-05-01 02:52:55.000000000 +0000
++++ ./dist/ExtUtils-Install/lib/ExtUtils/Packlist.pm 2013-06-06 12:51:27.000000000 +0000
@@ -207,8 +207,11 @@ foreach my $key (sort(keys(%{$self->{dat
{
if (! -e $key)
@@ -362,8 +362,8 @@
}
}
return(@missing);
---- ./ext/DynaLoader/hints/linux.pl.orig 2012-02-15 04:44:47.000000000 +0000
-+++ ./ext/DynaLoader/hints/linux.pl 2012-05-23 12:19:57.000000000 +0000
+--- ./ext/DynaLoader/hints/linux.pl.orig 2013-02-26 21:28:27.000000000 +0000
++++ ./ext/DynaLoader/hints/linux.pl 2013-06-06 12:51:27.000000000 +0000
@@ -2,4 +2,7 @@
# Some Linux releases like to hide their <nlist.h>
$self->{CCFLAGS} = $Config{ccflags} . ' -I/usr/include/libelf'
@@ -372,8 +372,8 @@
+# module, so add cccdlflags if we're going for a shared libperl
+$self->{CCFLAGS} = ($self->{CCFLAGS} || $Config{ccflags}) . " $Config{cccdlflags}" if $Config{'useshrplib'} eq 'true';
1;
---- ./ext/ODBM_File/Makefile.PL.orig 2012-02-15 04:44:47.000000000 +0000
-+++ ./ext/ODBM_File/Makefile.PL 2012-05-23 12:19:57.000000000 +0000
+--- ./ext/ODBM_File/Makefile.PL.orig 2013-02-26 21:28:27.000000000 +0000
++++ ./ext/ODBM_File/Makefile.PL 2013-06-06 12:51:27.000000000 +0000
@@ -1,7 +1,7 @@
use ExtUtils::MakeMaker;
WriteMakefile(
@@ -383,8 +383,8 @@
XSPROTOARG => '-noprototypes', # XXX remove later?
VERSION_FROM => 'ODBM_File.pm',
);
---- ./ext/ODBM_File/hints/linux.pl.orig 2012-02-15 04:44:47.000000000 +0000
-+++ ./ext/ODBM_File/hints/linux.pl 2012-05-23 12:19:57.000000000 +0000
+--- ./ext/ODBM_File/hints/linux.pl.orig 2013-05-01 02:52:55.000000000 +0000
++++ ./ext/ODBM_File/hints/linux.pl 2013-06-06 12:51:27.000000000 +0000
@@ -1,5 +1,5 @@
# uses GDBM dbm compatibility feature - at least on SuSE 8.0
-$self->{LIBS} = ['-lgdbm'];
@@ -392,8 +392,8 @@
# Debian/Ubuntu have libgdbm_compat.so but not this file,
# so linking may fail
---- ./hints/linux.sh.orig 2012-05-14 19:49:22.000000000 +0000
-+++ ./hints/linux.sh 2012-05-23 12:21:21.000000000 +0000
+--- ./hints/linux.sh.orig 2013-05-01 02:52:55.000000000 +0000
++++ ./hints/linux.sh 2013-06-06 12:51:27.000000000 +0000
@@ -53,12 +53,14 @@ ignore_versioned_solibs='y'
# BSD compatibility library no longer needed
# 'kaffe' has a /usr/lib/libnet.so which is not at all relevant for perl.
@@ -508,9 +508,9 @@
;;
esac
EOCBU
---- ./installperl.orig 2012-04-25 00:18:34.000000000 +0000
-+++ ./installperl 2012-05-23 12:19:57.000000000 +0000
-@@ -762,7 +762,7 @@ sub installlib {
+--- ./installperl.orig 2013-05-01 02:52:55.000000000 +0000
++++ ./installperl 2013-06-06 12:51:27.000000000 +0000
+@@ -739,7 +739,7 @@ sub installlib {
return if $name eq 'ExtUtils/XSSymSet.pm' and !$Is_VMS;
my $installlib = $installprivlib;
@@ -519,28 +519,29 @@
($name =~ /^(.*)\.(?:pm|pod)$/ && $archpms{$1}) ||
($name =~ /^(.*)\.(?:h|lib)$/i && ($Is_W32 || $Is_NetWare)) ||
$name=~/^Config_(heavy|git)\.pl\z/
---- ./lib/perl5db.pl.orig 2012-05-10 18:38:09.000000000 +0000
-+++ ./lib/perl5db.pl 2012-05-23 12:19:57.000000000 +0000
-@@ -3194,6 +3194,8 @@ reading another.
- open( OUT, ">&STDOUT" ) # XXX: lost message
- || &warn("Can't restore DB::OUT");
- }
-+ # tell readline the new OUT handle
-+ $term->Attribs()->{outstream} = *OUT if defined &Term::ReadLine::Gnu::readline;
- next CMD;
- } ## end unless ($piped = open(OUT,...
-
-@@ -3320,6 +3322,8 @@ our standard filehandles for input and o
- # if necessary,
- close(SAVEOUT);
- select($selected), $selected = "" unless $selected eq "";
-+ # tell readline the new OUT handle
-+ $term->Attribs()->{outstream} = *OUT if defined &Term::ReadLine::Gnu::readline;
-
- # No pipes now.
- $piped = "";
---- ./locale.c.orig 2012-04-25 00:18:34.000000000 +0000
-+++ ./locale.c 2012-05-23 12:19:57.000000000 +0000
+--- ./lib/perl5db.pl.orig 2013-05-01 02:52:55.000000000 +0000
++++ ./lib/perl5db.pl 2013-06-06 12:57:15.000000000 +0000
+@@ -2325,6 +2325,8 @@ sub _DB__handle_run_command_in_pager_com
+ open( OUT, ">&STDOUT" ) # XXX: lost message
+ || _db_warn("Can't restore DB::OUT");
+ }
++ # tell readline the new OUT handle
++ $term->Attribs()->{outstream} = *OUT if defined &Term::ReadLine::Gnu::readline;
+ next CMD;
+ } ## end unless ($piped = open(OUT,...
+
+@@ -2426,6 +2428,9 @@ sub _DB__at_end_of_every_command {
+ $obj->selected("");
+ }
+
++ # tell readline the new OUT handle
++ $term->Attribs()->{outstream} = *OUT if defined &Term::ReadLine::Gnu::readline;
++
+ # No pipes now.
+ $obj->piped("");
+ } ## end if ($piped)
+--- ./locale.c.orig 2013-05-01 02:52:55.000000000 +0000
++++ ./locale.c 2013-06-06 12:51:27.000000000 +0000
@@ -354,9 +354,15 @@ Perl_init_i18nl10n(pTHX_ int printwarn)
if (setlocale_failure) {
@@ -557,8 +558,8 @@
if (locwarn) {
#ifdef LC_ALL
---- ./t/op/numconvert.t.orig 2012-02-15 04:44:52.000000000 +0000
-+++ ./t/op/numconvert.t 2012-05-23 12:19:57.000000000 +0000
+--- ./t/op/numconvert.t.orig 2013-05-01 02:52:56.000000000 +0000
++++ ./t/op/numconvert.t 2013-06-06 12:51:27.000000000 +0000
@@ -47,7 +47,7 @@ my $max_chain = $ENV{PERL_TEST_NUMCONVER
# Bulk out if unsigned type is hopelessly wrong:
@@ -568,16 +569,8 @@
my $big_iv = do {use integer; $max_uv1 * 16}; # 16 is an arbitrary number here
my $max_uv_less3 = $max_uv1 - 3;
---- ./t/porting/customized.dat.orig 2012-05-23 12:59:38.000000000 +0000
-+++ ./t/porting/customized.dat 2012-05-23 12:59:49.000000000 +0000
-@@ -10,4 +10,4 @@ podlators pod/perlpodstyle.pod 4f1ba65ed
- CPANPLUS cpan/CPANPLUS/Makefile.PL 5d533f6722af6aae73204755beb8d6c008fc0d4a
- Text-Tabs+Wrap cpan/Text-Tabs/t/fill.t a960d2c4f66b7e30557b5479e0da2da1bf7a7f45
- Text-Tabs+Wrap cpan/Text-Tabs/t/tabs.t 63a67b3a319c858d7e66306b8a653de1951153dc
--Sys::Syslog cpan/Sys-Syslog/t/syslog.t 647571fc90918883b871ff7e005ed7ab8a223784
-+Sys::Syslog cpan/Sys-Syslog/t/syslog.t e40234f4b9f521a16b4dcbf2981539281fdb3228
---- ./utils/perlbug.PL.orig 2012-05-10 18:38:09.000000000 +0000
-+++ ./utils/perlbug.PL 2012-05-23 12:19:57.000000000 +0000
+--- ./utils/perlbug.PL.orig 2013-05-01 02:52:56.000000000 +0000
++++ ./utils/perlbug.PL 2013-06-06 12:51:27.000000000 +0000
@@ -1017,6 +1017,7 @@ sub _message_headers {
$headers{'Cc'} = $cc if ($cc);
$headers{'Message-Id'} = $messageid if ($messageid);
++++++ perl-5.16.2.tar.gz -> perl-5.18.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/perl/perl-5.16.2.tar.gz /work/SRC/openSUSE:Factory/.perl.new/perl-5.18.0.tar.gz differ: char 5, line 1
++++++ perl-db6.diff ++++++
From: Jan Engelhardt <jengelh(a)inai.de>
Date: 2013-06-15 00:47:07.629124845 +0200
perl: support building with libdb-6.0.
This patch data was generated from the Perl5 git tree using
git diff --stat -p v5.18.0..blead cpan/DB_File/
to resolve
DB_File.xs: In function 'ParseOpenInfo':
DB_File.xs:1316:17: warning: passing argument 2 of 'dbp->set_bt_compare' from incompatible pointer type [enabled by default]
DB_File.xs:1316:17: note: expected 'int (*)(struct DB *, const struct DBT *, const struct DBT *, size_t *)' but argument is of type 'int (*)(struct DB *, const struct DBT *, const struct DBT *)'
cpan/DB_File/Changes | 4 ++++
cpan/DB_File/DB_File.pm | 8 +++-----
cpan/DB_File/DB_File.xs | 24 ++++++++++++++++++++----
3 files changed, 27 insertions(+), 9 deletions(-)
diff --git a/cpan/DB_File/Changes b/cpan/DB_File/Changes
index a650c75..c76b08e 100644
--- a/cpan/DB_File/Changes
+++ b/cpan/DB_File/Changes
@@ -1,3 +1,7 @@
+1.828 7 May 2013
+
+ * Minor change to build with Berkeley DB 6.x
+
1.827 25 Jan 2012
* DB_File.pm - Don't use "@_" construct
diff --git a/cpan/DB_File/DB_File.pm b/cpan/DB_File/DB_File.pm
index 58cbebe..2828770 100644
--- a/cpan/DB_File/DB_File.pm
+++ b/cpan/DB_File/DB_File.pm
@@ -1,10 +1,8 @@
# DB_File.pm -- Perl 5 interface to Berkeley DB
#
-# written by Paul Marquess (pmqs(a)cpan.org)
-# last modified 28th October 2007
-# version 1.818
+# Written by Paul Marquess (pmqs(a)cpan.org)
#
-# Copyright (c) 1995-2009 Paul Marquess. All rights reserved.
+# Copyright (c) 1995-2013 Paul Marquess. All rights reserved.
# This program is free software; you can redistribute it and/or
# modify it under the same terms as Perl itself.
@@ -165,7 +163,7 @@ our ($db_version, $use_XSLoader, $splice_end_array_no_length, $splice_end_array,
use Carp;
-$VERSION = "1.827" ;
+$VERSION = "1.828" ;
$VERSION = eval $VERSION; # needed for dev releases
{
diff --git a/cpan/DB_File/DB_File.xs b/cpan/DB_File/DB_File.xs
index 6790d5d..d7958fe 100644
--- a/cpan/DB_File/DB_File.xs
+++ b/cpan/DB_File/DB_File.xs
@@ -2,13 +2,11 @@
DB_File.xs -- Perl 5 interface to Berkeley DB
- written by Paul Marquess <pmqs(a)cpan.org>
- last modified 4th February 2007
- version 1.818
+ Written by Paul Marquess <pmqs(a)cpan.org>
All comments/suggestions/problems are welcome
- Copyright (c) 1995-2012 Paul Marquess. All rights reserved.
+ Copyright (c) 1995-2013 Paul Marquess. All rights reserved.
This program is free software; you can redistribute it and/or
modify it under the same terms as Perl itself.
@@ -208,6 +206,10 @@
# define AT_LEAST_DB_4_3
#endif
+#if DB_VERSION_MAJOR >= 6
+# define AT_LEAST_DB_6_0
+#endif
+
#ifdef AT_LEAST_DB_3_3
# define WANT_ERROR
#endif
@@ -536,6 +538,19 @@ tidyUp(DB_File db)
static int
+
+#ifdef AT_LEAST_DB_6_0
+#ifdef CAN_PROTOTYPE
+btree_compare(DB * db, const DBT *key1, const DBT *key2, size_t* locp)
+#else
+btree_compare(db, key1, key2, locp)
+DB * db ;
+const DBT * key1 ;
+const DBT * key2 ;
+size_t* locp;
+#endif /* CAN_PROTOTYPE */
+
+#else /* Berkeley DB < 6.0 */
#ifdef AT_LEAST_DB_3_2
#ifdef CAN_PROTOTYPE
@@ -558,6 +573,7 @@ const DBT * key2 ;
#endif
#endif
+#endif
{
#ifdef dTHX
++++++ perl-nroff.diff ++++++
--- /var/tmp/diff_new_pack.da7PqI/_old 2013-06-25 17:22:50.000000000 +0200
+++ /var/tmp/diff_new_pack.da7PqI/_new 2013-06-25 17:22:50.000000000 +0200
@@ -1,5 +1,5 @@
---- cpan/Pod-Perldoc/lib/Pod/Perldoc/ToMan.pm.orig 2012-05-23 15:16:34.000000000 +0000
-+++ cpan/Pod-Perldoc/lib/Pod/Perldoc/ToMan.pm 2012-05-23 15:18:00.000000000 +0000
+--- ./cpan/Pod-Perldoc/lib/Pod/Perldoc/ToMan.pm.orig 2013-05-01 02:52:55.000000000 +0000
++++ ./cpan/Pod-Perldoc/lib/Pod/Perldoc/ToMan.pm 2013-06-06 13:04:50.000000000 +0000
@@ -64,7 +64,7 @@ sub _roffer_candidates {
my( $self ) = @_;
@@ -9,7 +9,7 @@
}
sub _find_roffer {
-@@ -246,6 +246,7 @@ sub _collect_nroff_switches {
+@@ -253,6 +253,7 @@ sub _collect_nroff_switches {
# don't have a -c switch, so that unconditionally adding it here
# would presumably be a Bad Thing -- sburke(a)cpan.org
push @render_switches, '-c' if( $self->_is_roff and $self->is_cygwin );
++++++ perl-regexp-refoverflow.diff ++++++
--- /var/tmp/diff_new_pack.da7PqI/_old 2013-06-25 17:22:50.000000000 +0200
+++ /var/tmp/diff_new_pack.da7PqI/_new 2013-06-25 17:22:50.000000000 +0200
@@ -1,6 +1,6 @@
---- ./regcomp.c.orig 2011-05-08 03:10:08.000000000 +0000
-+++ ./regcomp.c 2011-05-16 11:49:16.000000000 +0000
-@@ -6832,7 +6832,7 @@ S_reg(pTHX_ RExC_state_t *pRExC_state, I
+--- ./regcomp.c.orig 2013-05-10 02:30:48.000000000 +0000
++++ ./regcomp.c 2013-06-06 13:04:19.000000000 +0000
+@@ -8998,7 +8998,7 @@ S_reg(pTHX_ RExC_state_t *pRExC_state, I
ret = reganode(pRExC_state, GOSUB, num);
if (!SIZE_ONLY) {
@@ -9,16 +9,16 @@
RExC_parse++;
vFAIL("Reference to nonexistent group");
}
-@@ -8428,7 +8428,7 @@ tryagain:
+@@ -10654,7 +10654,7 @@ tryagain:
if (num < 1)
vFAIL("Reference to nonexistent or unclosed group");
}
- if (!isg && num > 9 && num >= RExC_npar)
+ if (!isg && (num < 0 || (num > 9 && num >= RExC_npar)))
+ /* Probably a character specified in octal, e.g. \35 */
goto defchar;
else {
- char * const parse_start = RExC_parse - 1; /* MJD */
-@@ -8442,7 +8442,7 @@ tryagain:
+@@ -10669,7 +10669,7 @@ tryagain:
RExC_parse++;
}
if (!SIZE_ONLY) {
@@ -27,9 +27,9 @@
vFAIL("Reference to nonexistent group");
}
RExC_sawback = 1;
-@@ -8666,7 +8666,7 @@ tryagain:
+@@ -10934,7 +10934,7 @@ tryagain:
case '0': case '1': case '2': case '3':case '4':
- case '5': case '6': case '7': case '8':case '9':
+ case '5': case '6': case '7':
if (*p == '0' ||
- (isDIGIT(p[1]) && atoi(p) >= RExC_npar))
+ (isDIGIT(p[1]) && (U32)atoi(p) >= (U32)RExC_npar))
++++++ perl-saverecontext.diff ++++++
--- /var/tmp/diff_new_pack.da7PqI/_old 2013-06-25 17:22:50.000000000 +0200
+++ /var/tmp/diff_new_pack.da7PqI/_new 2013-06-25 17:22:50.000000000 +0200
@@ -1,6 +1,6 @@
---- ./regcomp.c.orig 2011-05-16 11:56:49.000000000 +0000
-+++ ./regcomp.c 2011-05-16 11:57:14.000000000 +0000
-@@ -11929,8 +11929,23 @@ Perl_save_re_context(pTHX)
+--- ./regcomp.c.orig 2013-06-06 13:04:19.000000000 +0000
++++ ./regcomp.c 2013-06-06 13:15:51.000000000 +0000
+@@ -15461,8 +15461,21 @@ Perl_save_re_context(pTHX)
if (gvp) {
GV * const gv = *gvp;
@@ -12,14 +12,12 @@
+ SV * osv = *sptr;
+ SV * nsv = newSV(0);
+ save_pushptrptr(SvREFCNT_inc_simple(gv), SvREFCNT_inc(osv), SAVEt_SV);
-+ if (SvTYPE(osv) >= SVt_PVMG && SvMAGIC(osv) && SvTYPE(osv) != SVt_PVGV) {
++ if (SvTYPE(osv) >= SVt_PVMG && SvMAGIC(osv)) {
+ if (SvGMAGICAL(osv)) {
-+ const bool oldtainted = PL_tainted;
+ SvFLAGS(osv) |= (SvFLAGS(osv) &
+ (SVp_IOK|SVp_NOK|SVp_POK)) >> PRIVSHIFT;
-+ PL_tainted = oldtainted;
+ }
-+ mg_localize(osv, nsv, 1);
++ mg_localize(osv, nsv, (bool)1);
+ }
+ *sptr = nsv;
+ }
--
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 pcre for openSUSE:Factory checked in at 2013-06-25 17:17:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pcre (Old)
and /work/SRC/openSUSE:Factory/.pcre.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pcre"
Changes:
--------
--- /work/SRC/openSUSE:Factory/pcre/pcre.changes 2013-04-15 11:15:36.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.pcre.new/pcre.changes 2013-06-25 17:22:45.000000000 +0200
@@ -1,0 +2,17 @@
+Thu Jun 13 16:20:10 UTC 2013 - jengelh(a)inai.de
+
+- Update to new upstream release 8.33
+* The Just-In-Time compiler (JIT) now supports all pattern
+ features, including callouts and the backtracking verbs. In
+ addition, some bugs are fixed and there are minor performance
+ enhancements.
+- More robust make install call. Provide signature verification
+ files (avoid depending on gpg-offline due to bootstrap cycle).
+
+-------------------------------------------------------------------
+Sat Jun 8 20:16:10 UTC 2013 - crrodriguez(a)opensuse.org
+
+- Ensure the PCRE library and tools are built with large file
+ support in 32 bit archs.
+
+-------------------------------------------------------------------
Old:
----
pcre-8.32.tar.bz2
New:
----
pcre-8.33.tar.bz2
pcre-8.33.tar.bz2.sig
pcre.keyring
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ pcre.spec ++++++
--- /var/tmp/diff_new_pack.4ps16A/_old 2013-06-25 17:22:46.000000000 +0200
+++ /var/tmp/diff_new_pack.4ps16A/_new 2013-06-25 17:22:46.000000000 +0200
@@ -17,25 +17,29 @@
Name: pcre
-BuildRequires: gcc-c++
-BuildRequires: libtool
-BuildRequires: pkg-config
-Version: 8.32
+Version: 8.33
Release: 0
Summary: A library for Perl-compatible regular expressions
License: BSD-3-Clause
Group: System/Libraries
-# bug437293
-%ifarch ppc64
-Obsoletes: pcre-64bit
-%endif
-#
Url: http://www.pcre.org/
+
+#SVN-Clone: svn://vcs.exim.org/pcre/code/trunk
+#Freecode-URL: http://freecode.com/projects/pcre
Source: ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/%name-%version.tar.bz2
-Source2: baselibs.conf
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
+Source2: ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/%name-%version.tar.bz2.sig
+Source3: %name.keyring
+Source4: baselibs.conf
#PATCH-FIX-UPSTREAM crrodriguez(a)opensuse.org http://bugs.exim.org/show_bug.cgi?id=1173
Patch: pcre-8.32-visibility.patch
+BuildRoot: %{_tmppath}/%{name}-%{version}-build
+BuildRequires: gcc-c++
+BuildRequires: libtool
+BuildRequires: pkg-config
+# bug437293
+%ifarch ppc64
+Obsoletes: pcre-64bit
+%endif
%description
The PCRE library is a set of functions that implement regular
@@ -142,6 +146,7 @@
as Perl 5.
%prep
+%{?gpg_verify: %gpg_verify %{S:2}}
%setup -q
%patch -p1
@@ -159,10 +164,10 @@
--enable-pcre16 \
--enable-utf8 \
--enable-unicode-properties
-%{__make} %{?_smp_mflags}
+%{__make} %{?_smp_mflags} V=1
%install
-%makeinstall
+make install DESTDIR="%buildroot"
%{__mkdir_p} %{buildroot}/%{_defaultdocdir}
mv %{buildroot}/usr/share/doc/pcre %{buildroot}/%{_defaultdocdir}/pcre-doc
#empty dependecy_libs
++++++ pcre-8.32-visibility.patch ++++++
--- /var/tmp/diff_new_pack.4ps16A/_old 2013-06-25 17:22:46.000000000 +0200
+++ /var/tmp/diff_new_pack.4ps16A/_new 2013-06-25 17:22:46.000000000 +0200
@@ -5,11 +5,8 @@
http://bugs.exim.org/show_bug.cgi?id=1173
--
-diff --git a/m4/visibility.m4 b/m4/visibility.m4
-new file mode 100644
-index 0000000..07fccee
--- /dev/null
-+++ b/m4/visibility.m4
++++ pcre-8.32/m4/visibility.m4
@@ -0,0 +1,89 @@
+# visibility.m4 serial 4 (gettext-0.18.2)
+dnl Copyright (C) 2005, 2008, 2010-2011 Free Software Foundation, Inc.
@@ -100,6 +97,16 @@
+ AC_DEFINE_UNQUOTED([HAVE_VISIBILITY], [$HAVE_VISIBILITY],
+ [Define to 1 or 0, depending whether the compiler supports simple visibility declarations.])
+])
---
-1.7.12.503.g5976753.dirty
-
+--- pcre-8.32.orig/configure.ac
++++ pcre-8.32/configure.ac
+@@ -46,7 +46,9 @@ AC_CONFIG_MACRO_DIR([m4])
+ remember_set_CFLAGS="$CFLAGS"
+ remember_set_CXXFLAGS="$CXXFLAGS"
+
+-AC_PROG_CC
++AC_PROG_CC_STDC
++AC_USE_SYSTEM_EXTENSIONS
++AC_SYS_LARGEFILE
+ AC_PROG_CXX
+ AM_PROG_CC_C_O
+
++++++ pcre-8.32.tar.bz2 -> pcre-8.33.tar.bz2 ++++++
++++ 37390 lines of diff (skipped)
++++++ pcre.keyring ++++++
pub 2048R/FB0F43D8 2002-10-21
uid Philip Hazel <ph10(a)hermes.cam.ac.uk>
uid Philip Hazel <ph10(a)cam.ac.uk>
uid Philip Hazel <ph10(a)cus.cam.ac.uk>
sub 2048R/ECFA4A69 2002-10-21
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v2.0.19 (GNU/Linux)
mQEMBD2z9g0BCACpGWJ4K2mjR6K9nv7/K+HLjJtDO0E0ckudeNjg2JvnuUU7m1bK
87nSklHTSMNiqmuVU5hFAuGiMGBMj31GPpce3VbABdm6TmAJB8ZndvJXyf8lC7Ko
5iZX/gCYU6817UI5pFwYR3MTIUSSxTGqk1y62pYLKUq9keSU5Cew4q1KMwl46Bn3
SwlfQeST4WGwL2w9b8mWNltBBY23bgzwYu7vFBD4GQnfzJsvMC9lj825wob2nKy5
CL4bY6tiYUqALzDYaIVCBqJ1Ky1rpPzRcDZUeeF8Ta3njh18Y0KzPEj+Xu5Ksexg
7LUy/2wFzVRtJgqvAFZo43KIOptsj/63zxJjAAkBAbQdUGhpbGlwIEhhemVsIDxw
aDEwQGNhbS5hYy51az6JAToEEwECABwFAj22gvECGwMECwcDAgMVAgMDFgIBAh4B
AheAABIJEJdm4IT7D0PYB2VHUEcAAQFo5Qf+I2HUhZeXOUneeqSa+cITsIELJMrZ
UWcydY1z+L68yOqURVHB1jF4aC6QSlq0pLjozwF6KfZO5AfN9FvkRQ0DzCEXH48W
OXqzbjzgNxRMdaP5+49Axl0UQuhupGJg66T4FiGnSVBhK8kTURPCSpLLgkCJqNcY
t5zuNwk3e7JvleT59EVpk/kw3a5p9oeKYBln57pHwq+HdPLSCdkedQBKdsbNrazy
qduYEXen4ogsIoTpA9lLH1Xsi9wL+soLAlWXtl/GNa1h7Jpwn41zp1hqIZe1ebIM
dSGbtMEaGJlqgDauYJSl0lkVgaPtZCTmfAf57TsGfD0IckN2XNGLuwb6DLQhUGhp
bGlwIEhhemVsIDxwaDEwQGN1cy5jYW0uYWMudWs+iQE6BBMBAgAcBQI9s/YNAhsD
BAsHAwIDFQIDAxYCAQIeAQIXgAASCRCXZuCE+w9D2AdlR1BHAAEBlusIAIEevHJt
X723dMZHf66TZCdS5y33Rr651wFxtaApCBffjlmDAh/Kg8oBsbziY3/5IVQ38h7h
kdnFWxs3/+XY/86zHQI1AF96bh4dRZ6CQUbMLkPFCE3mewn8ZHqmfEbWX8Ns2G6k
1jvehNqNYV2LsryNh9qZT/NL8NpULBQrFa0arISo7G9t2pyOydMyYtV9e15/HsJs
rKFoKU8/w97gUv56rJ8ckXu7LApVaVQ2ZBrgT5kAry2Sgr2xkBzQiZbBky6aIpkM
SmvYPxPL4aDa6ZNLY4whxtjxAXWvoN65sVpt08h7WSfQEZe10C6uFt0kIhtwARBL
R4R5YLgDguIOmue0JFBoaWxpcCBIYXplbCA8cGgxMEBoZXJtZXMuY2FtLmFjLnVr
PokBNgQTAQIAIAUCRBba8AIbAwYLCQgHAwIEFQIIAwQWAgMBAh4BAheAAAoJEJdm
4IT7D0PYVfwH/ROT35i7BoX5rToZeUWASUfFVRVEP5/3Uwo7HJIVt4fGmhzvJnNE
FCYK/2j/H2fZIpKO3XG6fPCVqv2n5eahiys5kpOL1MhDSpas2m64Or9i0eq7C1tb
749BSFhHprPt0cJRv/8o1b/6C7Dh8YoCWgM9qgf+D6MI2borRr3MP4GMmp6q10Aq
821YcfKQ018Bx44XaQCPIKUpq3VS+EGip3LN4ks3jzCemecLS92LJv1PWvwUK1WT
4nMBn7SNuVvCr03LJuaDPvePEwhkgDe5gLgZ9qVzNkgJQ1cNV7su9ipOFLXy8/Xa
ojl1tmpoRSM+cDoag8lLfWAL1rQh65t+MLW5AQsEPbP3iQEIALl6tiNVUwwddPDt
DQAekCnwNoDB2n6I9znMBFB5yYF6x6o2DqRa9K+ZQmI8DETLxzu6+I4LcCoxgAiP
9SBNoYhl5ChTlmRZAn+0I6Itd2u/Jsgv1UcHuLhCLMXc/vsPFn87gtbGMPHf65cm
1cx0307Cn5hTkGprsiwk5tyncf8GchjOyTJoFZ9sxR1mrHSA9J+0CRWRkd8hH6or
Oc6tbd8NvAGl5U2Ru0LRY/VdHFiIWUY441XtW4jwPAbafnhZJnGre/TfYR24hIgG
N7tqpkAnJ9X4gQQtDoNPXGOHUcl9P211KOJ/JR8rKSXC/7CGewIXdSzn4PYfskH6
Gnsu/C0ABimJAScEGAECAAkFAj2z94kCGwwAEgkQl2bghPsPQ9gHZUdQRwABAf0B
CACXsbwFerd4wlnt8PxxQlRGXi1t4EGBFf2zSdgQvIXJ3ntPzcDU+8hnIWQJhCTZ
3PfVmoqB6ZOM1RWI/IcP6b4qVb6vJGI/VxRICraAczw+4bdFxFiBn2+SyD4MxZg8
t66FcH3fHugQqsApHTmtKmahv5BXB+0dPmP/BRUmzxYUv8hdnhHl91S4R4BDu84D
vKYyJK9jlqUl06pvqXrBSNsbWKgAJnmnDe8FaLUk+p0IXeMSavUnT5E26MRIioxA
z/G4FZI8IdO92GHTz82O7/mQMhveAdpspDvpV3M4wnldU425GlxZnmq1bbjAU4QV
uIS9nkk2GrGx5+N6cYMy8JqG
=qlVT
-----END PGP PUBLIC KEY BLOCK-----
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0