openSUSE Commits
Threads by month
- ----- 2025 -----
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
April 2015
- 1 participants
- 1958 discussions
Hello community,
here is the log from the commit of package python-setuptools for openSUSE:Factory checked in at 2015-04-28 20:47:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-setuptools (Old)
and /work/SRC/openSUSE:Factory/.python-setuptools.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-setuptools"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-setuptools/python-setuptools.changes 2014-07-27 08:25:08.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-setuptools.new/python-setuptools.changes 2015-04-28 20:48:00.000000000 +0200
@@ -1,0 +2,231 @@
+Mon Apr 27 07:04:26 UTC 2015 - mcihar(a)suse.cz
+
+- Disable testsuite as this causes build cycle
+
+-------------------------------------------------------------------
+Wed Apr 22 09:45:17 UTC 2015 - tbechtold(a)suse.com
+
+- update to 15.1:
+ * Updated Packaging to 15.1 to address Packaging #28.
+ * Fix ``setuptools.sandbox._execfile()`` with Python 3.1.
+- Remove fix-type-error.patch . Applied upstream
+
+-------------------------------------------------------------------
+Sat Apr 11 08:24:29 UTC 2015 - hpj(a)urpla.net
+
+- openSUSE versions up to 12.2 are affected as well from:
+ AssertionError: error: must supply either home or prefix/exec-prefix -- not both
+ raise version check of applying fix-sle11-test-failure.patch accordingly
+
+-------------------------------------------------------------------
+Fri Mar 27 14:30:44 UTC 2015 - tbechtold(a)suse.com
+
+- update to 15.0:
+ * Pull Request #126: DistributionNotFound message now lists the package or
+ packages that required it. E.g.::
+ pkg_resources.DistributionNotFound: The 'colorama>=0.3.1' distribution
+ was not found and is required by smlib.log.
+ Note that zc.buildout once dependended on the string rendering of this
+ message to determine the package that was not found. This expectation
+ has since been changed, but older versions of buildout may experience
+ problems. See Buildout #242 for details.
+ * Issue #307: Removed PEP-440 warning during parsing of versions
+ in ``pkg_resources.Distribution``.
+ * Issue #364: Replace deprecated usage with recommended usage of
+ ``EntryPoint.load``.
+ * Issue #254: When creating temporary egg cache on Unix, use mode 755
+ for creating the directory to avoid the subsequent warning if
+ the directory is group writable.
+ * Issue #137: Update ``Distribution.hashcmp`` so that Distributions with
+ None for pyversion or platform can be compared against Distributions
+ defining those attributes.
+ * Issue #360: Removed undesirable behavior from test runs, preventing
+ write tests and installation to system site packages.
+ * Pull Request #125: Add ``__ne__`` to Requirement class.
+ * Various refactoring of easy_install.
+ * Bootstrap script now accepts ``--to-dir`` to customize save directory or
+ allow for re-use of existing repository of setuptools versions. See
+ Pull Request #112 for background.
+ * Issue #285: ``easy_install`` no longer will default to installing
+ packages to the "user site packages" directory if it is itself installed
+ there. Instead, the user must pass ``--user`` in all cases to install
+ packages to the user site packages.
+ This behavior now matches that of "pip install". To configure
+ an environment to always install to the user site packages, consider
+ using the "install-dir" and "scripts-dir" parameters to easy_install
+ through an appropriate distutils config file.
+ * Issue #359: Include pytest.ini in the sdist so invocation of py.test on the
+ sdist honors the pytest configuration.
+ Re-release of 13.0. Intermittent connectivity issues caused the release
+ process to fail and PyPI uploads no longer accept files for 13.0.
+ * Issue #356: Back out Pull Request #119 as it requires Setuptools 10 or later
+ as the source during an upgrade.
+ * Removed build_py class from setup.py. According to 892f439d216e, this
+ functionality was added to support upgrades from old Distribute versions,
+ 0.6.5 and 0.6.6.
+ * Pull Request #119: Restore writing of ``setup_requires`` to metadata
+ (previously added in 8.4 and removed in 9.0).
+ * Documentation is now linked using the rst.linker package.
+ * Fix ``setuptools.command.easy_install.extract_wininst_cfg()``
+ with Python 2.6 and 2.7.
+ * Issue #354. Added documentation on building setuptools
+ documentation.
+ * Issue #345: Unload all modules under pkg_resources during
+ ``ez_setup.use_setuptools()``.
+ * Issue #336: Removed deprecation from ``ez_setup.use_setuptools``,
+ as it is clearly still used by buildout's bootstrap. ``ez_setup``
+ remains deprecated for use by individual packages.
+ * Simplified implementation of ``ez_setup.use_setuptools``.
+ * Pull Request #118: Soften warning for non-normalized versions in
+ Distribution.
+ * Issue #339: Correct Attribute reference in ``cant_write_to_target``.
+ * Issue #336: Deprecated ``ez_setup.use_setuptools``.
+ * Issue #335: Fix script header generation on Windows.
+ * Fixed incorrect class attribute in ``install_scripts``. Tests would be nice.
+ * Issue #331: Fixed ``install_scripts`` command on Windows systems corrupting
+ the header.
+ * Restore ``setuptools.command.easy_install.sys_executable`` for pbr
+ compatibility. For the future, tools should construct a CommandSpec
+ explicitly.
+ * Issue #188: Setuptools now support multiple entities in the value for
+ ``build.executable``, such that an executable of "/usr/bin/env my-python" may
+ be specified. This means that systems with a specified executable whose name
+ has spaces in the path must be updated to escape or quote that value.
+ * Deprecated ``easy_install.ScriptWriter.get_writer``, replaced by ``.best()``
+ with slightly different semantics (no force_windows flag).
+ * Issue #327: Formalize and restore support for any printable character in an
+ entry point name.
+ * Expose ``EntryPoint.resolve`` in place of EntryPoint._load, implementing the
+ simple, non-requiring load. Deprecated all uses of ``EntryPoint._load``
+ except for calling with no parameters, which is just a shortcut for
+ ``ep.require(); ep.resolve();``.
+ Apps currently invoking ``ep.load(require=False)`` should instead do the
+ following if wanting to avoid the deprecating warning::
+ getattr(ep, "resolve", lambda: ep.load(require=False))()
+ * Pip #2326: Report deprecation warning at stacklevel 2 for easier diagnosis.
+ * Issue #281: Since Setuptools 6.1 (Issue #268), a ValueError would be raised
+ in certain cases where VersionConflict was raised with two arguments, which
+ occurred in ``pkg_resources.WorkingSet.find``. This release adds support
+ for indicating the dependent packages while maintaining support for
+ a VersionConflict when no dependent package context is known. New unit tests
+ now capture the expected interface.
+ * Interop #3: Upgrade to Packaging 15.0; updates to PEP 440 so that >1.7 does
+ not exclude 1.7.1 but does exclude 1.7.0 and 1.7.0.post1.
+ * Issue #323: Fix regression in entry point name parsing.
+ * Deprecated use of EntryPoint.load(require=False). Passing a boolean to a
+ function to select behavior is an anti-pattern. Instead use
+ ``Entrypoint._load()``.
+ * Substantial refactoring of all unit tests. Tests are now much leaner and
+ re-use a lot of fixtures and contexts for better clarity of purpose.
+ * Issue #320: Added a compatibility implementation of
+ ``sdist._default_revctrl``
+ so that systems relying on that interface do not fail (namely, Ubuntu 12.04
+ and similar Debian releases).
+ * Issue #319: Fixed issue installing pure distutils packages.
+ * Issue #313: Removed built-in support for subversion. Projects wishing to
+ retain support for subversion will need to use a third party library. The
+ extant implementation is being ported to `setuptools_svn
+ <https://pypi.python.org/pypi/setuptools_svn>`_.
+ * Issue #315: Updated setuptools to hide its own loaded modules during
+ installation of another package. This change will enable setuptools to
+ upgrade (or downgrade) itself even when its own metadata and implementation
+ change.
+ * Prefer vendored packaging library `as recommended
+ <https://github.com/jaraco/setuptools/commit/170657b68f4b92e7e1bf82f5e19a831…
+ 44af67#commitcomment-9109448>`_.
+ * Issue #312: Restored presence of pkg_resources API tests (doctest) to sdist.
+ * Issue #314: Disabled support for ``setup_requires`` metadata to avoid issue
+ where Setuptools was unable to upgrade over earlier versions.
+ * Pull Request #106: Now write ``setup_requires`` metadata.
+ * Issue #311: Decoupled pkg_resources from setuptools once again.
+ ``pkg_resources`` is now a package instead of a module.
+ * Issue #306: Suppress warnings about Version format except in select scenarios
+ (such as installation).
+ * Pull Request #85: Search egg-base when adding egg-info to manifest.
+ * Upgrade ``packaging`` to 14.5, giving preference to "rc" as designator for
+ release candidates over "c".
+ * PEP-440 warnings are now raised as their own class,
+ ``pkg_resources.PEP440Warning``, instead of RuntimeWarning.
+ * Disabled warnings on empty versions.
+ * Upgrade ``packaging`` to 14.4, fixing an error where there is a
+ different result for if 2.0.5 is contained within >2.0dev and >2.0.dev even
+ though normalization rules should have made them equal.
+ * Issue #296: Add warning when a version is parsed as legacy. This warning will
+ make it easier for developers to recognize deprecated version numbers.
+ * Issue #296: Restored support for ``__hash__`` on parse_version results.
+ * Issue #296: Restored support for ``__getitem__`` and sort operations on
+ parse_version result.
+ * Issue #296: Restore support for iteration over parse_version result, but
+ deprecated that usage with a warning. Fixes failure with buildout.
+ * Implement `PEP 440 <http://legacy.python.org/dev/peps/pep-0440/>`_ within
+ pkg_resources and setuptools. This change
+ deprecates some version numbers such that they will no longer be installable
+ without using the ``===`` escape hatch. See `the changes to test_resources
+ <https://bitbucket.org/pypa/setuptools/commits/dcd552da643c4448056de84c73d56…
+ d70769d5#chg-setuptools/tests/test_resources.py>`_
+ for specific examples of version numbers and specifiers that are no longer
+ supported. Setuptools now "vendors" the `packaging
+ <https://github.com/pypa/packaging>`_ library.
+ * Issue #80, Issue #209: Eggs that are downloaded for ``setup_requires``,
+ ``test_requires``, etc. are now placed in a ``./.eggs`` directory instead of
+ directly in the current directory. This choice of location means the files
+ can be readily managed (removed, ignored). Additionally,
+ later phases or invocations of setuptools will not detect the package as
+ already installed and ignore it for permanent install (See #209).
+ This change is indicated as backward-incompatible as installations that
+ depend on the installation in the current directory will need to account for
+ the new location. Systems that ignore ``*.egg`` will probably need to be
+ adapted to ignore ``.eggs``. The files will need to be manually moved or
+ will be retrieved again. Most use cases will require no attention.
+ * Issue #268: When resolving package versions, a VersionConflict now reports
+ which package previously required the conflicting version.
+ * Issue #262: Fixed regression in pip install due to egg-info directories
+ being omitted. Re-opens Issue #118.
+ * Issue #259: Fixed regression with namespace package handling on ``single
+ version, externally managed`` installs.
+ * Issue #100: When building a distribution, Setuptools will no longer match
+ default files using platform-dependent case sensitivity, but rather will
+ only match the files if their case matches exactly. As a result, on Windows
+ and other case-insensitive file systems, files with names such as
+ 'readme.txt' or 'README.TXT' will be omitted from the distribution and a
+ warning will be issued indicating that 'README.txt' was not found. Other
+ filenames affected are:
+ - README.rst
+ - README
+ - setup.cfg
+ - setup.py (or the script name)
+ - test/test*.py
++++ 34 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/python-setuptools/python-setuptools.changes
++++ and /work/SRC/openSUSE:Factory/.python-setuptools.new/python-setuptools.changes
Old:
----
setuptools-5.4.1.tar.gz
New:
----
fix-sle11-test-failure.patch
setuptools-15.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-setuptools.spec ++++++
--- /var/tmp/diff_new_pack.hNrVb1/_old 2015-04-28 20:48:01.000000000 +0200
+++ /var/tmp/diff_new_pack.hNrVb1/_new 2015-04-28 20:48:01.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-setuptools
#
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: python-setuptools
-Version: 5.4.1
+Version: 15.1
Release: 0
Url: http://pypi.python.org/pypi/setuptools
Summary: Easily download, build, install, upgrade, and uninstall Python packages
@@ -27,9 +27,15 @@
Source1: psfl.txt
Source2: zpl.txt
Patch1: setuptools-5.4.1-create-sitedir.patch
+# NOTE(toabctl): Fix for SLE11SP3 test failures
+Patch3: fix-sle11-test-failure.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: python-devel
BuildRequires: python-xml
+# for tests
+#BuildRequires: python-mock
+#BuildRequires: python-pytest
+#BuildRequires: python-pytest-runner
# needed for SLE
Requires: python
Requires: python-xml
@@ -53,6 +59,9 @@
%prep
%setup -q -n setuptools-%{version}
%patch1 -p1
+%if 0%{?suse_version} && 0%{?suse_version} <= 1220
+%patch3 -p1
+%endif
find . -type f -name "*.orig" -delete
%build
@@ -65,6 +74,11 @@
touch %{buildroot}%{_sysconfdir}/alternatives/easy_install
ln -sf %{_sysconfdir}/alternatives/easy_install %{buildroot}/%{_bindir}/easy_install
+%check
+# Can not run testsuite as this introduces build cycle
+#export LANG="en_US.UTF-8"
+#python setup.py ptr --addopts='-rxs'
+
%post
update-alternatives \
--install %{_bindir}/easy_install easy_install %{_bindir}/easy_install-%{py_ver} 20
@@ -84,6 +98,6 @@
%{python_sitelib}/setuptools
%{python_sitelib}/setuptools-%{version}-py%{py_ver}.egg-info
%{python_sitelib}/easy_install.py*
-%{python_sitelib}/pkg_resources.py*
+%{python_sitelib}/pkg_resources
%changelog
++++++ fix-sle11-test-failure.patch ++++++
This fixes a test failure on SLE11SP3:
Error is:
AssertionError: error: must supply either home or prefix/exec-prefix -- not both
Index: setuptools-15.0/setuptools/tests/test_egg_info.py
===================================================================
--- setuptools-15.0.orig/setuptools/tests/test_egg_info.py
+++ setuptools-15.0/setuptools/tests/test_egg_info.py
@@ -61,7 +61,7 @@ class TestEggInfo:
)
cmd = [
'install',
- '--home', env.paths['home'],
+ '--prefix', env.paths['home'],
'--install-lib', env.paths['lib'],
'--install-scripts', env.paths['scripts'],
'--install-data', env.paths['data'],
++++++ setuptools-5.4.1.tar.gz -> setuptools-15.1.tar.gz ++++++
++++ 26026 lines of diff (skipped)
++++++ setuptools-5.4.1-create-sitedir.patch ++++++
--- /var/tmp/diff_new_pack.hNrVb1/_old 2015-04-28 20:48:01.000000000 +0200
+++ /var/tmp/diff_new_pack.hNrVb1/_new 2015-04-28 20:48:01.000000000 +0200
@@ -1,8 +1,8 @@
-Index: setuptools-5.4.1/setuptools/command/easy_install.py
+Index: setuptools-15.0/setuptools/command/easy_install.py
===================================================================
---- setuptools-5.4.1.orig/setuptools/command/easy_install.py
-+++ setuptools-5.4.1/setuptools/command/easy_install.py
-@@ -405,6 +405,13 @@ class easy_install(Command):
+--- setuptools-15.0.orig/setuptools/command/easy_install.py
++++ setuptools-15.0/setuptools/command/easy_install.py
+@@ -415,6 +415,13 @@ class easy_install(Command):
instdir = normalize_path(self.install_dir)
pth_file = os.path.join(instdir, 'easy-install.pth')
1
0
Hello community,
here is the log from the commit of package git for openSUSE:Factory checked in at 2015-04-28 20:47:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/git (Old)
and /work/SRC/openSUSE:Factory/.git.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "git"
Changes:
--------
--- /work/SRC/openSUSE:Factory/git/git.changes 2015-04-10 09:46:45.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.git.new/git.changes 2015-04-28 20:47:57.000000000 +0200
@@ -1,0 +2,6 @@
+Sun Apr 26 18:09:29 UTC 2015 - astieger(a)suse.com
+
+- git 2.3.6:
+ * "diff-highlight" (in contrib/) multibyte character support
+
+-------------------------------------------------------------------
Old:
----
git-2.3.5.tar.xz
New:
----
git-2.3.6.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ git.spec ++++++
--- /var/tmp/diff_new_pack.mqNaCw/_old 2015-04-28 20:47:58.000000000 +0200
+++ /var/tmp/diff_new_pack.mqNaCw/_new 2015-04-28 20:47:58.000000000 +0200
@@ -26,7 +26,7 @@
%endif
Name: git
-Version: 2.3.5
+Version: 2.3.6
Release: 0
Summary: Fast, scalable, distributed revision control system
License: GPL-2.0
++++++ git-2.3.5.tar.xz -> git-2.3.6.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-2.3.5/Documentation/CodingGuidelines new/git-2.3.6/Documentation/CodingGuidelines
--- old/git-2.3.5/Documentation/CodingGuidelines 2015-04-01 00:14:52.000000000 +0200
+++ new/git-2.3.6/Documentation/CodingGuidelines 2015-04-21 23:09:37.000000000 +0200
@@ -1,5 +1,5 @@
Like other projects, we also have some guidelines to keep to the
-code. For Git in general, three rough rules are:
+code. For Git in general, a few rough rules are:
- Most importantly, we never say "It's in POSIX; we'll happily
ignore your needs should your system not conform to it."
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-2.3.5/Documentation/RelNotes/2.3.6.txt new/git-2.3.6/Documentation/RelNotes/2.3.6.txt
--- old/git-2.3.5/Documentation/RelNotes/2.3.6.txt 1970-01-01 01:00:00.000000000 +0100
+++ new/git-2.3.6/Documentation/RelNotes/2.3.6.txt 2015-04-21 23:09:37.000000000 +0200
@@ -0,0 +1,13 @@
+Git v2.3.6 Release Notes
+========================
+
+Fixes since v2.3.5
+------------------
+
+ * "diff-highlight" (in contrib/) used to show byte-by-byte
+ differences, which meant that multi-byte characters can be chopped
+ in the middle. It learned to pay attention to character boundaries
+ (assuming the UTF-8 payload).
+
+Also contains typofixes, documentation updates and trivial code
+clean-ups.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-2.3.5/Documentation/git-cherry-pick.txt new/git-2.3.6/Documentation/git-cherry-pick.txt
--- old/git-2.3.5/Documentation/git-cherry-pick.txt 2015-04-01 00:14:52.000000000 +0200
+++ new/git-2.3.6/Documentation/git-cherry-pick.txt 2015-04-21 23:09:37.000000000 +0200
@@ -131,7 +131,8 @@
--keep-redundant-commits::
If a commit being cherry picked duplicates a commit already in the
current history, it will become empty. By default these
- redundant commits are ignored. This option overrides that behavior and
+ redundant commits cause `cherry-pick` to stop so the user can
+ examine the commit. This option overrides that behavior and
creates an empty commit object. Implies `--allow-empty`.
--strategy=<strategy>::
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-2.3.5/Documentation/git-fast-import.txt new/git-2.3.6/Documentation/git-fast-import.txt
--- old/git-2.3.5/Documentation/git-fast-import.txt 2015-04-01 00:14:52.000000000 +0200
+++ new/git-2.3.6/Documentation/git-fast-import.txt 2015-04-21 23:09:37.000000000 +0200
@@ -507,10 +507,6 @@
the first ancestor of the current commit, and the branch will start
out with no files. An unlimited number of `merge` commands per
commit are permitted by fast-import, thereby establishing an n-way merge.
-However Git's other tools never create commits with more than 15
-additional ancestors (forming a 16-way merge). For this reason
-it is suggested that frontends do not use more than 15 `merge`
-commands per commit; 16, if starting a new, empty branch.
Here `<commit-ish>` is any of the commit specification expressions
also accepted by `from` (see above).
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-2.3.5/Documentation/git.txt new/git-2.3.6/Documentation/git.txt
--- old/git-2.3.5/Documentation/git.txt 2015-04-01 00:14:52.000000000 +0200
+++ new/git-2.3.6/Documentation/git.txt 2015-04-21 23:09:37.000000000 +0200
@@ -43,9 +43,10 @@
branch of the `git.git` repository.
Documentation for older releases are available here:
-* link:v2.3.5/git.html[documentation for release 2.3.5]
+* link:v2.3.6/git.html[documentation for release 2.3.6]
* release notes for
+ link:RelNotes/2.3.6.txt[2.3.6],
link:RelNotes/2.3.5.txt[2.3.5],
link:RelNotes/2.3.4.txt[2.3.4],
link:RelNotes/2.3.3.txt[2.3.3],
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-2.3.5/Documentation/gitweb.conf.txt new/git-2.3.6/Documentation/gitweb.conf.txt
--- old/git-2.3.5/Documentation/gitweb.conf.txt 2015-04-01 00:14:52.000000000 +0200
+++ new/git-2.3.6/Documentation/gitweb.conf.txt 2015-04-21 23:09:37.000000000 +0200
@@ -482,7 +482,7 @@
composed from `@git_base_url_list` elements and project name.
+
You can setup one single value (single entry/item in this list) at build
-time by setting the `GITWEB_BASE_URL` built-time configuration variable.
+time by setting the `GITWEB_BASE_URL` build-time configuration variable.
By default it is set to (), i.e. an empty list. This means that gitweb
would not try to create project URL (to fetch) from project name.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-2.3.5/Documentation/howto/recover-corrupted-object-harder.txt new/git-2.3.6/Documentation/howto/recover-corrupted-object-harder.txt
--- old/git-2.3.5/Documentation/howto/recover-corrupted-object-harder.txt 2015-04-01 00:14:52.000000000 +0200
+++ new/git-2.3.6/Documentation/howto/recover-corrupted-object-harder.txt 2015-04-21 23:09:37.000000000 +0200
@@ -240,3 +240,240 @@
that easily could have gone undetected in another system. The result
still compiled, but would have caused an interesting bug (that would
have been blamed on some random commit).
+
+
+The adventure continues...
+--------------------------
+
+I ended up doing this again! Same entity, new hardware. The assumption
+at this point is that the old disk corrupted the packfile, and then the
+corruption was migrated to the new hardware (because it was done by
+rsync or similar, and no fsck was done at the time of migration).
+
+This time, the affected blob was over 20 megabytes, which was far too
+large to do a brute-force on. I followed the instructions above to
+create the `zlib` file. I then used the `inflate` program below to pull
+the corrupted data from that. Examining that output gave me a hint about
+where in the file the corruption was. But now I was working with the
+file itself, not the zlib contents. So knowing the sha1 of the object
+and the approximate area of the corruption, I used the `sha1-munge`
+program below to brute-force the correct byte.
+
+Here's the inflate program (it's essentially `gunzip` but without the
+`.gz` header processing):
+
+--------------------------
+#include <stdio.h>
+#include <string.h>
+#include <zlib.h>
+#include <stdlib.h>
+
+int main(int argc, char **argv)
+{
+ /*
+ * oversized so we can read the whole buffer in;
+ * this could actually be switched to streaming
+ * to avoid any memory limitations
+ */
+ static unsigned char buf[25 * 1024 * 1024];
+ static unsigned char out[25 * 1024 * 1024];
+ int len;
+ z_stream z;
+ int ret;
+
+ len = read(0, buf, sizeof(buf));
+ memset(&z, 0, sizeof(z));
+ inflateInit(&z);
+
+ z.next_in = buf;
+ z.avail_in = len;
+ z.next_out = out;
+ z.avail_out = sizeof(out);
+
+ ret = inflate(&z, 0);
+ if (ret != Z_OK && ret != Z_STREAM_END)
+ fprintf(stderr, "initial inflate failed (%d)\n", ret);
+
+ fprintf(stderr, "outputting %lu bytes", z.total_out);
+ fwrite(out, 1, z.total_out, stdout);
+ return 0;
+}
+--------------------------
+
+And here is the `sha1-munge` program:
+
+--------------------------
+#include <stdio.h>
+#include <unistd.h>
+#include <string.h>
+#include <signal.h>
+#include <openssl/sha.h>
+#include <stdlib.h>
+
+/* eye candy */
+static int counter = 0;
+static void progress(int sig)
+{
+ fprintf(stderr, "\r%d", counter);
+ alarm(1);
+}
+
+static const signed char hexval_table[256] = {
+ -1, -1, -1, -1, -1, -1, -1, -1, /* 00-07 */
+ -1, -1, -1, -1, -1, -1, -1, -1, /* 08-0f */
+ -1, -1, -1, -1, -1, -1, -1, -1, /* 10-17 */
+ -1, -1, -1, -1, -1, -1, -1, -1, /* 18-1f */
+ -1, -1, -1, -1, -1, -1, -1, -1, /* 20-27 */
+ -1, -1, -1, -1, -1, -1, -1, -1, /* 28-2f */
+ 0, 1, 2, 3, 4, 5, 6, 7, /* 30-37 */
+ 8, 9, -1, -1, -1, -1, -1, -1, /* 38-3f */
+ -1, 10, 11, 12, 13, 14, 15, -1, /* 40-47 */
+ -1, -1, -1, -1, -1, -1, -1, -1, /* 48-4f */
+ -1, -1, -1, -1, -1, -1, -1, -1, /* 50-57 */
+ -1, -1, -1, -1, -1, -1, -1, -1, /* 58-5f */
+ -1, 10, 11, 12, 13, 14, 15, -1, /* 60-67 */
+ -1, -1, -1, -1, -1, -1, -1, -1, /* 68-67 */
+ -1, -1, -1, -1, -1, -1, -1, -1, /* 70-77 */
+ -1, -1, -1, -1, -1, -1, -1, -1, /* 78-7f */
+ -1, -1, -1, -1, -1, -1, -1, -1, /* 80-87 */
+ -1, -1, -1, -1, -1, -1, -1, -1, /* 88-8f */
+ -1, -1, -1, -1, -1, -1, -1, -1, /* 90-97 */
+ -1, -1, -1, -1, -1, -1, -1, -1, /* 98-9f */
+ -1, -1, -1, -1, -1, -1, -1, -1, /* a0-a7 */
+ -1, -1, -1, -1, -1, -1, -1, -1, /* a8-af */
+ -1, -1, -1, -1, -1, -1, -1, -1, /* b0-b7 */
+ -1, -1, -1, -1, -1, -1, -1, -1, /* b8-bf */
+ -1, -1, -1, -1, -1, -1, -1, -1, /* c0-c7 */
+ -1, -1, -1, -1, -1, -1, -1, -1, /* c8-cf */
+ -1, -1, -1, -1, -1, -1, -1, -1, /* d0-d7 */
+ -1, -1, -1, -1, -1, -1, -1, -1, /* d8-df */
+ -1, -1, -1, -1, -1, -1, -1, -1, /* e0-e7 */
+ -1, -1, -1, -1, -1, -1, -1, -1, /* e8-ef */
+ -1, -1, -1, -1, -1, -1, -1, -1, /* f0-f7 */
+ -1, -1, -1, -1, -1, -1, -1, -1, /* f8-ff */
+};
+
+static inline unsigned int hexval(unsigned char c)
+{
+return hexval_table[c];
+}
+
+static int get_sha1_hex(const char *hex, unsigned char *sha1)
+{
+ int i;
+ for (i = 0; i < 20; i++) {
+ unsigned int val;
+ /*
+ * hex[1]=='\0' is caught when val is checked below,
+ * but if hex[0] is NUL we have to avoid reading
+ * past the end of the string:
+ */
+ if (!hex[0])
+ return -1;
+ val = (hexval(hex[0]) << 4) | hexval(hex[1]);
+ if (val & ~0xff)
+ return -1;
+ *sha1++ = val;
+ hex += 2;
+ }
+ return 0;
+}
+
+int main(int argc, char **argv)
+{
+ /* oversized so we can read the whole buffer in */
+ static unsigned char buf[25 * 1024 * 1024];
+ char header[32];
+ int header_len;
+ unsigned char have[20], want[20];
+ int start, len;
+ SHA_CTX orig;
+ unsigned i, j;
+
+ if (!argv[1] || get_sha1_hex(argv[1], want)) {
+ fprintf(stderr, "usage: sha1-munge <sha1> [start] <file.in\n");
+ return 1;
+ }
+
+ if (argv[2])
+ start = atoi(argv[2]);
+ else
+ start = 0;
+
+ len = read(0, buf, sizeof(buf));
+ header_len = sprintf(header, "blob %d", len) + 1;
+ fprintf(stderr, "using header: %s\n", header);
+
+ /*
+ * We keep a running sha1 so that if you are munging
+ * near the end of the file, we do not have to re-sha1
+ * the unchanged earlier bytes
+ */
+ SHA1_Init(&orig);
+ SHA1_Update(&orig, header, header_len);
+ if (start)
+ SHA1_Update(&orig, buf, start);
+
+ signal(SIGALRM, progress);
+ alarm(1);
+
+ for (i = start; i < len; i++) {
+ unsigned char c;
+ SHA_CTX x;
+
+#if 0
+ /*
+ * deletion -- this would not actually work in practice,
+ * I think, because we've already committed to a
+ * particular size in the header. Ditto for addition
+ * below. In those cases, you'd have to do the whole
+ * sha1 from scratch, or possibly keep three running
+ * "orig" sha1 computations going.
+ */
+ memcpy(&x, &orig, sizeof(x));
+ SHA1_Update(&x, buf + i + 1, len - i - 1);
+ SHA1_Final(have, &x);
+ if (!memcmp(have, want, 20))
+ printf("i=%d, deletion\n", i);
+#endif
+
+ /*
+ * replacement -- note that this tries each of the 256
+ * possible bytes. If you suspect a single-bit flip,
+ * it would be much shorter to just try the 8
+ * bit-flipped variants.
+ */
+ c = buf[i];
+ for (j = 0; j <= 0xff; j++) {
+ buf[i] = j;
+
+ memcpy(&x, &orig, sizeof(x));
+ SHA1_Update(&x, buf + i, len - i);
+ SHA1_Final(have, &x);
+ if (!memcmp(have, want, 20))
+ printf("i=%d, j=%02x\n", i, j);
+ }
+ buf[i] = c;
+
+#if 0
+ /* addition */
+ for (j = 0; j <= 0xff; j++) {
+ unsigned char extra = j;
+ memcpy(&x, &orig, sizeof(x));
+ SHA1_Update(&x, &extra, 1);
+ SHA1_Update(&x, buf + i, len - i);
+ SHA1_Final(have, &x);
+ if (!memcmp(have, want, 20))
+ printf("i=%d, addition=%02x", i, j);
+ }
+#endif
+
+ SHA1_Update(&orig, buf + i, 1);
+ counter++;
+ }
+
+ alarm(0);
+ fprintf(stderr, "\r%d\n", counter);
+ return 0;
+}
+--------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-2.3.5/GIT-VERSION-GEN new/git-2.3.6/GIT-VERSION-GEN
--- old/git-2.3.5/GIT-VERSION-GEN 2015-04-01 00:14:52.000000000 +0200
+++ new/git-2.3.6/GIT-VERSION-GEN 2015-04-21 23:09:37.000000000 +0200
@@ -1,7 +1,7 @@
#!/bin/sh
GVF=GIT-VERSION-FILE
-DEF_VER=v2.3.5
+DEF_VER=v2.3.6
LF='
'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-2.3.5/RelNotes new/git-2.3.6/RelNotes
--- old/git-2.3.5/RelNotes 2015-04-28 20:47:59.000000000 +0200
+++ new/git-2.3.6/RelNotes 2015-04-28 20:47:59.000000000 +0200
@@ -1 +1 @@
-symbolic link to Documentation/RelNotes/2.3.5.txt
+symbolic link to Documentation/RelNotes/2.3.6.txt
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-2.3.5/configure new/git-2.3.6/configure
--- old/git-2.3.5/configure 2015-04-01 00:14:52.000000000 +0200
+++ new/git-2.3.6/configure 2015-04-21 23:09:38.000000000 +0200
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for git 2.3.5.
+# Generated by GNU Autoconf 2.69 for git 2.3.6.
#
# Report bugs to <git(a)vger.kernel.org>.
#
@@ -580,8 +580,8 @@
# Identity of this package.
PACKAGE_NAME='git'
PACKAGE_TARNAME='git'
-PACKAGE_VERSION='2.3.5'
-PACKAGE_STRING='git 2.3.5'
+PACKAGE_VERSION='2.3.6'
+PACKAGE_STRING='git 2.3.6'
PACKAGE_BUGREPORT='git(a)vger.kernel.org'
PACKAGE_URL=''
@@ -1251,7 +1251,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures git 2.3.5 to adapt to many kinds of systems.
+\`configure' configures git 2.3.6 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1312,7 +1312,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of git 2.3.5:";;
+ short | recursive ) echo "Configuration of git 2.3.6:";;
esac
cat <<\_ACEOF
@@ -1451,7 +1451,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-git configure 2.3.5
+git configure 2.3.6
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1931,7 +1931,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by git $as_me 2.3.5, which was
+It was created by git $as_me 2.3.6, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -8044,7 +8044,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by git $as_me 2.3.5, which was
+This file was extended by git $as_me 2.3.6, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -8101,7 +8101,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-git config.status 2.3.5
+git config.status 2.3.6
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-2.3.5/contrib/diff-highlight/diff-highlight new/git-2.3.6/contrib/diff-highlight/diff-highlight
--- old/git-2.3.5/contrib/diff-highlight/diff-highlight 2015-04-01 00:14:52.000000000 +0200
+++ new/git-2.3.6/contrib/diff-highlight/diff-highlight 2015-04-21 23:09:37.000000000 +0200
@@ -1,5 +1,6 @@
#!/usr/bin/perl
+use 5.008;
use warnings FATAL => 'all';
use strict;
@@ -164,8 +165,12 @@
sub split_line {
local $_ = shift;
- return map { /$COLOR/ ? $_ : (split //) }
- split /($COLOR*)/;
+ return utf8::decode($_) ?
+ map { utf8::encode($_); $_ }
+ map { /$COLOR/ ? $_ : (split //) }
+ split /($COLOR+)/ :
+ map { /$COLOR/ ? $_ : (split //) }
+ split /($COLOR+)/;
}
sub highlight_line {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-2.3.5/git.spec new/git-2.3.6/git.spec
--- old/git-2.3.5/git.spec 2015-04-01 00:14:52.000000000 +0200
+++ new/git-2.3.6/git.spec 2015-04-21 23:09:38.000000000 +0200
@@ -1,7 +1,7 @@
# Pass --without docs to rpmbuild if you don't want the documentation
Name: git
-Version: 2.3.5
+Version: 2.3.6
Release: 1%{?dist}
Summary: Core git tools
License: GPL
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-2.3.5/parse-options.h new/git-2.3.6/parse-options.h
--- old/git-2.3.5/parse-options.h 2015-04-01 00:14:52.000000000 +0200
+++ new/git-2.3.6/parse-options.h 2015-04-21 23:09:37.000000000 +0200
@@ -95,8 +95,7 @@
*
* `defval`::
* default value to fill (*->value) with for PARSE_OPT_OPTARG.
- * OPTION_{BIT,SET_INT} store the {mask,integer,pointer} to put in
- * the value when met.
+ * OPTION_{BIT,SET_INT} store the {mask,integer} to put in the value when met.
* CALLBACKS can use it like they want.
*/
struct option {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-2.3.5/path.c new/git-2.3.6/path.c
--- old/git-2.3.5/path.c 2015-04-01 00:14:52.000000000 +0200
+++ new/git-2.3.6/path.c 2015-04-21 23:09:37.000000000 +0200
@@ -303,14 +303,9 @@
* (3) "relative/path" to mean cwd relative directory; or
* (4) "/absolute/path" to mean absolute directory.
*
- * Unless "strict" is given, we try access() for existence of "%s.git/.git",
- * "%s/.git", "%s.git", "%s" in this order. The first one that exists is
- * what we try.
- *
- * Second, we try chdir() to that. Upon failure, we return NULL.
- *
- * Then, we try if the current directory is a valid git repository.
- * Upon failure, we return NULL.
+ * Unless "strict" is given, we check "%s/.git", "%s", "%s.git/.git", "%s.git"
+ * in this order. We select the first one that is a valid git repository, and
+ * chdir() to it. If none match, or we fail to chdir, we return NULL.
*
* If all goes well, we return the directory we used to chdir() (but
* before ~user is expanded), avoiding getcwd() resolving symbolic
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-2.3.5/t/lib-httpd/apache.conf new/git-2.3.6/t/lib-httpd/apache.conf
--- old/git-2.3.5/t/lib-httpd/apache.conf 2015-04-01 00:14:52.000000000 +0200
+++ new/git-2.3.6/t/lib-httpd/apache.conf 2015-04-21 23:09:37.000000000 +0200
@@ -70,6 +70,7 @@
PassEnv GIT_VALGRIND_OPTIONS
PassEnv GNUPGHOME
PassEnv ASAN_OPTIONS
+PassEnv GIT_TRACE
Alias /dumb/ www/
Alias /auth/dumb/ www/auth/dumb/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-2.3.5/t/lib-httpd.sh new/git-2.3.6/t/lib-httpd.sh
--- old/git-2.3.5/t/lib-httpd.sh 2015-04-01 00:14:52.000000000 +0200
+++ new/git-2.3.6/t/lib-httpd.sh 2015-04-21 23:09:37.000000000 +0200
@@ -79,6 +79,7 @@
# hack to suppress apache PassEnv warnings
GIT_VALGRIND=$GIT_VALGRIND; export GIT_VALGRIND
GIT_VALGRIND_OPTIONS=$GIT_VALGRIND_OPTIONS; export GIT_VALGRIND_OPTIONS
+GIT_TRACE=$GIT_TRACE; export GIT_TRACE
if ! test -x "$LIB_HTTPD_PATH"
then
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-2.3.5/t/t5541-http-push-smart.sh new/git-2.3.6/t/t5541-http-push-smart.sh
--- old/git-2.3.5/t/t5541-http-push-smart.sh 2015-04-01 00:14:52.000000000 +0200
+++ new/git-2.3.6/t/t5541-http-push-smart.sh 2015-04-21 23:09:37.000000000 +0200
@@ -324,12 +324,6 @@
test_cmp expect actual
'
-run_with_limited_cmdline () {
- (ulimit -s 128 && "$@")
-}
-
-test_lazy_prereq CMDLINE_LIMIT 'run_with_limited_cmdline true'
-
test_expect_success CMDLINE_LIMIT 'push 2000 tags over http' '
sha1=$(git rev-parse HEAD) &&
test_seq 2000 |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-2.3.5/t/t5551-http-fetch-smart.sh new/git-2.3.6/t/t5551-http-fetch-smart.sh
--- old/git-2.3.5/t/t5551-http-fetch-smart.sh 2015-04-01 00:14:52.000000000 +0200
+++ new/git-2.3.6/t/t5551-http-fetch-smart.sh 2015-04-21 23:09:37.000000000 +0200
@@ -224,10 +224,10 @@
git -C hidden.git rev-parse --verify b
'
-test_expect_success EXPENSIVE 'create 50,000 tags in the repo' '
+test_expect_success 'create 2,000 tags in the repo' '
(
cd "$HTTPD_DOCUMENT_ROOT_PATH/repo.git" &&
- for i in `test_seq 50000`
+ for i in $(test_seq 2000)
do
echo "commit refs/heads/too-many-refs"
echo "mark :$i"
@@ -248,13 +248,22 @@
)
'
-test_expect_success EXPENSIVE 'clone the 50,000 tag repo to check OS command line overflow' '
- git clone $HTTPD_URL/smart/repo.git too-many-refs &&
+test_expect_success CMDLINE_LIMIT \
+ 'clone the 2,000 tag repo to check OS command line overflow' '
+ run_with_limited_cmdline git clone $HTTPD_URL/smart/repo.git too-many-refs &&
(
cd too-many-refs &&
- test $(git for-each-ref refs/tags | wc -l) = 50000
+ git for-each-ref refs/tags >actual &&
+ test_line_count = 2000 actual
)
'
+test_expect_success 'large fetch-pack requests can be split across POSTs' '
+ GIT_CURL_VERBOSE=1 git -c http.postbuffer=65536 \
+ clone --bare "$HTTPD_URL/smart/repo.git" split.git 2>err &&
+ grep "^> POST" err >posts &&
+ test_line_count = 2 posts
+'
+
stop_httpd
test_done
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-2.3.5/t/test-lib.sh new/git-2.3.6/t/test-lib.sh
--- old/git-2.3.5/t/test-lib.sh 2015-04-01 00:14:52.000000000 +0200
+++ new/git-2.3.6/t/test-lib.sh 2015-04-21 23:09:37.000000000 +0200
@@ -152,10 +152,7 @@
case $(echo $GIT_TRACE |tr "[A-Z]" "[a-z]") in
1|2|true)
- echo "* warning: Some tests will not work if GIT_TRACE" \
- "is set as to trace on STDERR ! *"
- echo "* warning: Please set GIT_TRACE to something" \
- "other than 1, 2 or true ! *"
+ GIT_TRACE=4
;;
esac
@@ -299,6 +296,7 @@
GIT_EXIT_OK=
trap 'die' EXIT
+trap 'exit $?' INT
# The user-facing functions are loaded from a separate file so that
# test_perf subshells can have them too
@@ -1064,3 +1062,9 @@
"$GIT_UNZIP" -v
test $? -ne 127
'
+
+run_with_limited_cmdline () {
+ (ulimit -s 128 && "$@")
+}
+
+test_lazy_prereq CMDLINE_LIMIT 'run_with_limited_cmdline true'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-2.3.5/version new/git-2.3.6/version
--- old/git-2.3.5/version 2015-04-01 00:14:52.000000000 +0200
+++ new/git-2.3.6/version 2015-04-21 23:09:38.000000000 +0200
@@ -1 +1 @@
-2.3.5
+2.3.6
1
0
Hello community,
here is the log from the commit of package NetworkManager-iodine for openSUSE:Factory checked in at 2015-04-28 20:47:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/NetworkManager-iodine (Old)
and /work/SRC/openSUSE:Factory/.NetworkManager-iodine.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "NetworkManager-iodine"
Changes:
--------
New Changes file:
--- /dev/null 2015-04-28 19:41:38.568688810 +0200
+++ /work/SRC/openSUSE:Factory/.NetworkManager-iodine.new/NetworkManager-iodine.changes 2015-04-28 20:47:55.000000000 +0200
@@ -0,0 +1,27 @@
+-------------------------------------------------------------------
+Sun Oct 12 17:23:15 UTC 2014 - dimstar(a)opensuse.org
+
+- Update to version 0.0.5:
+ + Use libsecret.
+ + Use libnm-gtk.
+ + Updated translations.
+- Add pkgconfig(libnm-gtk) BuildRequires: new dependency.
+- Replace pkgconfig(gnome-keyring-1) BuildRequires with
+ pkgconfig(libsecret-1), following upstream.
+
+-------------------------------------------------------------------
+Tue Feb 19 21:53:32 UTC 2013 - zaitor(a)opensuse.org
+
+- Update to version 0.0.4:
+ + Check password write result to avoid warning.
+ + Remove unused define.
+ + Log connection information at message level.
+ + Removed markup from UI file.
+ + Add external ui support.
+ + Updated translations.
+
+-------------------------------------------------------------------
+Thu Sep 6 18:55:51 UTC 2012 - malcolmlewis(a)opensuse.org
+
+- Initial build.
+
New:
----
NetworkManager-iodine-0.0.5.tar.xz
NetworkManager-iodine.changes
NetworkManager-iodine.spec
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ NetworkManager-iodine.spec ++++++
#
# spec file for package NetworkManager-iodine
#
# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
# Copyright (c) 2012 Malcolm J Lewis <malcolmlewis(a)opensuse.org>
#
# 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: NetworkManager-iodine
Version: 0.0.5
Release: 0
License: GPL-2.0+
Summary: NetworkManager VPN support for iodine
Url: https://honk.sigxcpu.org/piki/projects/network-manager-iodine/
Group: Productivity/Networking/System
Source0: http://ftp.acc.umu.se/pub/GNOME/sources/NetworkManager-iodine/0.0/%{name}-%…
BuildRequires: intltool
BuildRequires: pkgconfig(NetworkManager) >= 0.9.2
BuildRequires: pkgconfig(libnm-gtk) >= 0.9.9.0
BuildRequires: pkgconfig(libsecret-1)
BuildRequires: pkgconfig(gtk+-3.0)
Requires: NetworkManager >= 0.9.2
Requires: iodine >= 0.6.0rc1
Recommends: %{name}-lang
Supplements: packageand(NetworkManager:iodine)
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
A network manager VPN plugin that allows you to tunnel your connection
through a DNS tunnel. This can be useful if internet access is
firewalled but DNS traffic is still allowed.
%package gnome
Summary: NetworkManager VPN support for iodine
Group: Productivity/Networking/System
Requires: %{name} = %{version}-%{release}
Requires: NetworkManager-gnome
Supplements: packageand(NetworkManager-gnome:iodine)
%description gnome
A network manager VPN plugin that allows you to tunnel your connection
through a DNS tunnel. This can be useful if internet access is
firewalled but DNS traffic is still allowed.
%lang_package
%prep
%setup -q
%build
%configure --disable-static \
--disable-more-warnings
make %{?_smp_mflags}
%install
%makeinstall
%find_lang %{name} %{?no_lang_C}
find %{buildroot}%{_libdir} -name '*.la' -type f -delete -print
%files
%defattr(-,root,root)
%doc AUTHORS COPYING NEWS
%{_libexecdir}/nm-iodine-service
%config %{_sysconfdir}/NetworkManager/VPN/nm-iodine-service.name
%config %{_sysconfdir}/dbus-1/system.d/nm-iodine-service.conf
%files gnome
%defattr(-,root,root)
%{_libexecdir}/nm-iodine-auth-dialog
%{_libdir}/NetworkManager/libnm-iodine-properties.so
%{_datadir}/gnome-vpn-properties/
%files lang -f %{name}.lang
%changelog
1
0
Hello community,
here is the log from the commit of package vlc for openSUSE:Factory checked in at 2015-04-28 20:43:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/vlc (Old)
and /work/SRC/openSUSE:Factory/.vlc.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "vlc"
Changes:
--------
--- /work/SRC/openSUSE:Factory/vlc/vlc.changes 2015-04-21 10:50:48.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.vlc.new/vlc.changes 2015-04-28 20:43:20.000000000 +0200
@@ -1,0 +2,10 @@
+Fri Apr 24 10:07:55 UTC 2015 - joerg.lorenzen(a)ki.tng.de
+
+- Build against qt5 for openSUSE > 13.2.
+
+-------------------------------------------------------------------
+Tue Apr 21 12:33:01 UTC 2015 - seife+obs(a)b1-systems.com
+
+- remove build host name (again) from binaries
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ vlc.spec ++++++
--- /var/tmp/diff_new_pack.8NnTpr/_old 2015-04-28 20:43:21.000000000 +0200
+++ /var/tmp/diff_new_pack.8NnTpr/_new 2015-04-28 20:43:21.000000000 +0200
@@ -75,7 +75,14 @@
BuildRequires: libnotify-devel
BuildRequires: libogg-devel >= 1.0
BuildRequires: libopus-devel >= 1.0.3
+%if 0%{?suse_version} > 1320
+BuildRequires: pkgconfig(Qt5Core)
+BuildRequires: pkgconfig(Qt5Gui)
+BuildRequires: pkgconfig(Qt5Widgets)
+BuildRequires: pkgconfig(Qt5X11Extras)
+%else
BuildRequires: libqt4-devel >= 4.6.0
+%endif
BuildRequires: libraw1394 >= 2.0.1
BuildRequires: librsvg-devel >= 2.9.0
BuildRequires: libsamplerate-devel
@@ -425,6 +432,11 @@
sed -e 's/tar cvv/tar cvv --format=ustar/' -i share/Makefile
%endif
+# make sure the build hostname is not embedded in the binaries -- or we'll
+# continuously republish packages -- seife
+### ONLY REMOVE THIS IF YOU KNOW WHAT YOU ARE DOING!
+sed -i 's/^#define.*VLC_COMPILE_HOST.*/#define VLC_COMPILE_HOST "obs-build"/' config.h
+
make %{?_smp_mflags}
%install
1
0
Hello community,
here is the log from the commit of package libnettle for openSUSE:Factory checked in at 2015-04-28 20:43:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libnettle (Old)
and /work/SRC/openSUSE:Factory/.libnettle.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libnettle"
Changes:
--------
--- /work/SRC/openSUSE:Factory/libnettle/libnettle.changes 2015-04-25 16:47:11.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.libnettle.new/libnettle.changes 2015-04-28 20:43:12.000000000 +0200
@@ -1,0 +2,12 @@
+Sun Apr 26 19:43:52 UTC 2015 - astieger(a)suse.com
+
+- nettle 3.1.1
+ Non-critical bugfix release, binary compatible to 3.1
+ * By accident, nettle-3.1 disabled the assembly code for the
+ secp_224r1 and secp_521r1 elliptic curves on all x86_64
+ configurations, making signature operations on those curves
+ 10%-30% slower. This code is now re-enabled.
+ * The x86_64 assembly implementation of gcm hashing has been
+ fixed to work with the Sun/Oracle assembler.
+
+-------------------------------------------------------------------
Old:
----
nettle-3.1.tar.gz
nettle-3.1.tar.gz.sig
New:
----
nettle-3.1.1.tar.gz
nettle-3.1.1.tar.gz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libnettle.spec ++++++
--- /var/tmp/diff_new_pack.jX7ElV/_old 2015-04-28 20:43:14.000000000 +0200
+++ /var/tmp/diff_new_pack.jX7ElV/_new 2015-04-28 20:43:14.000000000 +0200
@@ -19,7 +19,7 @@
%define soname 6
%define hogweed_soname 4
Name: libnettle
-Version: 3.1
+Version: 3.1.1
Release: 0
Summary: Cryptographic Library
License: LGPL-2.1+ and GPL-2.0+
++++++ nettle-3.1.tar.gz -> nettle-3.1.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nettle-3.1/ChangeLog new/nettle-3.1.1/ChangeLog
--- old/nettle-3.1/ChangeLog 2015-04-07 21:00:09.000000000 +0200
+++ new/nettle-3.1.1/ChangeLog 2015-04-24 19:22:03.000000000 +0200
@@ -1,4 +1,26 @@
-2015-03-31 Niels Möller <nisse(a)diamant.hack.org>
+2015-04-24 Niels Möller <nisse(a)lysator.liu.se>
+
+ * Released nettle-3.1.1.
+
+ * configure.ac: Bump package version, to nettle-3.1.1.
+ (LIBNETTLE_MINOR, LIBHOGWEED_MINOR): Bump minor versions, to
+ libnettle.so.6.1 and and libhogweed.so.4.1.
+
+2015-04-22 Niels Möller <nisse(a)lysator.liu.se>
+
+ * x86_64/gcm-hash8.asm: Use ".value" instead of ".short", since
+ the latter is not supported by the Sun/Oracle assembler.
+
+2015-04-13 Niels Möller <nisse(a)lysator.liu.se>
+
+ * configure.ac: Fix shell quoting in test of GMP_NUMB_BITS asm
+ compatibility. Reported by Edward Sheldrake.
+
+2015-04-07 Niels Möller <nisse(a)lysator.liu.se>
+
+ * Released nettle-3.1.
+
+2015-03-31 Niels Möller <nisse(a)lysator.liu.se>
* x86_64/ecc-224-modp.asm: Require that GMP_NUMB_BITS == 64.
* x86_64/ecc-521-modp.asm: Likewise. Note that the other
@@ -16,7 +38,7 @@
* Makefile.in (clean-here): Unconditionally delete *.a (including
stub libraries like *.dll.a).
-2015-03-30 Niels Möller <nisse(a)diamant.hack.org>
+2015-03-30 Niels Möller <nisse(a)lysator.liu.se>
* version.h.in (GMP_NUMB_BITS) [NETTLE_USE_MINI_GMP]: Move
definition here (uses configure substitution).
@@ -29,7 +51,7 @@
version.h, not bignum.h. Allow leading underscore on mini-gmp
symbols.
-2015-03-26 Niels Möller <nisse(a)diamant.hack.org>
+2015-03-26 Niels Möller <nisse(a)lysator.liu.se>
* Makefile.in (PRE_CPPFLAGS): Drop -I$(srcdir), no longer needed.
(HEADERS): Added bignum.h. Removed version.h.
@@ -46,7 +68,7 @@
* version.h.in (NETTLE_USE_MINI_GMP): Substitute here.
-2015-03-25 Niels Möller <nisse(a)diamant.hack.org>
+2015-03-25 Niels Möller <nisse(a)lysator.liu.se>
* configure.ac (MAJOR_VERSION, MINOR_VERSION): Tweak sed
expressions, to tolerate version suffixes.
@@ -57,7 +79,7 @@
* ed25519-sha512-pubkey.c: Fix stack overwrite. The digest array
must have room for a complete sha512 digest.
-2015-03-19 Niels Möller <nisse(a)diamant.hack.org>
+2015-03-19 Niels Möller <nisse(a)lysator.liu.se>
* Makefile.in (OPT_HOGWEED_SOURCES): Deleted make variable.
(nettle_SOURCES, hogweed_SOURCES): Don't include optional sources
@@ -85,7 +107,7 @@
variables.
* version.h.in: New file, defining version numbers.
-2015-03-18 Niels Möller <nisse(a)diamant.hack.org>
+2015-03-18 Niels Möller <nisse(a)lysator.liu.se>
EdDSA interface change, use plain strings to represent keys.
* eddsa.h (_ED25519_LIMB_SIZE): Deleted constant.
@@ -110,13 +132,13 @@
* testsuite/ed25519-test.c (test_one): Test
ed25519_sha512_public_key, and adapt to new ed25519 interface.
-2015-03-14 Niels Möller <nisse(a)diamant.hack.org>
+2015-03-14 Niels Möller <nisse(a)lysator.liu.se>
* ccm.c (memeql_sec): New function, more side-channel silent than
memcmp.
(ccm_decrypt_message): Use it.
-2015-03-12 Niels Möller <nisse(a)diamant.hack.org>
+2015-03-12 Niels Möller <nisse(a)lysator.liu.se>
* base64.h (struct base64_encode_ctx): Micro optimization of
struct layout, saving a few bytes.
@@ -125,7 +147,7 @@
* nettle.texinfo (ASCII encoding): Document base64url functions.
-2015-03-10 Niels Möller <nisse(a)diamant.hack.org>
+2015-03-10 Niels Möller <nisse(a)lysator.liu.se>
* nettle.texinfo: Update documentation of curve25519_mul. Say that
the output is undefined for points belonging to the twist rather
@@ -137,7 +159,7 @@
of curve25519_mul return value.
* testsuite/curve25519-dh-test.c (test_a): Likewise.
-2015-02-26 Niels Möller <nisse(a)diamant.hack.org>
+2015-02-26 Niels Möller <nisse(a)lysator.liu.se>
* nettle.texinfo: Document curve25519 and eddsa.
@@ -188,7 +210,7 @@
2015-02-05 Niels Möller <nisse(a)lysator.liu.se>
* configure.ac (LIBHOGWEED_MAJOR): Undo latest bump, 4 should be
- enough (previous release, nettle-3.1, used 3).
+ enough (previous release, nettle-3.0, used 3).
2015-01-30 Niels Möller <nisse(a)lysator.liu.se>
@@ -1357,7 +1379,7 @@
2014-06-07 Niels Möller <nisse(a)lysator.liu.se>
- * Released nettle-3.0
+ * Released nettle-3.0.
2014-06-04 Niels Möller <nisse(a)lysator.liu.se>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nettle-3.1/NEWS new/nettle-3.1.1/NEWS
--- old/nettle-3.1/NEWS 2015-04-07 21:00:09.000000000 +0200
+++ new/nettle-3.1.1/NEWS 2015-04-24 19:22:03.000000000 +0200
@@ -1,3 +1,22 @@
+NEWS for the Nettle 3.1.1 release
+
+ This release fixes a couple of non-critical bugs.
+
+ Bug fixes:
+
+ * By accident, nettle-3.1 disabled the assembly code for the
+ secp_224r1 and secp_521r1 elliptic curves on all x86_64
+ configurations, making signature operations on those curves
+ 10%-30% slower. This code is now re-enabled.
+
+ * The x86_64 assembly implementation of gcm hashing has been
+ fixed to work with the Sun/Oracle assembler.
+
+ The shared library names are libnettle.so.6.1 and
+ libhogweed.so.4.1, with sonames still libnettle.so.6 and
+ libhogweed.so.4. It is intended to be fully binary compatible
+ with nettle-3.1.
+
NEWS for the Nettle 3.1 release
This release adds a couple of new features.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nettle-3.1/configure new/nettle-3.1.1/configure
--- old/nettle-3.1/configure 2015-04-07 21:00:08.000000000 +0200
+++ new/nettle-3.1.1/configure 2015-04-24 19:22:03.000000000 +0200
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for nettle 3.1.
+# Generated by GNU Autoconf 2.69 for nettle 3.1.1.
#
# Report bugs to <nettle-bugs(a)lists.lysator.liu.se>.
#
@@ -580,8 +580,8 @@
# Identity of this package.
PACKAGE_NAME='nettle'
PACKAGE_TARNAME='nettle'
-PACKAGE_VERSION='3.1'
-PACKAGE_STRING='nettle 3.1'
+PACKAGE_VERSION='3.1.1'
+PACKAGE_STRING='nettle 3.1.1'
PACKAGE_BUGREPORT='nettle-bugs(a)lists.lysator.liu.se'
PACKAGE_URL=''
@@ -1322,7 +1322,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures nettle 3.1 to adapt to many kinds of systems.
+\`configure' configures nettle 3.1.1 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1387,7 +1387,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of nettle 3.1:";;
+ short | recursive ) echo "Configuration of nettle 3.1.1:";;
esac
cat <<\_ACEOF
@@ -1504,7 +1504,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-nettle configure 3.1
+nettle configure 3.1.1
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2102,7 +2102,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by nettle $as_me 3.1, which was
+It was created by nettle $as_me 3.1.1, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -2487,10 +2487,10 @@
LIBNETTLE_MAJOR=6
-LIBNETTLE_MINOR=0
+LIBNETTLE_MINOR=1
LIBHOGWEED_MAJOR=4
-LIBHOGWEED_MINOR=0
+LIBHOGWEED_MINOR=1
MAJOR_VERSION=`echo $PACKAGE_VERSION | sed 's/^\([^.]*\)\..*/\1/'`
MINOR_VERSION=`echo $PACKAGE_VERSION | sed 's/^[^.]*\.\([0-9]*\).*/\1/'`
@@ -6915,7 +6915,7 @@
if test -f "$srcdir/$asm_dir/$tmp_h"; then
tmp_bits=`grep GMP_NUMB_BITS "$srcdir/$asm_dir/$tmp_h" \
| sed 's/^.*GMP_NUMB_BITS(\([0-9]*\)).*$/\1/'`
- if test "$tmp_bits" && test "$tmp_bits" != '${GMP_NUMB_BITS}' ; then
+ if test "$tmp_bits" && test "$tmp_bits" != "${GMP_NUMB_BITS}" ; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: skipping $tmp_h, because GMP_NUMB_BITS != $tmp_bits" >&5
$as_echo "$as_me: WARNING: skipping $tmp_h, because GMP_NUMB_BITS != $tmp_bits" >&2;}
continue
@@ -8191,7 +8191,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by nettle $as_me 3.1, which was
+This file was extended by nettle $as_me 3.1.1, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -8261,7 +8261,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-nettle config.status 3.1
+nettle config.status 3.1.1
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nettle-3.1/configure.ac new/nettle-3.1.1/configure.ac
--- old/nettle-3.1/configure.ac 2015-04-07 21:00:08.000000000 +0200
+++ new/nettle-3.1.1/configure.ac 2015-04-24 19:22:03.000000000 +0200
@@ -2,7 +2,7 @@
dnl Process this file with autoconf to produce a configure script.
-AC_INIT([nettle], [3.1], [nettle-bugs(a)lists.lysator.liu.se]
+AC_INIT([nettle], [3.1.1], [nettle-bugs(a)lists.lysator.liu.se]
AC_PREREQ(2.61)
AC_CONFIG_SRCDIR([arcfour.c])
# Needed to stop autoconf from looking for files in parent directories.
@@ -11,10 +11,10 @@
AC_CONFIG_HEADER([config.h])
LIBNETTLE_MAJOR=6
-LIBNETTLE_MINOR=0
+LIBNETTLE_MINOR=1
LIBHOGWEED_MAJOR=4
-LIBHOGWEED_MINOR=0
+LIBHOGWEED_MINOR=1
dnl Note double square brackets, for extra m4 quoting.
MAJOR_VERSION=`echo $PACKAGE_VERSION | sed 's/^\([[^.]]*\)\..*/\1/'`
@@ -467,7 +467,7 @@
dnl Note double square brackets, for extra m4 quoting.
tmp_bits=`grep GMP_NUMB_BITS "$srcdir/$asm_dir/$tmp_h" \
| sed 's/^.*GMP_NUMB_BITS(\([[0-9]]*\)).*$/\1/'`
- if test "$tmp_bits" && test "$tmp_bits" != '${GMP_NUMB_BITS}' ; then
+ if test "$tmp_bits" && test "$tmp_bits" != "${GMP_NUMB_BITS}" ; then
AC_MSG_WARN([skipping $tmp_h, because GMP_NUMB_BITS != $tmp_bits])
continue
fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nettle-3.1/x86_64/gcm-hash8.asm new/nettle-3.1.1/x86_64/gcm-hash8.asm
--- old/nettle-3.1/x86_64/gcm-hash8.asm 2015-04-07 21:00:09.000000000 +0200
+++ new/nettle-3.1.1/x86_64/gcm-hash8.asm 2015-04-24 19:22:03.000000000 +0200
@@ -203,36 +203,38 @@
define(<W>, <0x$2$1>)
RODATA
ALIGN(2)
+C NOTE: Sun/Oracle assembler doesn't support ".short".
+C Using ".value" seems more portable.
.Lshift_table:
-.short W(00,00),W(01,c2),W(03,84),W(02,46),W(07,08),W(06,ca),W(04,8c),W(05,4e)
-.short W(0e,10),W(0f,d2),W(0d,94),W(0c,56),W(09,18),W(08,da),W(0a,9c),W(0b,5e)
-.short W(1c,20),W(1d,e2),W(1f,a4),W(1e,66),W(1b,28),W(1a,ea),W(18,ac),W(19,6e)
-.short W(12,30),W(13,f2),W(11,b4),W(10,76),W(15,38),W(14,fa),W(16,bc),W(17,7e)
-.short W(38,40),W(39,82),W(3b,c4),W(3a,06),W(3f,48),W(3e,8a),W(3c,cc),W(3d,0e)
-.short W(36,50),W(37,92),W(35,d4),W(34,16),W(31,58),W(30,9a),W(32,dc),W(33,1e)
-.short W(24,60),W(25,a2),W(27,e4),W(26,26),W(23,68),W(22,aa),W(20,ec),W(21,2e)
-.short W(2a,70),W(2b,b2),W(29,f4),W(28,36),W(2d,78),W(2c,ba),W(2e,fc),W(2f,3e)
-.short W(70,80),W(71,42),W(73,04),W(72,c6),W(77,88),W(76,4a),W(74,0c),W(75,ce)
-.short W(7e,90),W(7f,52),W(7d,14),W(7c,d6),W(79,98),W(78,5a),W(7a,1c),W(7b,de)
-.short W(6c,a0),W(6d,62),W(6f,24),W(6e,e6),W(6b,a8),W(6a,6a),W(68,2c),W(69,ee)
-.short W(62,b0),W(63,72),W(61,34),W(60,f6),W(65,b8),W(64,7a),W(66,3c),W(67,fe)
-.short W(48,c0),W(49,02),W(4b,44),W(4a,86),W(4f,c8),W(4e,0a),W(4c,4c),W(4d,8e)
-.short W(46,d0),W(47,12),W(45,54),W(44,96),W(41,d8),W(40,1a),W(42,5c),W(43,9e)
-.short W(54,e0),W(55,22),W(57,64),W(56,a6),W(53,e8),W(52,2a),W(50,6c),W(51,ae)
-.short W(5a,f0),W(5b,32),W(59,74),W(58,b6),W(5d,f8),W(5c,3a),W(5e,7c),W(5f,be)
-.short W(e1,00),W(e0,c2),W(e2,84),W(e3,46),W(e6,08),W(e7,ca),W(e5,8c),W(e4,4e)
-.short W(ef,10),W(ee,d2),W(ec,94),W(ed,56),W(e8,18),W(e9,da),W(eb,9c),W(ea,5e)
-.short W(fd,20),W(fc,e2),W(fe,a4),W(ff,66),W(fa,28),W(fb,ea),W(f9,ac),W(f8,6e)
-.short W(f3,30),W(f2,f2),W(f0,b4),W(f1,76),W(f4,38),W(f5,fa),W(f7,bc),W(f6,7e)
-.short W(d9,40),W(d8,82),W(da,c4),W(db,06),W(de,48),W(df,8a),W(dd,cc),W(dc,0e)
-.short W(d7,50),W(d6,92),W(d4,d4),W(d5,16),W(d0,58),W(d1,9a),W(d3,dc),W(d2,1e)
-.short W(c5,60),W(c4,a2),W(c6,e4),W(c7,26),W(c2,68),W(c3,aa),W(c1,ec),W(c0,2e)
-.short W(cb,70),W(ca,b2),W(c8,f4),W(c9,36),W(cc,78),W(cd,ba),W(cf,fc),W(ce,3e)
-.short W(91,80),W(90,42),W(92,04),W(93,c6),W(96,88),W(97,4a),W(95,0c),W(94,ce)
-.short W(9f,90),W(9e,52),W(9c,14),W(9d,d6),W(98,98),W(99,5a),W(9b,1c),W(9a,de)
-.short W(8d,a0),W(8c,62),W(8e,24),W(8f,e6),W(8a,a8),W(8b,6a),W(89,2c),W(88,ee)
-.short W(83,b0),W(82,72),W(80,34),W(81,f6),W(84,b8),W(85,7a),W(87,3c),W(86,fe)
-.short W(a9,c0),W(a8,02),W(aa,44),W(ab,86),W(ae,c8),W(af,0a),W(ad,4c),W(ac,8e)
-.short W(a7,d0),W(a6,12),W(a4,54),W(a5,96),W(a0,d8),W(a1,1a),W(a3,5c),W(a2,9e)
-.short W(b5,e0),W(b4,22),W(b6,64),W(b7,a6),W(b2,e8),W(b3,2a),W(b1,6c),W(b0,ae)
-.short W(bb,f0),W(ba,32),W(b8,74),W(b9,b6),W(bc,f8),W(bd,3a),W(bf,7c),W(be,be)
+.value W(00,00),W(01,c2),W(03,84),W(02,46),W(07,08),W(06,ca),W(04,8c),W(05,4e)
+.value W(0e,10),W(0f,d2),W(0d,94),W(0c,56),W(09,18),W(08,da),W(0a,9c),W(0b,5e)
+.value W(1c,20),W(1d,e2),W(1f,a4),W(1e,66),W(1b,28),W(1a,ea),W(18,ac),W(19,6e)
+.value W(12,30),W(13,f2),W(11,b4),W(10,76),W(15,38),W(14,fa),W(16,bc),W(17,7e)
+.value W(38,40),W(39,82),W(3b,c4),W(3a,06),W(3f,48),W(3e,8a),W(3c,cc),W(3d,0e)
+.value W(36,50),W(37,92),W(35,d4),W(34,16),W(31,58),W(30,9a),W(32,dc),W(33,1e)
+.value W(24,60),W(25,a2),W(27,e4),W(26,26),W(23,68),W(22,aa),W(20,ec),W(21,2e)
+.value W(2a,70),W(2b,b2),W(29,f4),W(28,36),W(2d,78),W(2c,ba),W(2e,fc),W(2f,3e)
+.value W(70,80),W(71,42),W(73,04),W(72,c6),W(77,88),W(76,4a),W(74,0c),W(75,ce)
+.value W(7e,90),W(7f,52),W(7d,14),W(7c,d6),W(79,98),W(78,5a),W(7a,1c),W(7b,de)
+.value W(6c,a0),W(6d,62),W(6f,24),W(6e,e6),W(6b,a8),W(6a,6a),W(68,2c),W(69,ee)
+.value W(62,b0),W(63,72),W(61,34),W(60,f6),W(65,b8),W(64,7a),W(66,3c),W(67,fe)
+.value W(48,c0),W(49,02),W(4b,44),W(4a,86),W(4f,c8),W(4e,0a),W(4c,4c),W(4d,8e)
+.value W(46,d0),W(47,12),W(45,54),W(44,96),W(41,d8),W(40,1a),W(42,5c),W(43,9e)
+.value W(54,e0),W(55,22),W(57,64),W(56,a6),W(53,e8),W(52,2a),W(50,6c),W(51,ae)
+.value W(5a,f0),W(5b,32),W(59,74),W(58,b6),W(5d,f8),W(5c,3a),W(5e,7c),W(5f,be)
+.value W(e1,00),W(e0,c2),W(e2,84),W(e3,46),W(e6,08),W(e7,ca),W(e5,8c),W(e4,4e)
+.value W(ef,10),W(ee,d2),W(ec,94),W(ed,56),W(e8,18),W(e9,da),W(eb,9c),W(ea,5e)
+.value W(fd,20),W(fc,e2),W(fe,a4),W(ff,66),W(fa,28),W(fb,ea),W(f9,ac),W(f8,6e)
+.value W(f3,30),W(f2,f2),W(f0,b4),W(f1,76),W(f4,38),W(f5,fa),W(f7,bc),W(f6,7e)
+.value W(d9,40),W(d8,82),W(da,c4),W(db,06),W(de,48),W(df,8a),W(dd,cc),W(dc,0e)
+.value W(d7,50),W(d6,92),W(d4,d4),W(d5,16),W(d0,58),W(d1,9a),W(d3,dc),W(d2,1e)
+.value W(c5,60),W(c4,a2),W(c6,e4),W(c7,26),W(c2,68),W(c3,aa),W(c1,ec),W(c0,2e)
+.value W(cb,70),W(ca,b2),W(c8,f4),W(c9,36),W(cc,78),W(cd,ba),W(cf,fc),W(ce,3e)
+.value W(91,80),W(90,42),W(92,04),W(93,c6),W(96,88),W(97,4a),W(95,0c),W(94,ce)
+.value W(9f,90),W(9e,52),W(9c,14),W(9d,d6),W(98,98),W(99,5a),W(9b,1c),W(9a,de)
+.value W(8d,a0),W(8c,62),W(8e,24),W(8f,e6),W(8a,a8),W(8b,6a),W(89,2c),W(88,ee)
+.value W(83,b0),W(82,72),W(80,34),W(81,f6),W(84,b8),W(85,7a),W(87,3c),W(86,fe)
+.value W(a9,c0),W(a8,02),W(aa,44),W(ab,86),W(ae,c8),W(af,0a),W(ad,4c),W(ac,8e)
+.value W(a7,d0),W(a6,12),W(a4,54),W(a5,96),W(a0,d8),W(a1,1a),W(a3,5c),W(a2,9e)
+.value W(b5,e0),W(b4,22),W(b6,64),W(b7,a6),W(b2,e8),W(b3,2a),W(b1,6c),W(b0,ae)
+.value W(bb,f0),W(ba,32),W(b8,74),W(b9,b6),W(bc,f8),W(bd,3a),W(bf,7c),W(be,be)
1
0
Hello community,
here is the log from the commit of package perl-Test-NoWarnings for openSUSE:Factory checked in at 2015-04-28 20:43:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Test-NoWarnings (Old)
and /work/SRC/openSUSE:Factory/.perl-Test-NoWarnings.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Test-NoWarnings"
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Test-NoWarnings/perl-Test-NoWarnings.changes 2013-01-02 13:00:11.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.perl-Test-NoWarnings.new/perl-Test-NoWarnings.changes 2015-04-28 20:43:05.000000000 +0200
@@ -1,0 +2,5 @@
+Mon Apr 27 04:57:38 UTC 2015 - coolo(a)suse.com
+
+- regenerate using cpanspec.yml
+
+-------------------------------------------------------------------
New:
----
cpanspec.yml
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Test-NoWarnings.spec ++++++
--- /var/tmp/diff_new_pack.qNNa4x/_old 2015-04-28 20:43:05.000000000 +0200
+++ /var/tmp/diff_new_pack.qNNa4x/_new 2015-04-28 20:43:05.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package perl-Test-NoWarnings
#
-# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -19,21 +19,20 @@
Name: perl-Test-NoWarnings
Version: 1.04
Release: 0
+#Upstream: SUSE-Public-Domain
%define cpan_name Test-NoWarnings
Summary: Make sure you didn't emit any warnings while testing
License: LGPL-2.1+
Group: Development/Libraries/Perl
-# MANUAL
Url: http://search.cpan.org/dist/Test-NoWarnings/
-Source: http://www.cpan.org/authors/id/A/AD/ADAMK/%{cpan_name}-%{version}.tar.gz
+Source0: http://www.cpan.org/authors/id/A/AD/ADAMK/%{cpan_name}-%{version}.tar.gz
+Source1: cpanspec.yml
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
BuildRequires: perl-macros
-BuildRequires: perl(Test::Builder)
+BuildRequires: perl(Test::Builder) >= 0.86
BuildRequires: perl(Test::Tester) >= 0.107
-#BuildRequires: perl(Test::NoWarnings)
-#BuildRequires: perl(Test::NoWarnings::Warning)
Requires: perl(Test::Builder) >= 0.86
%{perl_requires}
@@ -69,6 +68,6 @@
%files -f %{name}.files
%defattr(-,root,root,755)
-%doc Changes LICENSE MYMETA.json README
+%doc Changes LICENSE README
%changelog
++++++ cpanspec.yml ++++++
---
#description_paragraphs: 3
#no_testing: broken upstream
#sources:
# - source1
# - source2
#patches:
# foo.patch: -p1
# bar.patch:
#post_prep: |-
# hunspell=`pkg-config --libs hunspell | sed -e 's,-l,,; s, *,,g'`
# sed -i -e "s,hunspell-X,$hunspell," t/00-prereq.t Makefile.PL
#post_install: |-
# sed on %{name}.files
license: LGPL-2.1+
#skip_noarch: 1
#custom_build: -
#./Build build flags=%{?_smp_mflags} --myflag
1
0
Hello community,
here is the log from the commit of package libpcap for openSUSE:Factory checked in at 2015-04-28 20:42:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libpcap (Old)
and /work/SRC/openSUSE:Factory/.libpcap.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libpcap"
Changes:
--------
--- /work/SRC/openSUSE:Factory/libpcap/libpcap.changes 2015-03-16 06:53:28.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.libpcap.new/libpcap.changes 2015-04-28 20:42:59.000000000 +0200
@@ -1,0 +2,6 @@
+Sun Apr 26 18:55:17 UTC 2015 - astieger(a)suse.com
+
+- libpcap 1.7.3:
+ * work around a Linux bonding driver bug.
+
+-------------------------------------------------------------------
Old:
----
libpcap-1.7.2.tar.gz
libpcap-1.7.2.tar.gz.sig
New:
----
libpcap-1.7.3.tar.gz
libpcap-1.7.3.tar.gz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libpcap.spec ++++++
--- /var/tmp/diff_new_pack.LCAzkS/_old 2015-04-28 20:43:00.000000000 +0200
+++ /var/tmp/diff_new_pack.LCAzkS/_new 2015-04-28 20:43:00.000000000 +0200
@@ -20,7 +20,7 @@
%bcond_with bluetooth
Name: libpcap
-Version: 1.7.2
+Version: 1.7.3
Release: 0
Summary: A Library for Network Sniffers
License: BSD-3-Clause
++++++ libpcap-1.7.2.tar.gz -> libpcap-1.7.3.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpcap-1.7.2/CHANGES new/libpcap-1.7.3/CHANGES
--- old/libpcap-1.7.2/CHANGES 2015-03-09 20:22:07.000000000 +0100
+++ new/libpcap-1.7.3/CHANGES 2015-04-22 22:19:15.000000000 +0200
@@ -1,15 +1,27 @@
+Friday Apr. 10, 2015 guy(a)alum.mit.edu
+ Summary for 1.7.3 libpcap release
+ Work around a Linux bonding driver bug.
+
Thursday Feb. 12, 2015 guy@alum.mit.edu/mcr@sandelman.ca
- Summary for 1.8.0 libpcap release
+ Summary for 1.7.2 libpcap release
Support for filtering Geneve encapsulated packets.
+ Generalize encapsulation handling, fixing some bugs.
+ Don't add null addresses to address lists.
+ Add pcap_dump_open_append() to open for appending.
+ Fix the swapping of isochronous descriptors in Linux USB.
+ Attempt to handle TPACKET_V1 with 32-bit userland and 64-bit kernel.
Wednesday Nov. 12, 2014 guy@alum.mit.edu/mcr@sandelman.ca
Summary for 1.7.0 libpcap release
Fix handling of zones for BPF on Solaris
new DLT for ZWAVE
clarifications for read timeouts.
- added bpf_filter1() with extensions
+ Use BPF extensions in compiled filters, fixing VLAN filters
some fixes to compilation without stdint.h
EBUSY can now be returned by SNFv3 code.
+ Fix the range checks in BPF loads
+ Various DAG fixes.
+ Various Linux fixes.
Monday Aug. 12, 2014 guy(a)alum.mit.edu
Summary for 1.6.2 libpcap release
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpcap-1.7.2/VERSION new/libpcap-1.7.3/VERSION
--- old/libpcap-1.7.2/VERSION 2015-03-09 20:23:05.000000000 +0100
+++ new/libpcap-1.7.3/VERSION 2015-04-22 22:19:15.000000000 +0200
@@ -1 +1 @@
-1.7.2
+1.7.3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpcap-1.7.2/config.h.in new/libpcap-1.7.3/config.h.in
--- old/libpcap-1.7.2/config.h.in 2015-03-09 20:22:07.000000000 +0100
+++ new/libpcap-1.7.3/config.h.in 2015-04-22 22:19:15.000000000 +0200
@@ -76,12 +76,18 @@
/* Define to 1 if you have the <linux/ethtool.h> header file. */
#undef HAVE_LINUX_ETHTOOL_H
+/* Define to 1 if you have the <linux/if_bonding.h> header file. */
+#undef HAVE_LINUX_IF_BONDING_H
+
/* Define to 1 if you have the <linux/if_packet.h> header file. */
#undef HAVE_LINUX_IF_PACKET_H
/* Define to 1 if you have the <linux/net_tstamp.h> header file. */
#undef HAVE_LINUX_NET_TSTAMP_H
+/* Define to 1 if you have the <linux/sockios.h> header file. */
+#undef HAVE_LINUX_SOCKIOS_H
+
/* if tp_vlan_tci exists */
#undef HAVE_LINUX_TPACKET_AUXDATA_TP_VLAN_TCI
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpcap-1.7.2/configure new/libpcap-1.7.3/configure
--- old/libpcap-1.7.2/configure 2015-03-09 20:22:07.000000000 +0100
+++ new/libpcap-1.7.3/configure 2015-04-22 22:19:15.000000000 +0200
@@ -4710,6 +4710,28 @@
fi
+case "$host_os" in
+linux*)
+ for ac_header in linux/sockios.h linux/if_bonding.h
+do :
+ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
+#include <sys/socket.h>
+#include <linux/if.h>
+
+"
+if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
+ cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+
+done
+
+ ;;
+esac
+
if test "$GCC" = yes ; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI ioctl definitions" >&5
$as_echo_n "checking for ANSI ioctl definitions... " >&6; }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpcap-1.7.2/configure.in new/libpcap-1.7.3/configure.in
--- old/libpcap-1.7.2/configure.in 2015-03-09 20:22:07.000000000 +0100
+++ new/libpcap-1.7.3/configure.in 2015-04-22 22:19:15.000000000 +0200
@@ -148,6 +148,16 @@
#include <net/if.h>])
fi
+case "$host_os" in
+linux*)
+ AC_CHECK_HEADERS(linux/sockios.h linux/if_bonding.h,,,
+ [
+#include <sys/socket.h>
+#include <linux/if.h>
+ ])
+ ;;
+esac
+
AC_LBL_FIXINCLUDES
AC_CHECK_FUNCS(strerror strlcpy)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpcap-1.7.2/pcap-linux.c new/libpcap-1.7.3/pcap-linux.c
--- old/libpcap-1.7.2/pcap-linux.c 2015-03-09 20:22:46.000000000 +0100
+++ new/libpcap-1.7.3/pcap-linux.c 2015-04-22 22:19:15.000000000 +0200
@@ -215,6 +215,14 @@
#include <linux/net_tstamp.h>
#endif
+#ifdef HAVE_LINUX_SOCKIOS_H
+#include <linux/sockios.h>
+#endif
+
+#ifdef HAVE_LINUX_IF_BONDING_H
+#include <linux/if_bonding.h>
+#endif
+
/*
* Got Wireless Extensions?
*/
@@ -934,6 +942,41 @@
}
#endif /* HAVE_LIBNL */
+#ifdef IW_MODE_MONITOR
+/*
+ * Bonding devices mishandle unknown ioctls; they fail with ENODEV
+ * rather than ENOTSUP, EOPNOTSUPP, or ENOTTY, so Wireless Extensions
+ * will fail with ENODEV if we try to do them on a bonding device,
+ * making us return a "no such device" indication rather than just
+ * saying "no Wireless Extensions".
+ *
+ * So we check for bonding devices, if we can, before trying those
+ * ioctls, by trying a bonding device information query ioctl to see
+ * whether it succeeds.
+ */
+static int
+is_bonding_device(int fd, const char *device)
+{
+#if defined(BOND_INFO_QUERY_OLD) || defined(SIOCBONDINFOQUERY)
+ struct ifreq ifr;
+ ifbond ifb;
+
+ memset(&ifr, 0, sizeof ifr);
+ strlcpy(ifr.ifr_name, device, sizeof ifr.ifr_name);
+ memset(&ifb, 0, sizeof ifb);
+ ifr.ifr_data = (caddr_t)&ifb;
+#ifdef SIOCBONDINFOQUERY
+ if (ioctl(fd, SIOCBONDINFOQUERY, &ifr) == 0)
+#else /* SIOCBONDINFOQUERY */
+ if (ioctl(fd, BOND_INFO_QUERY_OLD, &ifr) == 0)
+#endif /* SIOCBONDINFOQUERY */
+ return 1; /* success, so it's a bonding device */
+#endif /* defined(BOND_INFO_QUERY_OLD) || defined(SIOCBONDINFOQUERY) */
+
+ return 0; /* no, it's not a bonding device */
+}
+#endif /* IW_MODE_MONITOR */
+
static int
pcap_can_set_rfmon_linux(pcap_t *handle)
{
@@ -992,6 +1035,12 @@
return PCAP_ERROR;
}
+ if (is_bonding_device(sock_fd, handle->opt.source)) {
+ /* It's a bonding device, so don't even try. */
+ close(sock_fd);
+ return 0;
+ }
+
/*
* Attempt to get the current mode.
*/
@@ -5066,12 +5115,15 @@
{
struct iwreq ireq;
+ if (is_bonding_device(sock_fd, device))
+ return 0; /* bonding device, so don't even try */
+
strlcpy(ireq.ifr_ifrn.ifrn_name, device,
sizeof ireq.ifr_ifrn.ifrn_name);
if (ioctl(sock_fd, SIOCGIWNAME, &ireq) >= 0)
return 1; /* yes */
snprintf(ebuf, PCAP_ERRBUF_SIZE,
- "%s: SIOCGIWPRIV: %s", device, pcap_strerror(errno));
+ "%s: SIOCGIWNAME: %s", device, pcap_strerror(errno));
if (errno == ENODEV)
return PCAP_ERROR_NO_SUCH_DEVICE;
return 0;
1
0
Hello community,
here is the log from the commit of package python3-setuptools for openSUSE:Factory checked in at 2015-04-28 20:42:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python3-setuptools (Old)
and /work/SRC/openSUSE:Factory/.python3-setuptools.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python3-setuptools"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python3-setuptools/python3-setuptools.changes 2015-04-22 01:13:05.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python3-setuptools.new/python3-setuptools.changes 2015-04-28 20:42:53.000000000 +0200
@@ -1,0 +2,8 @@
+Sun Apr 26 19:03:22 UTC 2015 - arun(a)gmx.de
+
+- update to version 15.2:
+ * Issue #373: Provisionally expose
+ "pkg_resources._initialize_master_working_set", allowing for
+ imperative re-initialization of the master working set.
+
+-------------------------------------------------------------------
Old:
----
setuptools-15.1.tar.gz
New:
----
setuptools-15.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python3-setuptools.spec ++++++
--- /var/tmp/diff_new_pack.D4WRoI/_old 2015-04-28 20:42:54.000000000 +0200
+++ /var/tmp/diff_new_pack.D4WRoI/_new 2015-04-28 20:42:54.000000000 +0200
@@ -17,7 +17,7 @@
Name: python3-setuptools
-Version: 15.1
+Version: 15.2
Release: 0
Url: http://pypi.python.org/pypi/setuptools
Summary: Easily download, build, install, upgrade, and uninstall Python packages
++++++ setuptools-15.1.tar.gz -> setuptools-15.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/setuptools-15.1/CHANGES.txt new/setuptools-15.2/CHANGES.txt
--- old/setuptools-15.1/CHANGES.txt 2015-04-15 15:01:36.000000000 +0200
+++ new/setuptools-15.2/CHANGES.txt 2015-04-26 16:50:48.000000000 +0200
@@ -3,6 +3,14 @@
=======
----
+15.2
+----
+
+* Issue #373: Provisionally expose
+ ``pkg_resources._initialize_master_working_set``, allowing for
+ imperative re-initialization of the master working set.
+
+----
15.1
----
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/setuptools-15.1/PKG-INFO new/setuptools-15.2/PKG-INFO
--- old/setuptools-15.1/PKG-INFO 2015-04-15 15:16:31.000000000 +0200
+++ new/setuptools-15.2/PKG-INFO 2015-04-26 17:02:15.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: setuptools
-Version: 15.1
+Version: 15.2
Summary: Easily download, build, install, upgrade, and uninstall Python packages
Home-page: https://bitbucket.org/pypa/setuptools
Author: Python Packaging Authority
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/setuptools-15.1/ez_setup.py new/setuptools-15.2/ez_setup.py
--- old/setuptools-15.1/ez_setup.py 2015-04-04 00:26:40.000000000 +0200
+++ new/setuptools-15.2/ez_setup.py 2015-04-25 23:25:16.000000000 +0200
@@ -30,7 +30,7 @@
except ImportError:
USER_SITE = None
-DEFAULT_VERSION = "15.1"
+DEFAULT_VERSION = "15.2"
DEFAULT_URL = "https://pypi.python.org/packages/source/s/setuptools/"
DEFAULT_SAVE_DIR = os.curdir
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/setuptools-15.1/pkg_resources/__init__.py new/setuptools-15.2/pkg_resources/__init__.py
--- old/setuptools-15.1/pkg_resources/__init__.py 2015-04-04 00:34:27.000000000 +0200
+++ new/setuptools-15.2/pkg_resources/__init__.py 2015-04-26 16:58:18.000000000 +0200
@@ -89,6 +89,12 @@
import packaging.specifiers
+# declare some globals that will be defined later to
+# satisfy the linters.
+require = None
+working_set = None
+
+
class PEP440Warning(RuntimeWarning):
"""
Used when there is an issue with a version or specifier not complying with
@@ -3045,28 +3051,49 @@
warnings.filterwarnings("ignore", category=PEP440Warning, append=True)
-# Set up global resource manager (deliberately not state-saved)
-_manager = ResourceManager()
-def _initialize(g):
- for name in dir(_manager):
+# from jaraco.functools 1.3
+def _call_aside(f, *args, **kwargs):
+ f(*args, **kwargs)
+ return f
+
+
+@_call_aside
+def _initialize(g=globals()):
+ "Set up global resource manager (deliberately not state-saved)"
+ manager = ResourceManager()
+ g['_manager'] = manager
+ for name in dir(manager):
if not name.startswith('_'):
- g[name] = getattr(_manager, name)
-_initialize(globals())
+ g[name] = getattr(manager, name)
-# Prepare the master working set and make the ``require()`` API available
-working_set = WorkingSet._build_master()
-_declare_state('object', working_set=working_set)
-
-require = working_set.require
-iter_entry_points = working_set.iter_entry_points
-add_activation_listener = working_set.subscribe
-run_script = working_set.run_script
-# backward compatibility
-run_main = run_script
-# Activate all distributions already on sys.path, and ensure that
-# all distributions added to the working set in the future (e.g. by
-# calling ``require()``) will get activated as well.
-add_activation_listener(lambda dist: dist.activate())
-working_set.entries=[]
-# match order
-list(map(working_set.add_entry, sys.path))
+
+@_call_aside
+def _initialize_master_working_set():
+ """
+ Prepare the master working set and make the ``require()``
+ API available.
+
+ This function has explicit effects on the global state
+ of pkg_resources. It is intended to be invoked once at
+ the initialization of this module.
+
+ Invocation by other packages is unsupported and done
+ at their own risk.
+ """
+ working_set = WorkingSet._build_master()
+ _declare_state('object', working_set=working_set)
+
+ require = working_set.require
+ iter_entry_points = working_set.iter_entry_points
+ add_activation_listener = working_set.subscribe
+ run_script = working_set.run_script
+ # backward compatibility
+ run_main = run_script
+ # Activate all distributions already on sys.path, and ensure that
+ # all distributions added to the working set in the future (e.g. by
+ # calling ``require()``) will get activated as well.
+ add_activation_listener(lambda dist: dist.activate())
+ working_set.entries=[]
+ # match order
+ list(map(working_set.add_entry, sys.path))
+ globals().update(locals())
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/setuptools-15.1/setup.cfg new/setuptools-15.2/setup.cfg
--- old/setuptools-15.1/setup.cfg 2015-04-15 15:16:31.000000000 +0200
+++ new/setuptools-15.2/setup.cfg 2015-04-26 17:02:15.000000000 +0200
@@ -1,7 +1,7 @@
[egg_info]
tag_build =
-tag_date = 0
tag_svn_revision = 0
+tag_date = 0
[aliases]
release = egg_info -RDb ''
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/setuptools-15.1/setuptools/version.py new/setuptools-15.2/setuptools/version.py
--- old/setuptools-15.1/setuptools/version.py 2015-04-04 00:26:40.000000000 +0200
+++ new/setuptools-15.2/setuptools/version.py 2015-04-25 23:25:19.000000000 +0200
@@ -1 +1 @@
-__version__ = '15.1'
+__version__ = '15.2'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/setuptools-15.1/setuptools.egg-info/PKG-INFO new/setuptools-15.2/setuptools.egg-info/PKG-INFO
--- old/setuptools-15.1/setuptools.egg-info/PKG-INFO 2015-04-15 15:16:27.000000000 +0200
+++ new/setuptools-15.2/setuptools.egg-info/PKG-INFO 2015-04-26 17:02:12.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: setuptools
-Version: 15.1
+Version: 15.2
Summary: Easily download, build, install, upgrade, and uninstall Python packages
Home-page: https://bitbucket.org/pypa/setuptools
Author: Python Packaging Authority
1
0
Hello community,
here is the log from the commit of package libyajl for openSUSE:Factory checked in at 2015-04-28 20:42:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libyajl (Old)
and /work/SRC/openSUSE:Factory/.libyajl.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libyajl"
Changes:
--------
--- /work/SRC/openSUSE:Factory/libyajl/libyajl.changes 2014-11-06 16:50:22.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.libyajl.new/libyajl.changes 2015-04-28 20:42:47.000000000 +0200
@@ -1,0 +2,7 @@
+Sun Apr 26 13:12:49 UTC 2015 - mpluskal(a)suse.com
+
+- Use correct url for download
+- Add dependency on doxygen for doc generation
+- Cleanup spec file with spec-clener
+
+-------------------------------------------------------------------
Old:
----
lloyd-yajl-2.1.0-0-g66cb08c.tar.gz
New:
----
2.1.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libyajl.spec ++++++
--- /var/tmp/diff_new_pack.rFNmyf/_old 2015-04-28 20:42:48.000000000 +0200
+++ /var/tmp/diff_new_pack.rFNmyf/_new 2015-04-28 20:42:48.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package libyajl
#
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,59 +16,34 @@
#
+%define soname 2
Name: libyajl
Version: 2.1.0
Release: 0
-#
-# NB, upstream does not provide pre-built tar.gz downloads. Instead
-# they make you use the 'on the fly' generated tar.gz from GITHub's
-# web interface
-#
-# The Source for any version is obtained by a URL
-#
-# http://github.com/lloyd/yajl/tarball/1.0.7
-#
-# Which causes a download of a archive named after
-# the GIT hash corresponding to the version tag
-#
-# eg lloyd-yajl-45a1bdb.tar.gz
-#
-# NB even though the tar.gz is generated on the fly by GITHub it
-# will always have identical md5sum
-#
-# So for new versions, update 'githash' to match the hash of the
-# GIT tag associated with updated 'Version:' field just above
-%global githash 66cb08c
-
-%define soname 2
Summary: Yet Another JSON Library
License: ISC
Group: System/Libraries
-# http://download.github.com/lloyd-yajl-%{version}-0-g%{githash}.tar.gz
-Source: lloyd-yajl-%{version}-0-g%{githash}.tar.gz
+Url: http://lloyd.github.com/yajl/
+Source0: https://github.com/lloyd/yajl/archive/%{version}.tar.gz
Source1: baselibs.conf
Source2: json_reformat.1
Source3: json_verify.1
+Source99: %{name}-rpmlintrc
Patch1: libyajl-optflags.patch
Patch2: libyajl-lib_suffix.patch
-Source99: %{name}-rpmlintrc
-Url: http://lloyd.github.com/yajl/
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: bison
BuildRequires: cmake
+BuildRequires: doxygen
BuildRequires: flex
BuildRequires: gcc-c++
-BuildRequires: glibc-devel
-BuildRequires: libstdc++-devel
-BuildRequires: make
BuildRequires: pkg-config
+BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
YAJL is a small event-driven (SAX-style) JSON parser written in ANSI C, and a
small validating JSON generator.
%package -n %{name}%{soname}
-
Summary: Yet Another JSON Library
Group: System/Libraries
@@ -77,7 +52,6 @@
small validating JSON generator.
%package -n %{name}-devel
-
Summary: Yet Another JSON Library (Development Environment)
Group: Development/Libraries/C and C++
Requires: %{name}%{soname} = %{version}
@@ -90,7 +64,6 @@
against %{name}.
%package -n %{name}-devel-static
-
Summary: Yet Another JSON Library (Static Library)
Group: Development/Libraries/C and C++
Requires: %{name}-devel = %{version}
@@ -103,7 +76,6 @@
against %{name}.
%package -n yajl
-
Summary: Yet Another JSON Library Tools
Group: Productivity/Text/Utilities
Requires: %{name}%{soname} = %{version}
@@ -115,21 +87,21 @@
This package provides a few command-line utilities for processing JSON files.
%prep
-%setup -q -n "lloyd-yajl-%{githash}"
+%setup -q -n yajl-%{version}
%patch1 -p1 -b .optflags
%patch2 -p1 -b .lib_suffix
%build
%cmake
-%{__make} %{_smp_mflags}
+make %{?_smp_mflags}
%install
%cmake_install
-install -d -m 0755 $RPM_BUILD_ROOT%{_mandir}/man1
-install -m644 %SOURCE2 %SOURCE3 $RPM_BUILD_ROOT/%{_mandir}/man1
+install -d -m 0755 %{buildroot}%{_mandir}/man1
+install -m644 %{SOURCE2} %{SOURCE3} %{buildroot}/%{_mandir}/man1
%check
-make test
+make %{?_smp_mflags} test
%post -n %{name}%{soname} -p /sbin/ldconfig
@@ -153,8 +125,8 @@
%files -n yajl
%defattr(-,root,root)
-%doc %{_mandir}/man1/json_reformat.1*
-%doc %{_mandir}/man1/json_verify.1*
+%{_mandir}/man1/json_reformat.1*
+%{_mandir}/man1/json_verify.1*
%{_bindir}/json_reformat
%{_bindir}/json_verify
++++++ lloyd-yajl-2.1.0-0-g66cb08c.tar.gz -> 2.1.0.tar.gz ++++++
1
0
Hello community,
here is the log from the commit of package llvm for openSUSE:Factory checked in at 2015-04-28 20:42:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/llvm (Old)
and /work/SRC/openSUSE:Factory/.llvm.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "llvm"
Changes:
--------
--- /work/SRC/openSUSE:Factory/llvm/lldb.changes 2014-09-19 13:55:51.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.llvm.new/lldb.changes 2015-04-28 20:42:39.000000000 +0200
@@ -1,0 +2,8 @@
+Mon Mar 2 10:14:22 UTC 2015 - idonmez(a)suse.com
+
+- Update to version 3.6.0
+ * No changelog upstream
+- Merge lldb-underlink.patch into lldb-cmake.patch
+- Swich to static library build, shared build is not supported
+
+-------------------------------------------------------------------
--- /work/SRC/openSUSE:Factory/llvm/llvm.changes 2015-02-22 17:20:56.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.llvm.new/llvm.changes 2015-04-28 20:42:40.000000000 +0200
@@ -1,0 +2,17 @@
+Fri Apr 24 12:19:33 UTC 2015 - idonmez(a)suse.com
+
+- Add llvm-fix-parsearmarch.patch to fix parsing armv{6,7}hl archs.
+
+-------------------------------------------------------------------
+Mon Mar 2 10:12:32 UTC 2015 - idonmez(a)suse.com
+
+- Update to version 3.6.0
+ * See http://llvm.org/releases/3.6.0/docs/ReleaseNotes.html
+- Add python-xml dependency for regression tests
+- Removed the following patches, fixed upstream:
+ * arm-remove-xfails.diff
+ * libcxx-libdir.patch
+ * llvm-config-lib64.patch
+ * llvm-fix-intrusiverefcntptr.patch
+
+-------------------------------------------------------------------
Old:
----
arm-remove-xfails.diff
cfe-3.5.0.src.tar.xz
cfe-docs-3.5.0.tar.xz
compiler-rt-3.5.0.src.tar.xz
libcxx-3.5.0.src.tar.xz
libcxx-libdir.patch
libcxxabi-3.5.0.src.tar.xz
lldb-3.5.0.src.tar.xz
lldb-underlink.patch
llvm-3.5.0.src.tar.xz
llvm-config-lib64.patch
llvm-docs-3.5.0.tar.xz
llvm-fix-intrusiverefcntptr.patch
New:
----
cfe-3.6.0.src.tar.xz
cfe-docs-3.6.0.src.tar.xz
compiler-rt-3.6.0.src.tar.xz
libcxx-3.6.0.src.tar.xz
libcxxabi-3.6.0.src.tar.xz
lldb-3.6.0.src.tar.xz
llvm-3.6.0.src.tar.xz
llvm-docs-3.6.0.src.tar.xz
llvm-fix-parsearmarch.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ lldb.spec ++++++
--- /var/tmp/diff_new_pack.SK3LbZ/_old 2015-04-28 20:42:42.000000000 +0200
+++ /var/tmp/diff_new_pack.SK3LbZ/_new 2015-04-28 20:42:42.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package lldb
#
-# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,10 +16,10 @@
#
-%define _revision 216961
+%define _revision 230777
Name: lldb
-Version: 3.5.0
+Version: 3.6.0
Release: 0
Summary: The LLDB Debugger
License: NCSA
@@ -27,7 +27,6 @@
Url: http://lldb.llvm.org/
Source: http://llvm.org/releases/%{version}/lldb-%{version}.src.tar.xz
Patch1: lldb-cmake.patch
-Patch2: lldb-underlink.patch
BuildRequires: cmake
BuildRequires: libedit-devel
BuildRequires: llvm-clang-devel = %{version}
@@ -68,7 +67,6 @@
%prep
%setup -q -n %{name}-%{version}.src
%patch1 -p1
-%patch2 -p1
sed -i s,LLDB_REVISION,\"%{_revision}\",g source/lldb.cpp
@@ -78,7 +76,9 @@
cmake -DCMAKE_C_COMPILER=clang \
-DCMAKE_CXX_COMPILER=clang++ \
+ -DBUILD_SHARED_LIBS=OFF \
-DCMAKE_INSTALL_PREFIX=%{_prefix} \
+ -DCMAKE_BUILD_TYPE=Release \
%if "%{_lib}" == "lib64"
-DLLVM_LIBDIR_SUFFIX=64 \
%endif
++++++ llvm.spec ++++++
--- /var/tmp/diff_new_pack.SK3LbZ/_old 2015-04-28 20:42:42.000000000 +0200
+++ /var/tmp/diff_new_pack.SK3LbZ/_new 2015-04-28 20:42:42.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package llvm
#
-# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,8 +16,8 @@
#
-%define _revision 216961
-%define _release_version 3.5.0
+%define _revision 230777
+%define _release_version 3.6.0
%define build_libcxx 0
@@ -26,7 +26,7 @@
%endif
Name: llvm
-Version: 3.5.0
+Version: 3.6.0
Release: 0
Summary: Low Level Virtual Machine
License: NCSA
@@ -41,9 +41,9 @@
# cd docs
# make -f Makefile.sphinx man html
# cd ..
-# tar cvJf llvm-docs-3.5.0.tar.xz llvm-3.5.0.src/docs/_build/{man,html}
-Source5: llvm-docs-%{version}.tar.xz
-Source6: cfe-docs-%{version}.tar.xz
+# tar cvJf llvm-docs-3.6.0.src.tar.xz llvm-3.6.0.src/docs/_build/{man,html}
+Source5: llvm-docs-%{version}.src.tar.xz
+Source6: cfe-docs-%{version}.src.tar.xz
Source100: %{name}-rpmlintrc
Source101: baselibs.conf
# PATCH-FIX-OPENSUSE set-revision.patch idoenmez(a)suse.de -- Allow us to set revision
@@ -54,19 +54,16 @@
Patch3: clang-disable-ada-extension.patch
# PATCH-FIX-OPENSUSE default-to-i586.patch -- Use i586 as default target for 32bit
Patch4: default-to-i586.patch
-Patch5: llvm-config-lib64.patch
# PATCH-FIX-OPENSUSE arm_suse_support.diff --Enable ARM suse toolchain support
Patch6: arm_suse_support.diff
Patch7: cmake-host-triple.patch
# PATCH-FIX-OPENSUSE aarch64-suse-support.patch -- Enable AArch64 suse toolchain support
Patch8: aarch64-suse-support.patch
-Patch9: arm-remove-xfails.diff
Patch10: clang-resourcedirs.patch
Patch11: libcxxabi-exceptions.patch
-Patch12: libcxx-libdir.patch
Patch13: llvm-remove-clang-only-flags.patch
-Patch14: llvm-fix-intrusiverefcntptr.patch
Patch15: llvm-fix-find-gcc5-install.patch
+Patch16: llvm-fix-parsearmarch.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: binutils-devel >= 2.21.90
BuildRequires: bison
@@ -81,6 +78,7 @@
BuildRequires: ncurses-devel
BuildRequires: ninja
BuildRequires: python-base
+BuildRequires: python-xml
Requires: libLLVM = %{version}-%{release}
# llvm does not work on ppc, only ppc64
ExcludeArch: ppc
@@ -162,19 +160,14 @@
%patch2
%patch3
%patch4
-%if "%{_lib}" == "lib64"
-%patch5 -p1
-%endif
%patch6
%patch7 -p1
%patch8
-%patch9
%patch10
%patch11
-%patch12
%patch13 -p1
-%patch14
%patch15
+%patch16 -p1
# Move into right place
mv cfe-%{version}.src tools/clang
@@ -191,41 +184,10 @@
sed -i s,SVN_REVISION,\"%{_revision}\",g tools/clang/lib/Basic/Version.cpp
sed -i s,LLVM_REVISION,\"%{_revision}\",g tools/clang/lib/Basic/Version.cpp
-%if "%{_lib}" == "lib64"
-# Nasty hardcoded path
-sed -i s,CLANG_RESOURCE_DIR,'"../lib64/clang/%{_release_version}"',g tools/clang/lib/Driver/Driver.cpp
-sed -i s,"/lib/LLVMgold","/lib64/LLVMgold",g tools/clang/lib/Driver/Tools.cpp
-sed -i s,"}lib{","}lib64{",g tools/clang/test/Preprocessor/iwithprefix.c
-sed -i s,'$ORIGIN/../lib','$ORIGIN/../lib64',g CMakeLists.txt
-%endif
-
-sed -i s,LLVM_LIBDIR,%{_lib}, tools/clang/lib/Driver/Driver.cpp
-
-# Only enable target archs otherwise llvm-config is messed up
-%ifarch %{ix86} x86_64
-sed -i s,"subdirectories = .*","subdirectories = R600 X86", lib/Target/LLVMBuild.txt
-%endif
-
-%ifarch %arm
-sed -i s,"subdirectories = .*","subdirectories = ARM", lib/Target/LLVMBuild.txt
-%endif
-
-%ifarch ppc64 ppc64le
-sed -i s,"subdirectories = .*","subdirectories = PowerPC", lib/Target/LLVMBuild.txt
-%endif
-
-%ifarch s390x
-sed -i s,"subdirectories = .*","subdirectories = SystemZ", lib/Target/LLVMBuild.txt
-%endif
-
-sed -i s,"IntelJITEvents OProfileJIT","", lib/ExecutionEngine/LLVMBuild.txt
-echo > utils/unittest/LLVMBuild.txt
-
%build
TOPLEVEL=$PWD
mkdir stage1 stage2
pushd stage1
-ln -sf lib lib64
# Define host-triple
%ifarch %{ix86}
@@ -271,10 +233,6 @@
popd
pushd stage2
-%if "%{_lib}" == "lib64"
- ln -sf lib lib64
-%endif
-
export CC=$TOPLEVEL/stage1/bin/clang
export CXX=$TOPLEVEL/stage1/bin/clang++
@@ -321,10 +279,6 @@
%if 0%{!?qemu_user_space_build:1}
# we just do not have enough memory with qemu emulation
-%if "%{_lib}" == "lib64"
-ln -s lib lib64
-%endif
-
# Rebuild to enable tests, if we enable
# at first time gtest junk ends up in installed
# cmake files
@@ -494,7 +448,10 @@
%{_bindir}/macho-dump
%exclude %{_bindir}/%{name}-config
%{_bindir}/%{name}*
+%{_bindir}/obj2yaml
%{_bindir}/opt
+%{_bindir}/verify-uselistorder
+%{_bindir}/yaml2obj
%exclude %{_mandir}/man1/%{name}-config.1%{ext_man}
%{_mandir}/man1/bugpoint.1%{ext_man}
%{_mandir}/man1/tblgen.1%{ext_man}
++++++ aarch64-suse-support.patch ++++++
--- /var/tmp/diff_new_pack.SK3LbZ/_old 2015-04-28 20:42:42.000000000 +0200
+++ /var/tmp/diff_new_pack.SK3LbZ/_new 2015-04-28 20:42:42.000000000 +0200
@@ -1,7 +1,7 @@
-Index: cfe-3.5.0.src/lib/Driver/ToolChains.cpp
+Index: cfe-3.6.0.src/lib/Driver/ToolChains.cpp
===================================================================
---- cfe-3.5.0.src.orig/lib/Driver/ToolChains.cpp
-+++ cfe-3.5.0.src/lib/Driver/ToolChains.cpp
+--- cfe-3.6.0.src.orig/lib/Driver/ToolChains.cpp
++++ cfe-3.6.0.src/lib/Driver/ToolChains.cpp
@@ -1315,7 +1315,8 @@ bool Generic_GCC::GCCInstallationDetecto
static const char *const AArch64Triples[] = { "aarch64-none-linux-gnu",
"aarch64-linux-gnu",
++++++ arm_suse_support.diff ++++++
--- /var/tmp/diff_new_pack.SK3LbZ/_old 2015-04-28 20:42:42.000000000 +0200
+++ /var/tmp/diff_new_pack.SK3LbZ/_new 2015-04-28 20:42:42.000000000 +0200
@@ -1,14 +1,14 @@
-Index: cfe-3.5.0.src/lib/Driver/ToolChains.cpp
+Index: cfe-3.6.0.src/lib/Driver/ToolChains.cpp
===================================================================
---- cfe-3.5.0.src.orig/lib/Driver/ToolChains.cpp
-+++ cfe-3.5.0.src/lib/Driver/ToolChains.cpp
+--- cfe-3.6.0.src.orig/lib/Driver/ToolChains.cpp
++++ cfe-3.6.0.src/lib/Driver/ToolChains.cpp
@@ -1322,9 +1322,11 @@ bool Generic_GCC::GCCInstallationDetecto
static const char *const ARMLibDirs[] = { "/lib" };
static const char *const ARMTriples[] = { "arm-linux-gnueabi",
- "arm-linux-androideabi" };
+ "arm-linux-androideabi",
-+ "armv5tel-suse-linux-gnueabi"};
++ "armv6hl-suse-linux-gnueabi"};
static const char *const ARMHFTriples[] = { "arm-linux-gnueabihf",
- "armv7hl-redhat-linux-gnueabi" };
+ "armv7hl-redhat-linux-gnueabi",
++++++ assume-opensuse.patch ++++++
--- /var/tmp/diff_new_pack.SK3LbZ/_old 2015-04-28 20:42:42.000000000 +0200
+++ /var/tmp/diff_new_pack.SK3LbZ/_new 2015-04-28 20:42:42.000000000 +0200
@@ -1,7 +1,7 @@
-Index: cfe-3.5.0.src/lib/Driver/ToolChains.cpp
+Index: cfe-3.6.0.src/lib/Driver/ToolChains.cpp
===================================================================
---- cfe-3.5.0.src/lib/Driver/ToolChains.cpp
-+++ cfe-3.5.0.src/lib/Driver/ToolChains.cpp
+--- cfe-3.6.0.src/lib/Driver/ToolChains.cpp
++++ cfe-3.6.0.src/lib/Driver/ToolChains.cpp
@@ -2794,6 +2794,7 @@ static bool IsUbuntu(enum Distro Distro)
}
++++++ cfe-3.5.0.src.tar.xz -> cfe-3.6.0.src.tar.xz ++++++
/work/SRC/openSUSE:Factory/llvm/cfe-3.5.0.src.tar.xz /work/SRC/openSUSE:Factory/.llvm.new/cfe-3.6.0.src.tar.xz differ: char 25, line 1
++++++ clang-disable-ada-extension.patch ++++++
--- /var/tmp/diff_new_pack.SK3LbZ/_old 2015-04-28 20:42:43.000000000 +0200
+++ /var/tmp/diff_new_pack.SK3LbZ/_new 2015-04-28 20:42:43.000000000 +0200
@@ -1,7 +1,7 @@
-Index: cfe-3.5.0.src/lib/Driver/Types.cpp
+Index: cfe-3.6.0.src/lib/Driver/Types.cpp
===================================================================
---- cfe-3.5.0.src/lib/Driver/Types.cpp
-+++ cfe-3.5.0.src/lib/Driver/Types.cpp
+--- cfe-3.6.0.src/lib/Driver/Types.cpp
++++ cfe-3.6.0.src/lib/Driver/Types.cpp
@@ -158,8 +158,6 @@ types::ID types::lookupTypeForExtension(
.Case("hh", TY_CXXHeader)
.Case("ll", TY_LLVM_IR)
++++++ clang-resourcedirs.patch ++++++
--- /var/tmp/diff_new_pack.SK3LbZ/_old 2015-04-28 20:42:43.000000000 +0200
+++ /var/tmp/diff_new_pack.SK3LbZ/_new 2015-04-28 20:42:43.000000000 +0200
@@ -1,18 +1,13 @@
-Index: cfe-3.5.0.src/lib/Driver/Driver.cpp
+Index: cfe-3.6.0.src/lib/Driver/Driver.cpp
===================================================================
---- cfe-3.5.0.src/lib/Driver/Driver.cpp
-+++ cfe-3.5.0.src/lib/Driver/Driver.cpp
-@@ -66,11 +66,11 @@ Driver::Driver(StringRef ClangExecutable
+--- cfe-3.6.0.src/lib/Driver/Driver.cpp
++++ cfe-3.6.0.src/lib/Driver/Driver.cpp
+@@ -64,7 +64,7 @@ Driver::Driver(StringRef ClangExecutable
// Compute the path to the resource directory.
StringRef ClangResourceDir(CLANG_RESOURCE_DIR);
- SmallString<128> P(Dir);
+ SmallString<128> P((Dir != "") ? Dir : "/usr/bin/");
- if (ClangResourceDir != "")
+ if (ClangResourceDir != "") {
llvm::sys::path::append(P, ClangResourceDir);
- else
-- llvm::sys::path::append(P, "..", "lib", "clang", CLANG_VERSION_STRING);
-+ llvm::sys::path::append(P, "..", "LLVM_LIBDIR", "clang", CLANG_VERSION_STRING);
- ResourceDir = P.str();
- }
-
+ } else {
++++++ compiler-rt-3.5.0.src.tar.xz -> compiler-rt-3.6.0.src.tar.xz ++++++
++++ 50517 lines of diff (skipped)
++++++ default-to-i586.patch ++++++
--- /var/tmp/diff_new_pack.SK3LbZ/_old 2015-04-28 20:42:44.000000000 +0200
+++ /var/tmp/diff_new_pack.SK3LbZ/_new 2015-04-28 20:42:44.000000000 +0200
@@ -1,7 +1,7 @@
-Index: cfe-3.5.0.src/lib/Driver/Tools.cpp
+Index: cfe-3.6.0.src/lib/Driver/Tools.cpp
===================================================================
---- cfe-3.5.0.src/lib/Driver/Tools.cpp
-+++ cfe-3.5.0.src/lib/Driver/Tools.cpp
+--- cfe-3.6.0.src/lib/Driver/Tools.cpp
++++ cfe-3.6.0.src/lib/Driver/Tools.cpp
@@ -1322,8 +1322,8 @@ static const char *getX86TargetCPU(const
case llvm::Triple::Bitrig:
return "i686";
++++++ libcxx-3.5.0.src.tar.xz -> libcxx-3.6.0.src.tar.xz ++++++
++++ 851423 lines of diff (skipped)
++++++ libcxxabi-3.5.0.src.tar.xz -> libcxxabi-3.6.0.src.tar.xz ++++++
++++ 3197 lines of diff (skipped)
++++++ libcxxabi-exceptions.patch ++++++
--- /var/tmp/diff_new_pack.SK3LbZ/_old 2015-04-28 20:42:47.000000000 +0200
+++ /var/tmp/diff_new_pack.SK3LbZ/_new 2015-04-28 20:42:47.000000000 +0200
@@ -1,7 +1,7 @@
-Index: libcxxabi-3.5.0.src/src/CMakeLists.txt
+Index: libcxxabi-3.6.0.src/src/CMakeLists.txt
===================================================================
---- libcxxabi-3.5.0.src/src/CMakeLists.txt
-+++ libcxxabi-3.5.0.src/src/CMakeLists.txt
+--- libcxxabi-3.6.0.src/src/CMakeLists.txt
++++ libcxxabi-3.6.0.src/src/CMakeLists.txt
@@ -52,7 +52,7 @@ append_if(libraries LIBCXXABI_HAS_PTHREA
if (LIBCXXABI_USE_LLVM_UNWINDER)
list(APPEND libraries unwind)
++++++ lldb-3.5.0.src.tar.xz -> lldb-3.6.0.src.tar.xz ++++++
/work/SRC/openSUSE:Factory/llvm/lldb-3.5.0.src.tar.xz /work/SRC/openSUSE:Factory/.llvm.new/lldb-3.6.0.src.tar.xz differ: char 25, line 1
++++++ lldb-cmake.patch ++++++
--- /var/tmp/diff_new_pack.SK3LbZ/_old 2015-04-28 20:42:47.000000000 +0200
+++ /var/tmp/diff_new_pack.SK3LbZ/_new 2015-04-28 20:42:47.000000000 +0200
@@ -1,34 +1,8 @@
-Index: lldb-3.5.0.src/source/CMakeLists.txt
+Index: lldb-3.6.0.src/source/lldb.cpp
===================================================================
---- lldb-3.5.0.src.orig/source/CMakeLists.txt
-+++ lldb-3.5.0.src/source/CMakeLists.txt
-@@ -349,5 +349,5 @@ endif ()
-
- install(TARGETS liblldb
- RUNTIME DESTINATION bin
-- LIBRARY DESTINATION lib
-- ARCHIVE DESTINATION lib)
-+ LIBRARY DESTINATION lib${LLVM_LIBDIR_SUFFIX}
-+ ARCHIVE DESTINATION lib${LLVM_LIBDIR_SUFFIX})
-Index: lldb-3.5.0.src/scripts/Python/modules/readline/CMakeLists.txt
-===================================================================
---- lldb-3.5.0.src.orig/scripts/Python/modules/readline/CMakeLists.txt
-+++ lldb-3.5.0.src/scripts/Python/modules/readline/CMakeLists.txt
-@@ -13,7 +13,7 @@ add_library(readline SHARED readline.cpp
- # python finds it when loading the python readline module.
- set_target_properties(readline PROPERTIES
- PREFIX ""
-- LIBRARY_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR}/lib/${PYTHON_DIRECTORY})
-+ LIBRARY_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR}/lib${LLVM_LIBDIR_SUFFIX}/${PYTHON_DIRECTORY})
-
- # Install the readline module.
--install(TARGETS readline LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/${PYTHON_DIRECTORY})
-+install(TARGETS readline LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib${LLVM_LIBDIR_SUFFIX}/${PYTHON_DIRECTORY})
-Index: lldb-3.5.0.src/source/lldb.cpp
-===================================================================
---- lldb-3.5.0.src.orig/source/lldb.cpp
-+++ lldb-3.5.0.src/source/lldb.cpp
-@@ -263,11 +263,7 @@ extern "C" const unsigned char liblldb_c
+--- lldb-3.6.0.src.orig/source/lldb.cpp
++++ lldb-3.6.0.src/source/lldb.cpp
+@@ -325,11 +325,7 @@ extern "C" const unsigned char liblldb_c
static const char *
GetLLDBRevision()
{
@@ -40,11 +14,11 @@
}
static const char *
-Index: lldb-3.5.0.src/source/Core/IOHandler.cpp
+Index: lldb-3.6.0.src/source/Core/IOHandler.cpp
===================================================================
---- lldb-3.5.0.src.orig/source/Core/IOHandler.cpp
-+++ lldb-3.5.0.src/source/Core/IOHandler.cpp
-@@ -29,8 +29,8 @@
+--- lldb-3.6.0.src.orig/source/Core/IOHandler.cpp
++++ lldb-3.6.0.src/source/Core/IOHandler.cpp
+@@ -31,8 +31,8 @@
#include "lldb/Target/ThreadPlan.h"
#ifndef LLDB_DISABLE_CURSES
@@ -55,3 +29,38 @@
#endif
using namespace lldb;
+Index: lldb-3.6.0.src/CMakeLists.txt
+===================================================================
+--- lldb-3.6.0.src.orig/CMakeLists.txt
++++ lldb-3.6.0.src/CMakeLists.txt
+@@ -83,7 +83,7 @@ if (CMAKE_SOURCE_DIR STREQUAL CMAKE_CURR
+
+ # Import CMake library targets from LLVM and Clang.
+ include("${LLDB_PATH_TO_LLVM_BUILD}/share/llvm/cmake/LLVMConfig.cmake")
+- include("${LLDB_PATH_TO_CLANG_BUILD}/share/clang/cmake/ClangConfig.cmake")
++ # include("${LLDB_PATH_TO_CLANG_BUILD}/share/clang/cmake/ClangConfig.cmake")
+
+ set(PACKAGE_VERSION "${LLVM_PACKAGE_VERSION}")
+
+Index: lldb-3.6.0.src/cmake/LLDBDependencies.cmake
+===================================================================
+--- lldb-3.6.0.src.orig/cmake/LLDBDependencies.cmake
++++ lldb-3.6.0.src/cmake/LLDBDependencies.cmake
+@@ -132,7 +132,7 @@ set( CLANG_USED_LIBS
+
+ set(LLDB_SYSTEM_LIBS)
+ if (NOT CMAKE_SYSTEM_NAME MATCHES "Windows" AND NOT __ANDROID_NDK__)
+- list(APPEND LLDB_SYSTEM_LIBS edit panel ncurses)
++ list(APPEND LLDB_SYSTEM_LIBS edit panel ncurses dl pthread)
+ endif()
+ # On FreeBSD backtrace() is provided by libexecinfo, not libc.
+ if (CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
+@@ -165,6 +165,8 @@ set( LLVM_LINK_COMPONENTS
+ mcdisassembler
+ executionengine
+ option
++ support
++ runtimedyld
+ )
+
+ if ( NOT LLDB_DISABLE_PYTHON )
++++++ llvm-3.5.0.src.tar.xz -> llvm-3.6.0.src.tar.xz ++++++
/work/SRC/openSUSE:Factory/llvm/llvm-3.5.0.src.tar.xz /work/SRC/openSUSE:Factory/.llvm.new/llvm-3.6.0.src.tar.xz differ: char 25, line 1
++++++ llvm-fix-find-gcc5-install.patch ++++++
--- /var/tmp/diff_new_pack.SK3LbZ/_old 2015-04-28 20:42:47.000000000 +0200
+++ /var/tmp/diff_new_pack.SK3LbZ/_new 2015-04-28 20:42:47.000000000 +0200
@@ -1,7 +1,7 @@
-Index: cfe-3.5.0.src/lib/Driver/ToolChains.cpp
+Index: cfe-3.6.0.src/lib/Driver/ToolChains.cpp
===================================================================
---- cfe-3.5.0.src/lib/Driver/ToolChains.cpp.orig 2015-02-20 14:03:49.512242844 +0100
-+++ cfe-3.5.0.src/lib/Driver/ToolChains.cpp 2015-02-20 15:07:11.965048162 +0100
+--- cfe-3.6.0.src/lib/Driver/ToolChains.cpp.orig 2015-02-20 14:03:49.512242844 +0100
++++ cfe-3.6.0.src/lib/Driver/ToolChains.cpp 2015-02-20 15:07:11.965048162 +0100
@@ -1135,10 +1135,11 @@ Generic_GCC::GCCVersion Linux::GCCVersio
GoodVersion.Major < 0)
return BadVersion;
++++++ llvm-fix-parsearmarch.patch ++++++
Index: llvm-3.6.0.src/lib/Support/Triple.cpp
===================================================================
--- llvm-3.6.0.src.orig/lib/Support/Triple.cpp
+++ llvm-3.6.0.src/lib/Support/Triple.cpp
@@ -270,9 +270,9 @@ static Triple::ArchType parseARMArch(Str
.Cases("v3", "v3m", isThumb ? Triple::UnknownArch : arch)
.Cases("v4", "v4t", arch)
.Cases("v5", "v5e", "v5t", "v5te", "v5tej", arch)
- .Cases("v6", "v6j", "v6k", "v6m", arch)
+ .Cases("v6", "v6hl", "v6j", "v6k", "v6m", arch)
.Cases("v6t2", "v6z", "v6zk", arch)
- .Cases("v7", "v7a", "v7em", "v7l", arch)
+ .Cases("v7", "v7a", "v7em", "v7hl", "v7l", arch)
.Cases("v7m", "v7r", "v7s", arch)
.Cases("v8", "v8a", arch)
.Default(Triple::UnknownArch);
++++++ llvm-remove-clang-only-flags.patch ++++++
--- /var/tmp/diff_new_pack.SK3LbZ/_old 2015-04-28 20:42:47.000000000 +0200
+++ /var/tmp/diff_new_pack.SK3LbZ/_new 2015-04-28 20:42:47.000000000 +0200
@@ -1,7 +1,7 @@
-Index: llvm-3.5.0.src/cmake/modules/HandleLLVMOptions.cmake
+Index: llvm-3.6.0.src/cmake/modules/HandleLLVMOptions.cmake
===================================================================
---- llvm-3.5.0.src.orig/cmake/modules/HandleLLVMOptions.cmake
-+++ llvm-3.5.0.src/cmake/modules/HandleLLVMOptions.cmake
+--- llvm-3.6.0.src.orig/cmake/modules/HandleLLVMOptions.cmake
++++ llvm-3.6.0.src/cmake/modules/HandleLLVMOptions.cmake
@@ -302,9 +302,6 @@ elseif( LLVM_COMPILER_IS_GCC_COMPATIBLE
endif()
endif (LLVM_ENABLE_WARNINGS)
++++++ set-revision.patch ++++++
--- /var/tmp/diff_new_pack.SK3LbZ/_old 2015-04-28 20:42:47.000000000 +0200
+++ /var/tmp/diff_new_pack.SK3LbZ/_new 2015-04-28 20:42:47.000000000 +0200
@@ -1,7 +1,7 @@
-Index: cfe-3.5.0.src/lib/Basic/Version.cpp
+Index: cfe-3.6.0.src/lib/Basic/Version.cpp
===================================================================
---- cfe-3.5.0.src/lib/Basic/Version.cpp
-+++ cfe-3.5.0.src/lib/Basic/Version.cpp
+--- cfe-3.6.0.src/lib/Basic/Version.cpp
++++ cfe-3.6.0.src/lib/Basic/Version.cpp
@@ -66,19 +66,11 @@ std::string getLLVMRepositoryPath() {
}
1
0