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
June 2014
- 1 participants
- 1147 discussions
Hello community,
here is the log from the commit of package ca-certificates-mozilla for openSUSE:Factory checked in at 2014-06-25 15:23:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ca-certificates-mozilla (Old)
and /work/SRC/openSUSE:Factory/.ca-certificates-mozilla.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ca-certificates-mozilla"
Changes:
--------
--- /work/SRC/openSUSE:Factory/ca-certificates-mozilla/ca-certificates-mozilla.changes 2014-06-18 10:59:45.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.ca-certificates-mozilla.new/ca-certificates-mozilla.changes 2014-06-25 15:24:00.000000000 +0200
@@ -1,0 +2,5 @@
+Wed Jun 18 15:05:23 UTC 2014 - meissner(a)suse.com
+
+- do not provide openssl-certs, just obsolete it.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ca-certificates-mozilla.spec ++++++
--- /var/tmp/diff_new_pack.os8EJg/_old 2014-06-25 15:24:01.000000000 +0200
+++ /var/tmp/diff_new_pack.os8EJg/_new 2014-06-25 15:24:01.000000000 +0200
@@ -56,8 +56,8 @@
Requires(post): ca-certificates
Requires(postun): ca-certificates
#
-Provides: openssl-certs = %version
-Obsoletes: openssl-certs < %version
+# replaces this package from SLE11 times
+Obsoletes: openssl-certs
%description
This package contains some CA root certificates for OpenSSL extracted
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package python3-pysendfile for openSUSE:Factory checked in at 2014-06-25 11:47:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python3-pysendfile (Old)
and /work/SRC/openSUSE:Factory/.python3-pysendfile.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python3-pysendfile"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python3-pysendfile/python3-pysendfile.changes 2013-06-21 19:01:58.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python3-pysendfile.new/python3-pysendfile.changes 2014-06-25 11:47:46.000000000 +0200
@@ -1,0 +2,16 @@
+Wed Jun 25 08:20:00 UTC 2014 - p.drouand(a)gmail.com
+
+- Update to version 2.0.1
+ + #20: host tarball on PYPI
+ + #21: project migrated from google code to github
+ + #21: project migrated from SVN to GIT
+ + #22: pysendfile won't compile on python 3.4
+ + #23: add a Makefile
+ + #24: use of travis continuous integration
+ + #25: use tox for multiple python versions testing
+- Add HISTORY.rst in package documentation
+- README has been renamed README.rst
+- Fix Url home page and download Url
+- Fix build on Factory
+
+-------------------------------------------------------------------
Old:
----
pysendfile-2.0.0.tar.gz
New:
----
pysendfile-2.0.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python3-pysendfile.spec ++++++
--- /var/tmp/diff_new_pack.Zkcwcs/_old 2014-06-25 11:47:47.000000000 +0200
+++ /var/tmp/diff_new_pack.Zkcwcs/_new 2014-06-25 11:47:47.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python3-pysendfile
#
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,18 +17,17 @@
%define mod_name pysendfile
Name: python3-pysendfile
-Version: 2.0.0
+Version: 2.0.1
Release: 0
License: MIT
Summary: A Python interface to sendfile(2)
-Url: http://code.google.com/p/pysendfile/
+Url: https://github.com/giampaolo/pysendfile
Group: Development/Languages/Python
-Source: http://pysendfile.googlecode.com/files/%{mod_name}-%{version}.tar.gz
+Source: https://pypi.python.org/packages/source/p/pysendfile/%{mod_name}-%{version}…
BuildRequires: python3
BuildRequires: python3-devel
BuildRequires: python3-nose
Requires: python3
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
A python interface to sendfile(2) system call.
@@ -48,7 +47,7 @@
%files
%defattr(-,root,root,-)
-%doc LICENSE README
+%doc HISTORY.rst LICENSE README.rst
%{python3_sitearch}/*
%changelog
++++++ pysendfile-2.0.0.tar.gz -> pysendfile-2.0.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pysendfile-2.0.0/.travis.yml new/pysendfile-2.0.1/.travis.yml
--- old/pysendfile-2.0.0/.travis.yml 1970-01-01 01:00:00.000000000 +0100
+++ new/pysendfile-2.0.1/.travis.yml 2014-05-27 02:19:48.000000000 +0200
@@ -0,0 +1,21 @@
+language: python
+python:
+ - 2.6
+ - 2.7
+ - 3.2
+ - 3.3
+ - 3.4
+ - pypy
+install:
+ - if [[ $TRAVIS_PYTHON_VERSION == '2.5' ]]; then pip install unittest2; fi
+ - if [[ $TRAVIS_PYTHON_VERSION == '2.6' ]]; then pip install unittest2; fi
+script:
+ - pip install flake8
+ - python setup.py build
+ - python setup.py install
+ - python test/test_sendfile.py
+ - make flake8
+os:
+ - linux
+ - osx
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pysendfile-2.0.0/HISTORY new/pysendfile-2.0.1/HISTORY
--- old/pysendfile-2.0.0/HISTORY 2012-01-12 21:38:23.000000000 +0100
+++ new/pysendfile-2.0.1/HISTORY 1970-01-01 01:00:00.000000000 +0100
@@ -1,41 +0,0 @@
-Bug tracker at http://code.google.com/p/py-sendfile/issues/list
-
-Version 2.0.0 - 2012-01-12
-==========================
-
-(Giampaolo Rodolà took over maintenance)
-
-##: complete rewriting except AIX code
-##: non blocking sockets support
-##: threads support (release GIL)
-#1: unit tests
-#2: python 3 support
-#3: FreeBSD implementation is broken
-#4: python large file support
-#5: header/trailer are now keyword arguments
-#6: exposed SF_NODISKIO, SF_MNOWAIT and SF_SYNC constants on FreeBSD
-#8: benchmark script
-#10: Mac OSX support
-#13: Sun OS support
-
-
-Version 1.2.4 - 2009-03-06
-==========================
-
-(Stephan Peijnik took over maintenance)
-
-## Add AIX support.
-
-
-Version 1.2.3 - 2008-04-09
-==========================
-
-## Use setuptools instead of distutils.
-
-
-Version 1.2.2 - 2008-03-29
-==========================
-
-(Ben Woolley)
-
-## First release including support for Linux, FreeBSD and DragonflyBSD platforms.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pysendfile-2.0.0/HISTORY.rst new/pysendfile-2.0.1/HISTORY.rst
--- old/pysendfile-2.0.0/HISTORY.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/pysendfile-2.0.1/HISTORY.rst 2014-05-27 13:06:37.000000000 +0200
@@ -0,0 +1,49 @@
+Bug tracker at https://github.com/giampaolo/pysendfile/issues
+
+Version 2.0.1 - 2014-05-27
+==========================
+
+- #20: host tarball on PYPI
+- #21: project migrated from google code to github
+- #21: project migrated from SVN to GIT
+- #22: pysendfile won't compile on python 3.4
+- #23: add a Makefile
+- #24: use of travis continuous integration
+- #25: use tox for multiple python versions testing
+
+Version 2.0.0 - 2012-01-12
+==========================
+
+(Giampaolo Rodolà took over maintenance)
+
+- ##: complete rewriting except AIX code
+- ##: non blocking sockets support
+- ##: threads support (release GIL)
+- #1: unit tests
+- #2: python 3 support
+- #3: FreeBSD implementation is broken
+- #4: python large file support
+- #5: header/trailer are now keyword arguments
+- #6: exposed SF_NODISKIO, SF_MNOWAIT and SF_SYNC constants on FreeBSD
+- #8: benchmark script
+- #10: Mac OSX support
+- #13: Sun OS support
+
+Version 1.2.4 - 2009-03-06
+==========================
+
+(Stephan Peijnik took over maintenance)
+
+- ## Add AIX support.
+
+Version 1.2.3 - 2008-04-09
+==========================
+
+- ## Use setuptools instead of distutils.
+
+Version 1.2.2 - 2008-03-29
+==========================
+
+(Ben Woolley)
+
+- ## First release including support for Linux, FreeBSD and DragonflyBSD platforms.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pysendfile-2.0.0/LICENSE new/pysendfile-2.0.1/LICENSE
--- old/pysendfile-2.0.0/LICENSE 2012-01-12 19:18:35.000000000 +0100
+++ new/pysendfile-2.0.1/LICENSE 2014-05-27 02:26:49.000000000 +0200
@@ -8,7 +8,7 @@
Copyright (C) 2008-2009 Niklas Edmundsson <nikke(a)acc.umu.se>
Rewritten from scratch and maintained by:
- Copyright (C) 2009-2012 Giampaolo Rodola' <g.rodola(a)gmail.com>
+ Copyright (C) 2009-2014 Giampaolo Rodola' <g.rodola(a)gmail.com>
Permission to use, copy, modify, and distribute this software and
its documentation for any purpose and without fee is hereby
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pysendfile-2.0.0/MANIFEST.in new/pysendfile-2.0.1/MANIFEST.in
--- old/pysendfile-2.0.0/MANIFEST.in 1970-01-01 01:00:00.000000000 +0100
+++ new/pysendfile-2.0.1/MANIFEST.in 2014-05-27 02:26:49.000000000 +0200
@@ -0,0 +1,9 @@
+include .travis.yml
+include HISTORY.rst
+include LICENSE
+include Makefile
+include MANIFEST.in
+include README.rst
+include sendfilemodule.c
+include setup.py
+recursive-include test *.py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pysendfile-2.0.0/Makefile new/pysendfile-2.0.1/Makefile
--- old/pysendfile-2.0.0/Makefile 1970-01-01 01:00:00.000000000 +0100
+++ new/pysendfile-2.0.1/Makefile 2014-05-27 12:24:30.000000000 +0200
@@ -0,0 +1,60 @@
+# Shortcuts for various tasks (UNIX only).
+# To use a specific Python version run:
+# $ make install PYTHON=python3.3
+
+# You can set these variables from the command line.
+PYTHON = python
+TSCRIPT = test/test_sendfile.py
+
+all: test
+
+clean:
+ rm -f `find . -type f -name \*.py[co]`
+ rm -f `find . -type f -name \*.so`
+ rm -f `find . -type f -nam1e .\*~`
+ rm -f `find . -type f -name \*.orig`
+ rm -f `find . -type f -name \*.bak`
+ rm -f `find . -type f -name \*.rej`
+ rm -rf `find . -type d -name __pycache__`
+ rm -rf *.egg-info
+ rm -rf *\$testfile*
+ rm -rf .tox
+ rm -rf build
+ rm -rf dist
+
+build: clean
+ $(PYTHON) setup.py build
+
+install: build
+ if test $(PYTHON) = python2.5; then \
+ $(PYTHON) setup.py install; \
+ else \
+ $(PYTHON) setup.py install --user; \
+ fi
+
+uninstall:
+ cd ..; $(PYTHON) -m pip uninstall -y -v pysendfile; \
+
+test: install
+ $(PYTHON) $(TSCRIPT)
+
+# requires "pip install pep8"
+pep8:
+ @git ls-files | grep \\.py$ | xargs pep8
+
+# requires "pip install pyflakes"
+pyflakes:
+ @export PYFLAKES_NODOCTEST=1 && \
+ git ls-files | grep \\.py$ | xargs pyflakes
+
+# requires "pip install flake8"
+flake8:
+ @git ls-files | grep \\.py$ | xargs flake8
+
+# upload source tarball on https://pypi.python.org/pypi/pysendfile.
+upload-src: clean
+ $(PYTHON) setup.py sdist upload
+
+# git-tag a new release
+git-tag-release:
+ git tag -a release-`python -c "import setup; print(setup.VERSION)"` -m `git rev-list HEAD --count`:`git rev-parse --short HEAD`
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pysendfile-2.0.0/PKG-INFO new/pysendfile-2.0.1/PKG-INFO
--- old/pysendfile-2.0.0/PKG-INFO 1970-01-01 01:00:00.000000000 +0100
+++ new/pysendfile-2.0.1/PKG-INFO 2014-05-27 13:07:23.000000000 +0200
@@ -0,0 +1,252 @@
+Metadata-Version: 1.1
+Name: pysendfile
+Version: 2.0.1
+Summary: A Python interface to sendfile(2)
+Home-page: https://github.com/giampaolo/pysendfile
+Author: Giampaolo Rodola
+Author-email: g.rodola(a)gmail.com
+License: MIT
+Description: .. image:: https://pypip.in/d/pysendfile/badge.png
+ :target: https://crate.io/packages/pysendfile/
+ :alt: Download this month
+
+ .. image:: https://pypip.in/v/pysendfile/badge.png
+ :target: https://pypi.python.org/pypi/pysendfile/
+ :alt: Latest version
+
+ .. image:: https://pypip.in/license/pysendfile/badge.png
+ :target: https://pypi.python.org/pypi/pysendfile/
+ :alt: License
+
+ .. image:: https://api.travis-ci.org/giampaolo/pysendfile.png?branch=master
+ :target: https://travis-ci.org/giampaolo/pysendfile
+ :alt: Travis
+
+ ===========
+ Quick links
+ ===========
+
+ - `Home page <https://github.com/giampaolo/pysendfile>`_
+ - `Mailing list <http://groups.google.com/group/py-sendfile>`_
+ - `Blog <http://grodola.blogspot.com/search/label/pysendfile>`_
+ - `What's new <https://github.com/giampaolo/pysendfile/blob/master/HISTORY.rst>`_
+
+ =====
+ About
+ =====
+
+ `sendfile(2) <http://linux.die.net/man/2/sendfile>`__ is a system call which
+ provides a "zero-copy" way of copying data from one file descriptor to another
+ (a socket). The phrase "zero-copy" refers to the fact that all of the copying
+ of data between the two descriptors is done entirely by the kernel, with no
+ copying of data into userspace buffers. This is particularly useful when
+ sending a file over a socket (e.g. FTP).
+ The normal way of sending a file over a socket involves reading data from the
+ file into a userspace buffer, then write that buffer to the socket via
+ `send() <http://docs.python.org/library/socket.html#socket.socket.send>`__ or
+ `sendall() <http://docs.python.org/library/socket.html#socket.socket.sendall>`__:
+
+ .. code-block:: python
+
+ # how a file is tipically sent
+
+ import socket
+
+ file = open("somefile", "rb")
+ sock = socket.socket()
+ sock.connect(("127.0.0.1", 8021))
+
+ while True:
+ chunk = file.read(65536)
+ if not chunk:
+ break # EOF
+ sock.sendall(chunk)
+
+ This copying of the data twice (once into the userland buffer, and once out
+ from that userland buffer) imposes some performance and resource penalties.
+ `sendfile(2) <http://linux.die.net/man/2/sendfile>`__ syscall avoids these
+ penalties by avoiding any use of userland buffers; it also results in a single
+ system call (and thus only one context switch), rather than the series of
+ `read(2) <http://linux.die.net/man/2/read>`__ /
+ `write(2) <http://linux.die.net/man/2/write>`__ system calls (each system call
+ requiring a context switch) used internally for the data copying.
+
+ .. code-block:: python
+
+ import socket
+ from sendfile import sendfile
+
+ file = open("somefile", "rb")
+ blocksize = os.path.getsize("somefile")
+ sock = socket.socket()
+ sock.connect(("127.0.0.1", 8021))
+ offset = 0
+
+ while True:
+ sent = sendfile(sock.fileno(), file.fileno(), offset, blocksize)
+ if sent == 0:
+ break # EOF
+ offset += sent
+
+ ==================
+ A simple benchmark
+ ==================
+
+ This `benchmark script <https://github.com/giampaolo/pysendfile/blob/master/test/benchmark.py>`__
+ implements the two examples above and compares plain socket.send() and
+ sendfile() performances in terms of CPU time spent and bytes transmitted per
+ second resulting in sendfile() being about **2.5x faster**. These are the
+ results I get on my Linux 2.6.38 box, AMD dual-core 1.6 GHz:
+
+ *send()*
+
+ +---------------+-----------------+
+ | CPU time | 28.84 usec/pass |
+ +---------------+-----------------+
+ | transfer rate | 359.38 MB/sec |
+ +---------------+-----------------+
+
+ *sendfile()*
+
+ +---------------+-----------------+
+ | CPU time | 11.28 usec/pass |
+ +---------------+-----------------+
+ | transfer rate | 860.88 MB/sec |
+ +---------------+-----------------+
+
+ ===========================
+ When do you want to use it?
+ ===========================
+
+ Basically any application sending files over the network can take advantage of
+ sendfile(2). HTTP and FTP servers are a typical example.
+ `proftpd <http://www.proftpd.org/>`__ and
+ `vsftpd <https://security.appspot.com/vsftpd.html>`__ are known to use it, so is
+ `pyftpdlib <http://code.google.com/p/pyftpdlib/>`__.
+
+ =================
+ API documentation
+ =================
+
+ sendfile module provides a single function: sendfile().
+
+ - ``sendfile.sendfile(out, in, offset, nbytes, header="", trailer="", flags=0)``
+
+ Copy *nbytes* bytes from file descriptor *in* (a regular file) to file
+ descriptor *out* (a socket) starting at *offset*. Return the number of
+ bytes just being sent. When the end of file is reached return 0.
+ On Linux, if *offset* is given as *None*, the bytes are read from the current
+ position of *in* and the position of *in* is updated.
+ *headers* and *trailers* are strings that are written before and after the
+ data from *in* is written. In cross platform applications their usage is
+ discouraged
+ (`send() <http://docs.python.org/library/socket.html#socket.socket.send>`__ or
+ `sendall() <http://docs.python.org/library/socket.html#socket.socket.sendall>`__
+ can be used instead). On Solaris, _out_ may be the file descriptor of a
+ regular file or the file descriptor of a socket. On all other platforms,
+ *out* must be the file descriptor of an open socket.
+ *flags* argument is only supported on FreeBSD.
+
+ - ``sendfile.SF_NODISKIO``
+ - ``sendfile.SF_MNOWAIT``
+ - ``sendfile.SF_SYNC``
+
+ Parameters for the _flags_ argument, if the implementation supports it. They
+ are available on FreeBSD platforms. See `FreeBSD's man sendfile(2) <http://www.freebsd.org/cgi/man.cgi?query=sendfile&sektion=2>`__.
+
+ =======================
+ Differences with send()
+ =======================
+
+ - sendfile(2) works with regular (mmap-like) files only (e.g. you can't use it
+ with a `StringIO <http://docs.python.org/library/stringio.html>`__ object).
+ - Also, it must be clear that the file can only be sent "as is" (e.g. you
+ can't modify the content while transmitting).
+ There might be problems with non regular filesystems such as NFS,
+ SMBFS/Samba and CIFS. For this please refer to
+ `proftpd documentation <http://www.proftpd.org/docs/howto/Sendfile.html>`__.
+ - `OSError <http://docs.python.org/library/exceptions.html#exceptions.OSError>`__
+ is raised instead of `socket.error <http://docs.python.org/library/socket.html#socket.error>`__.
+ The accompaining `error codes <http://docs.python.org/library/errno.html>`__
+ have the same meaning though: EAGAIN, EWOULDBLOCK, EBUSY meaning you are
+ supposed to retry, ECONNRESET, ENOTCONN, ESHUTDOWN, ECONNABORTED in case of
+ disconnection. Some examples:
+ `benchmark script <https://github.com/giampaolo/pysendfile/blob/release-2.0.1/test/benchmark.p…>`__,
+ `test suite <https://github.com/giampaolo/pysendfile/blob/release-2.0.1/test/test_sendfi…>`__,
+ `pyftpdlib wrapper <http://code.google.com/p/pyftpdlib/source/browse/tags/release-0.7.0/pyftpdl…>`__.
+
+ ===================
+ Supported platforms
+ ===================
+
+ This module works with Python versions from **2.5** to **3.4**. The supported platforms are:
+
+ - **Linux**
+ - **Mac OSX**
+ - **FreeBSD**
+ - **Dragon Fly BSD**
+ - **Sun OS**
+ - **AIX** (not properly tested)
+
+ =======
+ Support
+ =======
+
+ Feel free to mail me at *g.rodola [AT] gmail [DOT] com* or post on the the
+ mailing list: http://groups.google.com/group/py-sendfile.
+
+ ======
+ Status
+ ======
+
+ As of now the code includes a solid `test suite <https://github.com/giampaolo/pysendfile/blob/master/test/test_sendfile.py>`__ and its ready for production use.
+ It's been included in `pyftpdlib <http://code.google.com/p/pyftpdlib/>`__
+ project and used in production environments for almost a year now without any
+ problem being reported so far.
+
+ =======
+ Authors
+ =======
+
+ pysendfile was originally written by *Ben Woolley* including Linux, FreeBSD and
+ DragonFly BSD support. Later on *Niklas Edmundsson* took over maintenance and
+ added AIX support. After a couple of years of project stagnation
+ `Giampaolo Rodola' <http://grodola.blogspot.com/p/about.html>`__ took over
+ maintenance and rewrote it from scratch adding support for:
+
+ - Python 3
+ - non-blocking sockets
+ - `large file <http://docs.python.org/library/posix.html#large-file-support>`__ support
+ - Mac OSX
+ - Sun OS
+ - FreeBSD flag argument
+ - multiple threads (release GIL)
+ - a simple benchmark suite
+ - unit tests
+ - documentation
+
+Keywords: sendfile,python,performance,ftp
+Platform: UNIX
+Classifier: Development Status :: 5 - Production/Stable
+Classifier: Intended Audience :: Developers
+Classifier: Operating System :: POSIX :: Linux
+Classifier: Operating System :: MacOS :: MacOS X
+Classifier: Operating System :: POSIX :: BSD
+Classifier: Operating System :: POSIX :: BSD :: FreeBSD
+Classifier: Operating System :: POSIX :: SunOS/Solaris
+Classifier: Operating System :: POSIX :: AIX
+Classifier: Programming Language :: C
+Classifier: Programming Language :: Python :: 2.5
+Classifier: Programming Language :: Python :: 2.6
+Classifier: Programming Language :: Python :: 2.7
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.0
+Classifier: Programming Language :: Python :: 3.1
+Classifier: Programming Language :: Python :: 3.2
+Classifier: Programming Language :: Python :: 3.3
+Classifier: Programming Language :: Python :: 3.4
+Classifier: Topic :: System :: Networking
+Classifier: Topic :: System :: Operating System
+Classifier: Topic :: Internet :: File Transfer Protocol (FTP)
+Classifier: Topic :: Internet :: WWW/HTTP
+Classifier: License :: OSI Approved :: MIT License
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pysendfile-2.0.0/README new/pysendfile-2.0.1/README
--- old/pysendfile-2.0.0/README 2012-01-12 21:37:07.000000000 +0100
+++ new/pysendfile-2.0.1/README 1970-01-01 01:00:00.000000000 +0100
@@ -1,62 +0,0 @@
-===========
-Quick links
-===========
-
-* Home page: http://code.google.com/p/pysendfile
-* Download: http://code.google.com/p/pysendfile/downloads/list
-
-=====
-About
-=====
-
-A python interface to sendfile(2) system call.
-
-=======
-Install
-=======
-
-$ sudo setup.py install
-
-...or:
-
-$ easy_install pysendfile
-
-===================
-Supported platforms
-===================
-
-* Linux
-* OSX
-* FreeBSD
-* Dragon Fly BSD
-* SunOS
-* AIX (non properly tested)
-
-Python versions from 2.5 to 3.3 by using a single code base.
-
-=============
-Example usage
-=============
-
-::
-
- import socket
- import errno
- from sendfile import sendfile
-
- file = open("somefile", "rb")
- sock = socket.socket()
- sock.connect(("127.0.0.1", 8021))
- offset = 0
-
- while 1:
- try:
- sent = sendfile(sock.fileno(), file.fileno(), offset, 4096)
- except OSError, err:
- if err.errno == (errno.EAGAIN, errno.EBUSY): # retry
- continue
- raise
- else:
- if sent == 0:
- break # done
- offset += sent
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pysendfile-2.0.0/README.rst new/pysendfile-2.0.1/README.rst
--- old/pysendfile-2.0.0/README.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/pysendfile-2.0.1/README.rst 2014-05-27 12:48:00.000000000 +0200
@@ -0,0 +1,218 @@
+.. image:: https://pypip.in/d/pysendfile/badge.png
+ :target: https://crate.io/packages/pysendfile/
+ :alt: Download this month
+
+.. image:: https://pypip.in/v/pysendfile/badge.png
+ :target: https://pypi.python.org/pypi/pysendfile/
+ :alt: Latest version
+
+.. image:: https://pypip.in/license/pysendfile/badge.png
+ :target: https://pypi.python.org/pypi/pysendfile/
+ :alt: License
+
+.. image:: https://api.travis-ci.org/giampaolo/pysendfile.png?branch=master
+ :target: https://travis-ci.org/giampaolo/pysendfile
+ :alt: Travis
+
+===========
+Quick links
+===========
+
+- `Home page <https://github.com/giampaolo/pysendfile>`_
+- `Mailing list <http://groups.google.com/group/py-sendfile>`_
+- `Blog <http://grodola.blogspot.com/search/label/pysendfile>`_
+- `What's new <https://github.com/giampaolo/pysendfile/blob/master/HISTORY.rst>`_
+
+=====
+About
+=====
+
+`sendfile(2) <http://linux.die.net/man/2/sendfile>`__ is a system call which
+provides a "zero-copy" way of copying data from one file descriptor to another
+(a socket). The phrase "zero-copy" refers to the fact that all of the copying
+of data between the two descriptors is done entirely by the kernel, with no
+copying of data into userspace buffers. This is particularly useful when
+sending a file over a socket (e.g. FTP).
+The normal way of sending a file over a socket involves reading data from the
+file into a userspace buffer, then write that buffer to the socket via
+`send() <http://docs.python.org/library/socket.html#socket.socket.send>`__ or
+`sendall() <http://docs.python.org/library/socket.html#socket.socket.sendall>`__:
+
+.. code-block:: python
+
+ # how a file is tipically sent
+
+ import socket
+
+ file = open("somefile", "rb")
+ sock = socket.socket()
+ sock.connect(("127.0.0.1", 8021))
+
+ while True:
+ chunk = file.read(65536)
+ if not chunk:
+ break # EOF
+ sock.sendall(chunk)
+
+This copying of the data twice (once into the userland buffer, and once out
+from that userland buffer) imposes some performance and resource penalties.
+`sendfile(2) <http://linux.die.net/man/2/sendfile>`__ syscall avoids these
+penalties by avoiding any use of userland buffers; it also results in a single
+system call (and thus only one context switch), rather than the series of
+`read(2) <http://linux.die.net/man/2/read>`__ /
+`write(2) <http://linux.die.net/man/2/write>`__ system calls (each system call
+requiring a context switch) used internally for the data copying.
+
+.. code-block:: python
+
+ import socket
+ from sendfile import sendfile
+
+ file = open("somefile", "rb")
+ blocksize = os.path.getsize("somefile")
+ sock = socket.socket()
+ sock.connect(("127.0.0.1", 8021))
+ offset = 0
+
+ while True:
+ sent = sendfile(sock.fileno(), file.fileno(), offset, blocksize)
+ if sent == 0:
+ break # EOF
+ offset += sent
+
+==================
+A simple benchmark
+==================
+
+This `benchmark script <https://github.com/giampaolo/pysendfile/blob/master/test/benchmark.py>`__
+implements the two examples above and compares plain socket.send() and
+sendfile() performances in terms of CPU time spent and bytes transmitted per
+second resulting in sendfile() being about **2.5x faster**. These are the
+results I get on my Linux 2.6.38 box, AMD dual-core 1.6 GHz:
+
+*send()*
+
++---------------+-----------------+
+| CPU time | 28.84 usec/pass |
++---------------+-----------------+
+| transfer rate | 359.38 MB/sec |
++---------------+-----------------+
+
+*sendfile()*
+
++---------------+-----------------+
+| CPU time | 11.28 usec/pass |
++---------------+-----------------+
+| transfer rate | 860.88 MB/sec |
++---------------+-----------------+
+
+===========================
+When do you want to use it?
+===========================
+
+Basically any application sending files over the network can take advantage of
+sendfile(2). HTTP and FTP servers are a typical example.
+`proftpd <http://www.proftpd.org/>`__ and
+`vsftpd <https://security.appspot.com/vsftpd.html>`__ are known to use it, so is
+`pyftpdlib <http://code.google.com/p/pyftpdlib/>`__.
+
+=================
+API documentation
+=================
+
+sendfile module provides a single function: sendfile().
+
+- ``sendfile.sendfile(out, in, offset, nbytes, header="", trailer="", flags=0)``
+
+ Copy *nbytes* bytes from file descriptor *in* (a regular file) to file
+ descriptor *out* (a socket) starting at *offset*. Return the number of
+ bytes just being sent. When the end of file is reached return 0.
+ On Linux, if *offset* is given as *None*, the bytes are read from the current
+ position of *in* and the position of *in* is updated.
+ *headers* and *trailers* are strings that are written before and after the
+ data from *in* is written. In cross platform applications their usage is
+ discouraged
+ (`send() <http://docs.python.org/library/socket.html#socket.socket.send>`__ or
+ `sendall() <http://docs.python.org/library/socket.html#socket.socket.sendall>`__
+ can be used instead). On Solaris, _out_ may be the file descriptor of a
+ regular file or the file descriptor of a socket. On all other platforms,
+ *out* must be the file descriptor of an open socket.
+ *flags* argument is only supported on FreeBSD.
+
+- ``sendfile.SF_NODISKIO``
+- ``sendfile.SF_MNOWAIT``
+- ``sendfile.SF_SYNC``
+
+ Parameters for the _flags_ argument, if the implementation supports it. They
+ are available on FreeBSD platforms. See `FreeBSD's man sendfile(2) <http://www.freebsd.org/cgi/man.cgi?query=sendfile&sektion=2>`__.
+
+=======================
+Differences with send()
+=======================
+
+- sendfile(2) works with regular (mmap-like) files only (e.g. you can't use it
+ with a `StringIO <http://docs.python.org/library/stringio.html>`__ object).
+- Also, it must be clear that the file can only be sent "as is" (e.g. you
+ can't modify the content while transmitting).
+ There might be problems with non regular filesystems such as NFS,
+ SMBFS/Samba and CIFS. For this please refer to
+ `proftpd documentation <http://www.proftpd.org/docs/howto/Sendfile.html>`__.
+- `OSError <http://docs.python.org/library/exceptions.html#exceptions.OSError>`__
+ is raised instead of `socket.error <http://docs.python.org/library/socket.html#socket.error>`__.
+ The accompaining `error codes <http://docs.python.org/library/errno.html>`__
+ have the same meaning though: EAGAIN, EWOULDBLOCK, EBUSY meaning you are
+ supposed to retry, ECONNRESET, ENOTCONN, ESHUTDOWN, ECONNABORTED in case of
+ disconnection. Some examples:
+ `benchmark script <https://github.com/giampaolo/pysendfile/blob/release-2.0.1/test/benchmark.p…>`__,
+ `test suite <https://github.com/giampaolo/pysendfile/blob/release-2.0.1/test/test_sendfi…>`__,
+ `pyftpdlib wrapper <http://code.google.com/p/pyftpdlib/source/browse/tags/release-0.7.0/pyftpdl…>`__.
+
+===================
+Supported platforms
+===================
+
+This module works with Python versions from **2.5** to **3.4**. The supported platforms are:
+
+- **Linux**
+- **Mac OSX**
+- **FreeBSD**
+- **Dragon Fly BSD**
+- **Sun OS**
+- **AIX** (not properly tested)
+
+=======
+Support
+=======
+
+Feel free to mail me at *g.rodola [AT] gmail [DOT] com* or post on the the
+mailing list: http://groups.google.com/group/py-sendfile.
+
+======
+Status
+======
+
+As of now the code includes a solid `test suite <https://github.com/giampaolo/pysendfile/blob/master/test/test_sendfile.py>`__ and its ready for production use.
+It's been included in `pyftpdlib <http://code.google.com/p/pyftpdlib/>`__
+project and used in production environments for almost a year now without any
+problem being reported so far.
+
+=======
+Authors
+=======
+
+pysendfile was originally written by *Ben Woolley* including Linux, FreeBSD and
+DragonFly BSD support. Later on *Niklas Edmundsson* took over maintenance and
+added AIX support. After a couple of years of project stagnation
+`Giampaolo Rodola' <http://grodola.blogspot.com/p/about.html>`__ took over
+maintenance and rewrote it from scratch adding support for:
+
+- Python 3
+- non-blocking sockets
+- `large file <http://docs.python.org/library/posix.html#large-file-support>`__ support
+- Mac OSX
+- Sun OS
+- FreeBSD flag argument
+- multiple threads (release GIL)
+- a simple benchmark suite
+- unit tests
+- documentation
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pysendfile-2.0.0/pysendfile.egg-info/PKG-INFO new/pysendfile-2.0.1/pysendfile.egg-info/PKG-INFO
--- old/pysendfile-2.0.0/pysendfile.egg-info/PKG-INFO 1970-01-01 01:00:00.000000000 +0100
+++ new/pysendfile-2.0.1/pysendfile.egg-info/PKG-INFO 2014-05-27 13:07:23.000000000 +0200
@@ -0,0 +1,252 @@
+Metadata-Version: 1.1
+Name: pysendfile
+Version: 2.0.1
+Summary: A Python interface to sendfile(2)
+Home-page: https://github.com/giampaolo/pysendfile
+Author: Giampaolo Rodola
+Author-email: g.rodola(a)gmail.com
+License: MIT
+Description: .. image:: https://pypip.in/d/pysendfile/badge.png
+ :target: https://crate.io/packages/pysendfile/
+ :alt: Download this month
+
+ .. image:: https://pypip.in/v/pysendfile/badge.png
+ :target: https://pypi.python.org/pypi/pysendfile/
+ :alt: Latest version
+
+ .. image:: https://pypip.in/license/pysendfile/badge.png
+ :target: https://pypi.python.org/pypi/pysendfile/
+ :alt: License
+
+ .. image:: https://api.travis-ci.org/giampaolo/pysendfile.png?branch=master
+ :target: https://travis-ci.org/giampaolo/pysendfile
+ :alt: Travis
+
+ ===========
+ Quick links
+ ===========
+
+ - `Home page <https://github.com/giampaolo/pysendfile>`_
+ - `Mailing list <http://groups.google.com/group/py-sendfile>`_
+ - `Blog <http://grodola.blogspot.com/search/label/pysendfile>`_
+ - `What's new <https://github.com/giampaolo/pysendfile/blob/master/HISTORY.rst>`_
+
+ =====
+ About
+ =====
+
+ `sendfile(2) <http://linux.die.net/man/2/sendfile>`__ is a system call which
+ provides a "zero-copy" way of copying data from one file descriptor to another
+ (a socket). The phrase "zero-copy" refers to the fact that all of the copying
+ of data between the two descriptors is done entirely by the kernel, with no
+ copying of data into userspace buffers. This is particularly useful when
+ sending a file over a socket (e.g. FTP).
+ The normal way of sending a file over a socket involves reading data from the
+ file into a userspace buffer, then write that buffer to the socket via
+ `send() <http://docs.python.org/library/socket.html#socket.socket.send>`__ or
+ `sendall() <http://docs.python.org/library/socket.html#socket.socket.sendall>`__:
+
+ .. code-block:: python
+
+ # how a file is tipically sent
+
+ import socket
+
+ file = open("somefile", "rb")
+ sock = socket.socket()
+ sock.connect(("127.0.0.1", 8021))
+
+ while True:
+ chunk = file.read(65536)
+ if not chunk:
+ break # EOF
+ sock.sendall(chunk)
+
+ This copying of the data twice (once into the userland buffer, and once out
+ from that userland buffer) imposes some performance and resource penalties.
+ `sendfile(2) <http://linux.die.net/man/2/sendfile>`__ syscall avoids these
+ penalties by avoiding any use of userland buffers; it also results in a single
+ system call (and thus only one context switch), rather than the series of
+ `read(2) <http://linux.die.net/man/2/read>`__ /
+ `write(2) <http://linux.die.net/man/2/write>`__ system calls (each system call
+ requiring a context switch) used internally for the data copying.
+
+ .. code-block:: python
+
+ import socket
+ from sendfile import sendfile
+
+ file = open("somefile", "rb")
+ blocksize = os.path.getsize("somefile")
+ sock = socket.socket()
+ sock.connect(("127.0.0.1", 8021))
+ offset = 0
+
+ while True:
+ sent = sendfile(sock.fileno(), file.fileno(), offset, blocksize)
+ if sent == 0:
+ break # EOF
+ offset += sent
+
+ ==================
+ A simple benchmark
+ ==================
+
+ This `benchmark script <https://github.com/giampaolo/pysendfile/blob/master/test/benchmark.py>`__
+ implements the two examples above and compares plain socket.send() and
+ sendfile() performances in terms of CPU time spent and bytes transmitted per
+ second resulting in sendfile() being about **2.5x faster**. These are the
+ results I get on my Linux 2.6.38 box, AMD dual-core 1.6 GHz:
+
+ *send()*
+
+ +---------------+-----------------+
+ | CPU time | 28.84 usec/pass |
+ +---------------+-----------------+
+ | transfer rate | 359.38 MB/sec |
+ +---------------+-----------------+
+
+ *sendfile()*
+
+ +---------------+-----------------+
+ | CPU time | 11.28 usec/pass |
+ +---------------+-----------------+
+ | transfer rate | 860.88 MB/sec |
+ +---------------+-----------------+
+
+ ===========================
+ When do you want to use it?
+ ===========================
+
+ Basically any application sending files over the network can take advantage of
+ sendfile(2). HTTP and FTP servers are a typical example.
+ `proftpd <http://www.proftpd.org/>`__ and
+ `vsftpd <https://security.appspot.com/vsftpd.html>`__ are known to use it, so is
+ `pyftpdlib <http://code.google.com/p/pyftpdlib/>`__.
+
+ =================
+ API documentation
+ =================
+
+ sendfile module provides a single function: sendfile().
+
+ - ``sendfile.sendfile(out, in, offset, nbytes, header="", trailer="", flags=0)``
+
+ Copy *nbytes* bytes from file descriptor *in* (a regular file) to file
+ descriptor *out* (a socket) starting at *offset*. Return the number of
+ bytes just being sent. When the end of file is reached return 0.
+ On Linux, if *offset* is given as *None*, the bytes are read from the current
+ position of *in* and the position of *in* is updated.
+ *headers* and *trailers* are strings that are written before and after the
+ data from *in* is written. In cross platform applications their usage is
+ discouraged
+ (`send() <http://docs.python.org/library/socket.html#socket.socket.send>`__ or
+ `sendall() <http://docs.python.org/library/socket.html#socket.socket.sendall>`__
+ can be used instead). On Solaris, _out_ may be the file descriptor of a
+ regular file or the file descriptor of a socket. On all other platforms,
+ *out* must be the file descriptor of an open socket.
+ *flags* argument is only supported on FreeBSD.
+
+ - ``sendfile.SF_NODISKIO``
+ - ``sendfile.SF_MNOWAIT``
+ - ``sendfile.SF_SYNC``
+
+ Parameters for the _flags_ argument, if the implementation supports it. They
+ are available on FreeBSD platforms. See `FreeBSD's man sendfile(2) <http://www.freebsd.org/cgi/man.cgi?query=sendfile&sektion=2>`__.
+
+ =======================
+ Differences with send()
+ =======================
+
+ - sendfile(2) works with regular (mmap-like) files only (e.g. you can't use it
+ with a `StringIO <http://docs.python.org/library/stringio.html>`__ object).
+ - Also, it must be clear that the file can only be sent "as is" (e.g. you
+ can't modify the content while transmitting).
+ There might be problems with non regular filesystems such as NFS,
+ SMBFS/Samba and CIFS. For this please refer to
+ `proftpd documentation <http://www.proftpd.org/docs/howto/Sendfile.html>`__.
+ - `OSError <http://docs.python.org/library/exceptions.html#exceptions.OSError>`__
+ is raised instead of `socket.error <http://docs.python.org/library/socket.html#socket.error>`__.
+ The accompaining `error codes <http://docs.python.org/library/errno.html>`__
+ have the same meaning though: EAGAIN, EWOULDBLOCK, EBUSY meaning you are
+ supposed to retry, ECONNRESET, ENOTCONN, ESHUTDOWN, ECONNABORTED in case of
+ disconnection. Some examples:
+ `benchmark script <https://github.com/giampaolo/pysendfile/blob/release-2.0.1/test/benchmark.p…>`__,
+ `test suite <https://github.com/giampaolo/pysendfile/blob/release-2.0.1/test/test_sendfi…>`__,
+ `pyftpdlib wrapper <http://code.google.com/p/pyftpdlib/source/browse/tags/release-0.7.0/pyftpdl…>`__.
+
+ ===================
+ Supported platforms
+ ===================
+
+ This module works with Python versions from **2.5** to **3.4**. The supported platforms are:
+
+ - **Linux**
+ - **Mac OSX**
+ - **FreeBSD**
+ - **Dragon Fly BSD**
+ - **Sun OS**
+ - **AIX** (not properly tested)
+
+ =======
+ Support
+ =======
+
+ Feel free to mail me at *g.rodola [AT] gmail [DOT] com* or post on the the
+ mailing list: http://groups.google.com/group/py-sendfile.
+
+ ======
+ Status
+ ======
+
+ As of now the code includes a solid `test suite <https://github.com/giampaolo/pysendfile/blob/master/test/test_sendfile.py>`__ and its ready for production use.
+ It's been included in `pyftpdlib <http://code.google.com/p/pyftpdlib/>`__
+ project and used in production environments for almost a year now without any
+ problem being reported so far.
+
+ =======
+ Authors
+ =======
+
+ pysendfile was originally written by *Ben Woolley* including Linux, FreeBSD and
+ DragonFly BSD support. Later on *Niklas Edmundsson* took over maintenance and
+ added AIX support. After a couple of years of project stagnation
+ `Giampaolo Rodola' <http://grodola.blogspot.com/p/about.html>`__ took over
+ maintenance and rewrote it from scratch adding support for:
+
+ - Python 3
+ - non-blocking sockets
+ - `large file <http://docs.python.org/library/posix.html#large-file-support>`__ support
+ - Mac OSX
+ - Sun OS
+ - FreeBSD flag argument
+ - multiple threads (release GIL)
+ - a simple benchmark suite
+ - unit tests
+ - documentation
+
+Keywords: sendfile,python,performance,ftp
+Platform: UNIX
+Classifier: Development Status :: 5 - Production/Stable
+Classifier: Intended Audience :: Developers
+Classifier: Operating System :: POSIX :: Linux
+Classifier: Operating System :: MacOS :: MacOS X
+Classifier: Operating System :: POSIX :: BSD
+Classifier: Operating System :: POSIX :: BSD :: FreeBSD
+Classifier: Operating System :: POSIX :: SunOS/Solaris
+Classifier: Operating System :: POSIX :: AIX
+Classifier: Programming Language :: C
+Classifier: Programming Language :: Python :: 2.5
+Classifier: Programming Language :: Python :: 2.6
+Classifier: Programming Language :: Python :: 2.7
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.0
+Classifier: Programming Language :: Python :: 3.1
+Classifier: Programming Language :: Python :: 3.2
+Classifier: Programming Language :: Python :: 3.3
+Classifier: Programming Language :: Python :: 3.4
+Classifier: Topic :: System :: Networking
+Classifier: Topic :: System :: Operating System
+Classifier: Topic :: Internet :: File Transfer Protocol (FTP)
+Classifier: Topic :: Internet :: WWW/HTTP
+Classifier: License :: OSI Approved :: MIT License
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pysendfile-2.0.0/pysendfile.egg-info/SOURCES.txt new/pysendfile-2.0.1/pysendfile.egg-info/SOURCES.txt
--- old/pysendfile-2.0.0/pysendfile.egg-info/SOURCES.txt 1970-01-01 01:00:00.000000000 +0100
+++ new/pysendfile-2.0.1/pysendfile.egg-info/SOURCES.txt 2014-05-27 13:07:23.000000000 +0200
@@ -0,0 +1,14 @@
+.travis.yml
+HISTORY.rst
+LICENSE
+MANIFEST.in
+Makefile
+README.rst
+sendfilemodule.c
+setup.py
+pysendfile.egg-info/PKG-INFO
+pysendfile.egg-info/SOURCES.txt
+pysendfile.egg-info/dependency_links.txt
+pysendfile.egg-info/top_level.txt
+test/benchmark.py
+test/test_sendfile.py
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pysendfile-2.0.0/pysendfile.egg-info/dependency_links.txt new/pysendfile-2.0.1/pysendfile.egg-info/dependency_links.txt
--- old/pysendfile-2.0.0/pysendfile.egg-info/dependency_links.txt 1970-01-01 01:00:00.000000000 +0100
+++ new/pysendfile-2.0.1/pysendfile.egg-info/dependency_links.txt 2014-05-27 13:07:23.000000000 +0200
@@ -0,0 +1 @@
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pysendfile-2.0.0/pysendfile.egg-info/top_level.txt new/pysendfile-2.0.1/pysendfile.egg-info/top_level.txt
--- old/pysendfile-2.0.0/pysendfile.egg-info/top_level.txt 1970-01-01 01:00:00.000000000 +0100
+++ new/pysendfile-2.0.1/pysendfile.egg-info/top_level.txt 2014-05-27 13:07:23.000000000 +0200
@@ -0,0 +1 @@
+sendfile
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pysendfile-2.0.0/sendfilemodule.c new/pysendfile-2.0.1/sendfilemodule.c
--- old/pysendfile-2.0.0/sendfilemodule.c 2012-01-12 20:11:35.000000000 +0100
+++ new/pysendfile-2.0.1/sendfilemodule.c 2014-05-27 02:26:49.000000000 +0200
@@ -1,8 +1,4 @@
/*
- * $Id: sendfilemodule.c 101 2012-01-10 23:27:51Z g.rodola(a)gmail.com $
- */
-
-/*
* pysendfile
*
* A Python module interface to sendfile(2)
@@ -14,7 +10,7 @@
* Copyright (C) 2008,2009 Niklas Edmundsson <nikke(a)acc.umu.se>
*
* Rewritten from scratch and maintained by Giampaolo Rodola'
- * Copyright (C) 2009,2012 <g.rodola(a)gmail.com>
+ * Copyright (C) 2009,2014 <g.rodola(a)gmail.com>
*
*
* The MIT License
@@ -392,13 +388,6 @@
#endif
if (module == NULL)
INITERROR;
- struct module_state *st = GETSTATE(module);
-
- st->error = PyErr_NewException("sendfile.Error", NULL, NULL);
- if (st->error == NULL) {
- Py_DECREF(module);
- INITERROR;
- }
#if PY_MAJOR_VERSION >= 3
return module;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pysendfile-2.0.0/setup.cfg new/pysendfile-2.0.1/setup.cfg
--- old/pysendfile-2.0.0/setup.cfg 1970-01-01 01:00:00.000000000 +0100
+++ new/pysendfile-2.0.1/setup.cfg 2014-05-27 13:07:23.000000000 +0200
@@ -0,0 +1,5 @@
+[egg_info]
+tag_build =
+tag_date = 0
+tag_svn_revision = 0
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pysendfile-2.0.0/setup.py new/pysendfile-2.0.1/setup.py
--- old/pysendfile-2.0.0/setup.py 2012-01-12 22:28:23.000000000 +0100
+++ new/pysendfile-2.0.1/setup.py 2014-05-27 02:37:19.000000000 +0200
@@ -1,10 +1,9 @@
#!/usr/bin/env python
-# $Id: setup.py 113 2012-01-12 21:28:21Z g.rodola(a)gmail.com $
# ======================================================================
# This software is distributed under the MIT license reproduced below:
#
-# Copyright (C) 2009-2012 Giampaolo Rodola' <g.rodola(a)gmail.com>
+# Copyright (C) 2009-2014 Giampaolo Rodola' <g.rodola(a)gmail.com>
#
# Permission to use, copy, modify, and distribute this software and
# its documentation for any purpose and without fee is hereby
@@ -30,6 +29,10 @@
except ImportError:
from distutils.core import setup, Extension
+
+NAME = 'pysendfile'
+VERSION = '2.0.1'
+
if sys.version_info < (2, 5):
sys.exit('python version not supported (< 2.5)')
@@ -38,24 +41,19 @@
else:
libraries = []
-name = 'pysendfile'
-version = '2.0.0'
-download_url = "http://pysendfile.googlecode.com/files/" + name + "-" + \
- version + ".tar.gz"
def main():
- setup(name=name,
- url='http://code.google.com/p/pysendfile/',
- version=version,
+ setup(name=NAME,
+ url='https://github.com/giampaolo/pysendfile',
+ version=VERSION,
description='A Python interface to sendfile(2)',
- long_description=open('README', 'r').read(),
+ long_description=open('README.rst', 'r').read(),
author='Giampaolo Rodola',
author_email='g.rodola(a)gmail.com',
- download_url=download_url,
platforms='UNIX',
license='MIT',
keywords=['sendfile', 'python', 'performance', 'ftp'],
- classifiers = [
+ classifiers=[
'Development Status :: 5 - Production/Stable',
'Intended Audience :: Developers',
'Operating System :: POSIX :: Linux',
@@ -65,7 +63,6 @@
'Operating System :: POSIX :: SunOS/Solaris',
'Operating System :: POSIX :: AIX',
'Programming Language :: C',
- 'Programming Language :: Python :: 2.4',
'Programming Language :: Python :: 2.5',
'Programming Language :: Python :: 2.6',
'Programming Language :: Python :: 2.7',
@@ -73,15 +70,17 @@
'Programming Language :: Python :: 3.0',
'Programming Language :: Python :: 3.1',
'Programming Language :: Python :: 3.2',
+ 'Programming Language :: Python :: 3.3',
+ 'Programming Language :: Python :: 3.4',
'Topic :: System :: Networking',
'Topic :: System :: Operating System',
'Topic :: Internet :: File Transfer Protocol (FTP)',
'Topic :: Internet :: WWW/HTTP',
'License :: OSI Approved :: MIT License',
],
- ext_modules = [Extension('sendfile',
- sources=['sendfilemodule.c'],
- libraries=libraries)],
- )
+ ext_modules=[Extension('sendfile',
+ sources=['sendfilemodule.c'],
+ libraries=libraries)])
-main()
+if __name__ == '__main__':
+ main()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pysendfile-2.0.0/test/benchmark.py new/pysendfile-2.0.1/test/benchmark.py
--- old/pysendfile-2.0.0/test/benchmark.py 2012-01-12 20:09:51.000000000 +0100
+++ new/pysendfile-2.0.1/test/benchmark.py 2014-05-27 02:27:16.000000000 +0200
@@ -1,10 +1,9 @@
#!/usr/bin/env python
-# $Id: benchmark.py 109 2012-01-12 19:09:48Z g.rodola(a)gmail.com $
# ======================================================================
# This software is distributed under the MIT license reproduced below:
#
-# Copyright (C) 2009-2012 Giampaolo Rodola' <g.rodola(a)gmail.com>
+# Copyright (C) 2009-2014 Giampaolo Rodola' <g.rodola(a)gmail.com>
#
# Permission to use, copy, modify, and distribute this software and
# its documentation for any purpose and without fee is hereby
@@ -43,34 +42,34 @@
"""
from __future__ import with_statement
-import socket
-import os
-import errno
-import timeit
-import time
import atexit
-import sys
-import optparse
-import threading
+import contextlib
+import errno
import itertools
+import optparse
+import os
import signal
-import contextlib
+import socket
+import sys
+import threading
+import time
+import timeit
from multiprocessing import Process
from sendfile import sendfile
-
-
# overridable defaults
HOST = "127.0.0.1"
PORT = 8022
BIGFILE = "$testfile1"
-BIGFILE_SIZE = 1024 * 1024 * 1024 # 1 GB
+BIGFILE_SIZE = 1024 * 1024 * 1024 # 1 GB
BUFFER_SIZE = 65536
+
# python 3 compatibility layer
def b(s):
- return bytes(s, 'ascii') if sys.version_info >= (3,) else s
+ return bytes(s, 'ascii') if sys.version_info >= (3, ) else s
+
# python 2.5 compatibility
try:
@@ -79,6 +78,7 @@
def next(iterator):
return iterator.next()
+
def print_(s, hilite=False):
if hilite:
bold = '1'
@@ -86,6 +86,7 @@
sys.stdout.write(s + "\n")
sys.stdout.flush()
+
def create_file(filename, size):
with open(filename, 'wb') as f:
bytes = 0
@@ -96,6 +97,7 @@
if bytes >= size:
break
+
def safe_remove(file):
try:
os.remove(file)
@@ -158,7 +160,8 @@
file = open(BIGFILE, 'rb')
def on_exit(signum, fram):
- file.close();
+ file.close()
+
conn.close()
sys.exit(0)
signal.signal(signal.SIGTERM, on_exit)
@@ -213,7 +216,7 @@
print_("starting benchmark...")
# CPU time: use sendfile()
- server = Process(target=start_server, kwargs={"use_sendfile":True})
+ server = Process(target=start_server, kwargs={"use_sendfile": True})
server.start()
time.sleep(0.1)
t1 = timeit.Timer(setup="from __main__ import Client; client = Client()",
@@ -222,7 +225,7 @@
server.join()
# CPU time: use send()
- server = Process(target=start_server, kwargs={"use_sendfile":False})
+ server = Process(target=start_server, kwargs={"use_sendfile": False})
server.start()
time.sleep(0.1)
t2 = timeit.Timer(setup="from __main__ import Client; client = Client()",
@@ -231,8 +234,8 @@
server.join()
# MB/sec: use sendfile()
- server = Process(target=start_server, kwargs={"use_sendfile":True,
- "keep_sending":True})
+ server = Process(target=start_server, kwargs={"use_sendfile": True,
+ "keep_sending": True})
server.start()
time.sleep(0.1)
client = Client()
@@ -241,8 +244,8 @@
server.join()
# MB/sec: use sendfile()
- server = Process(target=start_server, kwargs={"use_sendfile":False,
- "keep_sending":True})
+ server = Process(target=start_server, kwargs={"use_sendfile": False,
+ "keep_sending": True})
server.start()
time.sleep(0.1)
client = Client()
@@ -259,6 +262,7 @@
print_(" cpu: %7.2f usec/pass" % (1000000 * t1 / 100000))
print_(" rate: %7.2f MB/sec" % round(bytes1 / 1024.0 / 1024.0, 2))
+
if __name__ == '__main__':
s = Spinner()
s.start()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pysendfile-2.0.0/test/test_sendfile.py new/pysendfile-2.0.1/test/test_sendfile.py
--- old/pysendfile-2.0.0/test/test_sendfile.py 2012-01-12 20:09:51.000000000 +0100
+++ new/pysendfile-2.0.1/test/test_sendfile.py 2014-05-27 12:41:36.000000000 +0200
@@ -1,12 +1,9 @@
#!/usr/bin/env python
-#
-# $Id: test_sendfile.py 109 2012-01-12 19:09:48Z g.rodola(a)gmail.com $
-#
# ======================================================================
# This software is distributed under the MIT license reproduced below:
#
-# Copyright (C) 2009-2012 Giampaolo Rodola' <g.rodola(a)gmail.com>
+# Copyright (C) 2009-2014 Giampaolo Rodola' <g.rodola(a)gmail.com>
#
# Permission to use, copy, modify, and distribute this software and
# its documentation for any purpose and without fee is hereby
@@ -35,22 +32,23 @@
from __future__ import with_statement
-import unittest
+import asynchat
+import asyncore
+import atexit
+import errno
+import optparse
import os
-import sys
import socket
-import asyncore
-import asynchat
+import sys
import threading
-import errno
import time
-import atexit
+import unittest
import warnings
-import optparse
import sendfile
-PY3 = sys.version_info >= (3,)
+PY3 = sys.version_info >= (3, )
+
def b(x):
if PY3:
@@ -72,12 +70,14 @@
except Exception:
SUPPORT_HEADER_TRAILER = True
+
def safe_remove(file):
try:
os.remove(file)
except OSError:
pass
+
def has_large_file_support():
# taken from Python's Lib/test/test_largefile.py
with open(TESTFN, 'wb', buffering=0) as f:
@@ -150,7 +150,6 @@
self.handler_instance = None
self._active = False
self._active_lock = threading.Lock()
-
# --- public API
@property
@@ -174,7 +173,6 @@
while not getattr(self.handler_instance, "closed", True):
time.sleep(0.001)
self.stop()
-
# --- internals
def run(self):
@@ -201,7 +199,8 @@
raise
-def sendfile_wrapper(sock, file, offset, nbytes=BUFFER_LEN, header="", trailer=""):
+def sendfile_wrapper(sock, file, offset, nbytes=BUFFER_LEN, header="",
+ trailer=""):
"""A higher level wrapper representing how an application is
supposed to use sendfile().
"""
@@ -289,7 +288,8 @@
def test_header(self):
total_sent = 0
header = b("x") * 512
- sent = sendfile.sendfile(self.sockno, self.fileno, 0, header=header)
+ sent = sendfile.sendfile(self.sockno, self.fileno, 0,
+ header=header)
total_sent += sent
offset = BUFFER_LEN
while 1:
@@ -358,7 +358,6 @@
err = sys.exc_info()[1]
if err.errno not in (errno.EBUSY, errno.EAGAIN):
raise
-
# --- corner cases
def test_offset_overflow(self):
@@ -485,13 +484,15 @@
sys.stdout.flush()
def create_file(self):
- if os.path.isfile(TESTFN3) and os.path.getsize(TESTFN3) >= BIGFILE_SIZE:
+ if (os.path.isfile(TESTFN3) and
+ os.path.getsize(TESTFN3) >= BIGFILE_SIZE):
return
f = open(TESTFN3, 'wb')
chunk_len = 65536
chunk = b('x' * chunk_len)
total = 0
- timer = RepeatedTimer(1, lambda: self.print_percent(total, BIGFILE_SIZE))
+ timer = RepeatedTimer(1, lambda: self.print_percent(total,
+ BIGFILE_SIZE))
timer.start()
try:
while 1:
@@ -538,6 +539,13 @@
self.assertEqual(file_size, data_len)
+def cleanup():
+ safe_remove(TESTFN)
+ safe_remove(TESTFN2)
+
+atexit.register(cleanup)
+
+
def test_main():
parser = optparse.OptionParser()
parser.add_option('-k', '--keepfile', action="store_true", default=False,
@@ -546,22 +554,25 @@
if not options.keepfile:
atexit.register(lambda: safe_remove(TESTFN3))
- def cleanup():
- safe_remove(TESTFN)
- safe_remove(TESTFN2)
-
- atexit.register(cleanup)
-
test_suite = unittest.TestSuite()
test_suite.addTest(unittest.makeSuite(TestSendfile))
if has_large_file_support():
test_suite.addTest(unittest.makeSuite(TestLargeFile))
else:
- atexit.register(warnings.warn, "large files unsupported", RuntimeWarning)
+ atexit.register(warnings.warn, "large files unsupported",
+ RuntimeWarning)
cleanup()
with open(TESTFN, "wb") as f:
f.write(DATA)
- unittest.TextTestRunner(verbosity=2).run(test_suite)
+ result = unittest.TextTestRunner(verbosity=2).run(test_suite)
+ return result.wasSuccessful()
+
if __name__ == '__main__':
- test_main()
+ try:
+ if not test_main():
+ sys.exit(1)
+ except (KeyboardInterrupt, SystemExit):
+ # this will make the threaded server exit immediately
+ asyncore.socket_map.clear()
+ raise
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package nip2 for openSUSE:Factory checked in at 2014-06-25 11:47:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nip2 (Old)
and /work/SRC/openSUSE:Factory/.nip2.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nip2"
Changes:
--------
--- /work/SRC/openSUSE:Factory/nip2/nip2.changes 2014-01-23 15:50:01.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.nip2.new/nip2.changes 2014-06-25 11:47:45.000000000 +0200
@@ -1,0 +2,18 @@
+Tue Jun 24 19:13:35 UTC 2014 - dmitry_r(a)opensuse.org
+
+- Update to version 7.40.0
+ * added export-to-file to plotwindow
+ * added graph_export_image
+ * added .to_image to Plot
+ * added .caption / .xcaption / .ycaption options to Plot
+ * added caption / xcaption / ycaption options to Plot_object
+ * added snibgo's much better ImageMagick menu items
+ * added series_captions option to Plot_object
+ * support imagevec as a vips_call argument
+ * added system2 and system3
+ * added Magick.version detector
+ * better image cache menu item
+ * added hough_line and hough_circle
+ * removed tear-off menus, gtk+ has deprecated them
+
+-------------------------------------------------------------------
Old:
----
nip2-7.38.1.tar.gz
New:
----
nip2-7.40.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ nip2.spec ++++++
--- /var/tmp/diff_new_pack.1reNj0/_old 2014-06-25 11:47:46.000000000 +0200
+++ /var/tmp/diff_new_pack.1reNj0/_new 2014-06-25 11:47:46.000000000 +0200
@@ -17,7 +17,7 @@
Name: nip2
-Version: 7.38.1
+Version: 7.40.0
Release: 0
Summary: Interactive tool for working with large images
License: GPL-2.0+
@@ -39,9 +39,9 @@
BuildRequires: graphviz-devel
BuildRequires: gsl-devel
BuildRequires: gtk2-devel
+BuildRequires: libgsf-devel
BuildRequires: libvips-devel
BuildRequires: libxml2-devel
-
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@@ -74,5 +74,7 @@
%{_datadir}/applications/%{name}.desktop
%{_datadir}/pixmaps/%{name}.png
%{_datadir}/mime/packages/nip2.xml
+%dir %{_datadir}/appdata
+%{_datadir}/appdata/%{name}.appdata.xml
%changelog
++++++ nip2-7.38.1.tar.gz -> nip2-7.40.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/nip2/nip2-7.38.1.tar.gz /work/SRC/openSUSE:Factory/.nip2.new/nip2-7.40.0.tar.gz differ: char 5, line 1
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package vips for openSUSE:Factory checked in at 2014-06-25 11:47:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/vips (Old)
and /work/SRC/openSUSE:Factory/.vips.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "vips"
Changes:
--------
--- /work/SRC/openSUSE:Factory/vips/vips.changes 2014-03-01 19:57:17.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.vips.new/vips.changes 2014-06-25 11:47:41.000000000 +0200
@@ -1,0 +2,27 @@
+Tue Jun 24 18:58:00 UTC 2014 - dmitry_r(a)opensuse.org
+
+- Update to version 7.40.0
+ * new functions and classes, see included ChangeLog file
+ * auto-decode for (almost) all operations, see vips_image_decode()
+ * background render thread cleans up and quits neatly
+ * colourspace has a source_space option
+ * operations can be tagged as "deprecated"
+ * better rounding in vips_flatten()
+ * VipsStatistic operations are sequential
+ * vipsthumbnail has --rotate auto-rotate option
+ * removed embedded thumbnail reader from vipsthumbnail: embedded
+ thumbnails are too unlike the main image
+ * reduce default cache size to 1,000 operations
+ * vips_system() now supports many input images and you can
+ change image argument order
+ * support 16-bit palette TIFFs, plus palette TIFFs can have an alpha
+ * dzsave can directly write a ZIP file
+ * add ".vips" as an alternative suffix for vips files
+ * support 1/2/4 bit palette tiff images with alpha
+ * added Travis CI config
+ * better filename tracking for globalbalance
+ * revised vips8 image load/save API, now simpler and more logical
+ * operations emit "invalidate" if any of their input images invalidate
+ * operation cache drops ops on invalidate
+
+-------------------------------------------------------------------
Old:
----
vips-7.38.5.tar.gz
New:
----
vips-7.40.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ vips.spec ++++++
--- /var/tmp/diff_new_pack.bKoP1A/_old 2014-06-25 11:47:44.000000000 +0200
+++ /var/tmp/diff_new_pack.bKoP1A/_new 2014-06-25 11:47:44.000000000 +0200
@@ -20,9 +20,9 @@
Name: vips
%define libname lib%{name}
-Version: 7.38.5
+Version: 7.40.0
Release: 0
-%define short_version 7.38
+%define short_version 7.40
%define somajor 37
Summary: C/C++ library for processing large images
License: LGPL-2.1
@@ -41,6 +41,7 @@
BuildRequires: gtk-doc
BuildRequires: libcfitsio-devel
BuildRequires: libexif-devel
+BuildRequires: libgsf-devel
BuildRequires: libjpeg-devel
BuildRequires: liblcms2-devel
BuildRequires: libmatio-devel
++++++ vips-7.38.5.tar.gz -> vips-7.40.0.tar.gz ++++++
++++ 138713 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package rng-tools for openSUSE:Factory checked in at 2014-06-25 11:47:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rng-tools (Old)
and /work/SRC/openSUSE:Factory/.rng-tools.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rng-tools"
Changes:
--------
--- /work/SRC/openSUSE:Factory/rng-tools/rng-tools.changes 2014-05-06 14:02:59.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.rng-tools.new/rng-tools.changes 2014-06-25 11:47:40.000000000 +0200
@@ -1,0 +2,8 @@
+Tue Jun 24 18:05:29 UTC 2014 - crrodriguez(a)opensuse.org
+
+- systemd: Do not start in containers, in that case
+ entropy comes from the "host"
+- systemd: Conflict with haveged, only one entropy daemon
+ must be running.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rng-tools.service ++++++
--- /var/tmp/diff_new_pack.OZwjpS/_old 2014-06-25 11:47:41.000000000 +0200
+++ /var/tmp/diff_new_pack.OZwjpS/_new 2014-06-25 11:47:41.000000000 +0200
@@ -1,5 +1,7 @@
[Unit]
Description=Start the rngd daemon
+ConditionVirtualization=!container
+Conflicts=haveged.service
[Service]
CapabilityBoundingSet=CAP_SYS_ADMIN
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package tellico for openSUSE:Factory checked in at 2014-06-25 11:47:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/tellico (Old)
and /work/SRC/openSUSE:Factory/.tellico.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "tellico"
Changes:
--------
--- /work/SRC/openSUSE:Factory/tellico/tellico.changes 2013-07-08 21:46:11.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.tellico.new/tellico.changes 2014-06-25 11:47:37.000000000 +0200
@@ -1,0 +2,19 @@
+Mon Jun 23 18:53:30 UTC 2014 - asterios.dramis(a)gmail.com
+
+- Update to 2.3.9:
+ Features:
+ * Improved GCstar import and export to handle custom GCstar fields.
+ * Updated TheMovieDB fetcher to API version 3.
+ Bug Fixes:
+ * Fixed bug with writing link-only images in HTML exporter (kde#330649).
+ * Fixed character encoding in Allocine fetcher (kde#334527).
+ * Removed IMDb country choice since it's now unavailable (kde#330641).
+ * Fixed CSV importer bug, causing a hang (kde#329677, deb#729503).
+ * Fixed crashing bug in IMDB fetcher (kde#330591).
+ * Fixed crashing bug in command-line importing (deb#729499).
+ * Corrected user dialog text with Google Book Search results (kde#323475).
+ * Fixed error in setting modified date for entry in certain cases
+ (kde#326911).
+ * Updated IMDb fetcher for website changes (kde#325673).
+
+-------------------------------------------------------------------
Old:
----
tellico-2.3.8.tar.bz2
New:
----
tellico-2.3.9.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ tellico.spec ++++++
--- /var/tmp/diff_new_pack.9L0aWH/_old 2014-06-25 11:47:38.000000000 +0200
+++ /var/tmp/diff_new_pack.9L0aWH/_new 2014-06-25 11:47:38.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package tellico
#
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: tellico
-Version: 2.3.8
+Version: 2.3.9
Release: 0
Summary: A Collection Manager for KDE
License: GPL-2.0+
@@ -98,6 +98,8 @@
%{_kde4_appsdir}/tellico/
%{_kde4_sharedir}/config.kcfg/tellico_config.kcfg
%{_kde4_configdir}/tellico*
+%dir %{_datadir}/appdata/
+%{_datadir}/appdata/tellico.appdata.xml
%{_datadir}/mime/packages/tellico.xml
%files lang -f %{name}.lang
++++++ tellico-2.3.8.tar.bz2 -> tellico-2.3.9.tar.bz2 ++++++
++++ 38821 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package ncurses for openSUSE:Factory checked in at 2014-06-25 11:47:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ncurses (Old)
and /work/SRC/openSUSE:Factory/.ncurses.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ncurses"
Changes:
--------
--- /work/SRC/openSUSE:Factory/ncurses/ncurses.changes 2014-05-28 06:43:51.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.ncurses.new/ncurses.changes 2014-06-25 11:47:32.000000000 +0200
@@ -1,0 +2,50 @@
+Tue Jun 24 12:40:25 UTC 2014 - werner(a)suse.de
+
+- Remove the iterm link to iTerm.app terminal entry as there is already
+ an iterm entry from an other package
+- Add ncurses patch 20140621
+ + change shared-library suffix for AIX 5 and 6 to ".so", avoiding
+ conflict with the static library (report by Ben Lentz).
+ + document RPATH_LIST in INSTALLATION file, as part of workarounds for
+ upgrading an ncurses library using the "--with-shared" option.
+ + modify test/ncurses.c c/C tests to cycle through subsets of the
+ total number of colors, to better illustrate 8/16/88/256-colors by
+ providing directly comparable screens.
+ + add test/dots_curses.c, for comparison with the low-level examples.
+
+-------------------------------------------------------------------
+Mon Jun 16 11:21:55 UTC 2014 - werner(a)suse.de
+
+- Add ncurses patch 20140614
+ + fix dereference before null check found by Coverity in tic.c
+ (cf: 20140524).
+ + fix sign-extension bug in read_entry.c which prevented "toe" from
+ reading empty "screen+italics" entry.
+ + modify sgr for screen.xterm-new to support dim capability -TD
+ + add dim capability to nsterm+7 -TD
+ + cancel dim capability for iterm -TD
+ + add dim, invis capabilities to vte-2012 -TD
+ + add sitm/ritm to konsole-base and mlterm3 -TD
+- Add ncurses patch 20140609
+ > fix regression in screen terminfo entries (reports by Christian
+ Ebert, Gabriele Balducci) -TD
+ + revert the change to screen; see notes for why this did not work -TD
+ + cancel sitm/ritm for entries which extend "screen", to work around
+ screen's hardcoded behavior for SGR 3 -TD
+- Add ncurses patch 20140607
+ + separate masking for sgr in vidputs from sitm/ritm, which do not
+ overlap with sgr functionality.
+ + remove unneeded -i option from adacurses-config; put -a in the -I
+ option for consistency (patch by Pascal Pignard).
+ + update xterm-new to patch #305 -TD
+ + change format of test-scripts for Debian Ada95 and ncurses-examples
+ packages to quilted to work around Debian #700177 (cf: 20130907).
+ + build fix for form_driver_w.c as part of ncurses-examples package for
+ older ncurses than 20131207.
+ + add Hello World example to adacurses-config manpage.
+ + remove unused --enable-pc-files option from Ada95/configure.
+ + add --disable-gnat-projects option for testing.
+ + revert changes to Ada95 project-files configuration (cf: 20140524).
+ + corrected usage message in adacurses-config.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ncurses.spec ++++++
--- /var/tmp/diff_new_pack.v0V3Sb/_old 2014-06-25 11:47:33.000000000 +0200
+++ /var/tmp/diff_new_pack.v0V3Sb/_new 2014-06-25 11:47:33.000000000 +0200
@@ -262,6 +262,7 @@
%setup -q -n ncurses-%{version}
rm -fr tack
rm -f Ada95/src/terminal_interface-curses.adb
+rm -f Ada95/src/library.gpr
rm -f mkinstalldirs
tar Oxfj %{S:1} | patch -p1 -s
tar xfj %{S:5}
@@ -275,6 +276,8 @@
rm -vf mkdirs.sh
rm -vf tar-copy.sh
rm -vf mk-dlls.sh
+# Remove iterm link to iTerm.app
+sed -ri '/^iTerm/{s@iterm\|@@}' misc/terminfo.src
%build
%global _configure screen -L -D -m ./configure
++++++ ncurses-5.9-overwrite.dif ++++++
--- /var/tmp/diff_new_pack.v0V3Sb/_old 2014-06-25 11:47:33.000000000 +0200
+++ /var/tmp/diff_new_pack.v0V3Sb/_new 2014-06-25 11:47:33.000000000 +0200
@@ -12,9 +12,9 @@
+++ configure 2013-09-30 09:17:51.710735838 +0000
@@ -6390,6 +6390,7 @@ else
fi;
- echo "$as_me:6391: result: $with_overwrite" >&5
+ echo "$as_me:6392: result: $with_overwrite" >&5
echo "${ECHO_T}$with_overwrite" >&6
+WITH_OVERWRITE="$with_overwrite"
- echo "$as_me:6394: checking if external terminfo-database is used" >&5
+ echo "$as_me:6395: checking if external terminfo-database is used" >&5
echo $ECHO_N "checking if external terminfo-database is used... $ECHO_C" >&6
++++++ ncurses-5.9-patches.tar.bz2 ++++++
++++ 29996 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package man-pages-zh_CN for openSUSE:Factory checked in at 2014-06-25 11:47:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/man-pages-zh_CN (Old)
and /work/SRC/openSUSE:Factory/.man-pages-zh_CN.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "man-pages-zh_CN"
Changes:
--------
--- /work/SRC/openSUSE:Factory/man-pages-zh_CN/man-pages-zh_CN.changes 2011-09-23 02:12:42.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.man-pages-zh_CN.new/man-pages-zh_CN.changes 2014-06-25 11:47:29.000000000 +0200
@@ -1,0 +2,5 @@
+Mon Jun 23 10:32:45 UTC 2014 - coolo(a)suse.com
+
+- update to latest git (which is 6 years younger than 1.5)
+
+-------------------------------------------------------------------
Old:
----
man-pages-zh_CN-1.5.tar.bz2
New:
----
_service
manpages-zh-1.5.2+git20131108.ae19713.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ man-pages-zh_CN.spec ++++++
--- /var/tmp/diff_new_pack.S2GeJU/_old 2014-06-25 11:47:31.000000000 +0200
+++ /var/tmp/diff_new_pack.S2GeJU/_new 2014-06-25 11:47:31.000000000 +0200
@@ -1,7 +1,7 @@
#
-# spec file for package man-pages-zh_CN (Version 1.5)
+# spec file for package man-pages-zh_CN
#
-# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -15,49 +15,57 @@
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
-# norootforbuild
-
Name: man-pages-zh_CN
-License: GFDL-1.1
-Group: System/I18n/Chinese
-AutoReqProv: off
Provides: locale(man:zh)
-Version: 1.5
-Release: 74
-Summary: Chinese translation of man pages from the CMPP project
+Version: 1.5.2+git20131108.ae19713
+Release: 0
+Summary: Simplified Chinese Linux man pages
+License: GFDL-1.2
+Group: System/I18n/Chinese
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Url: http://cmpp.linuxforum.net
-Source: http://cmpp.linuxforum.net/download/%{name}-%{version}.tar.bz2
+Url: https://github.com/lidaobing/manpages-zh
+Source: manpages-zh-%{version}.tar.xz
BuildArch: noarch
+BuildRequires: automake
%description
-Chinese translation of man pages from the CMPP project
+本项目的主页为: http://code.google.com/p/manpages-zh/
+
+本项目(manpages-zh)为 i18n-zh 项目[1]的子项,从 CMPP (中文 Man Pages 计
+划) 分支而来。
+
+[1] http://code.google.com/p/i18n-zh
+
+CMPP 项目现在可能已经死亡,原主页(cmpp.linuxforum.net)已不能访问。
+
+本项目的目的是维护 CMPP 遗留下的成果,并对其错误/漏洞进行修改。
+本项目使用 git 进行管理, git 主页位于
+http://github.com/lidaobing/manpages-zh/tree/master
+本项目将继续延用 CMPP 的 GFDL 1.2 的授权方式。为与 DFSG 兼容,将不包含不
+可变章节(Invariant Sections)。
-Authors:
---------
- xuming <xuming(a)users.sourceforge.net>
+本项目欢迎大家提交补丁。
%prep
%setup -q -n manpages-zh-%{version}
%build
-make u8
+sh ./autogen.sh
+%configure --disable-zhtw
%install
-make DESTDIR=$RPM_BUILD_ROOT%{_usr}/share install-doc
-make DESTDIR=$RPM_BUILD_ROOT%{_usr}/share install-u8
-mv $RPM_BUILD_ROOT%{_mandir}/zh_CN.UTF-8 $RPM_BUILD_ROOT%{_mandir}/zh_CN
-# move documentation to the standard location:
-mkdir -p $RPM_BUILD_ROOT%{_defaultdocdir}/%{name}
-mv $RPM_BUILD_ROOT/usr/share/doc/%{name}/* \
- $RPM_BUILD_ROOT%{_defaultdocdir}/%{name}
+make DESTDIR=$RPM_BUILD_ROOT install
+# remove man pages packaged somewhere else
+for man in apropos.1 man.1 whatis.1; do
+ rm %{buildroot}%{_mandir}/zh_CN/man1/$man
+done
%files
%defattr(-,root,root)
-%doc %{_defaultdocdir}/%{name}/
-%doc %{_mandir}/zh_CN
+%doc COPYING README ChangeLog AUTHORS
+%{_mandir}/zh_CN
%changelog
++++++ _service ++++++
<services>
<service name="tar_scm" mode="disabled">
<param name="version">1.5.2</param>
<param name="versionformat">1.5.2+git%cd.%h</param>
<param name="url">git://github.com/lidaobing/manpages-zh.git</param>
<param name="scm">git</param>
</service>
<service name="recompress" mode="disabled">
<param name="compression">xz</param>
<param name="file">*.tar</param>
</service>
<service name="set_version" mode="disabled"/>
</services>
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package glibc for openSUSE:Factory checked in at 2014-06-25 11:47:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/glibc (Old)
and /work/SRC/openSUSE:Factory/.glibc.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "glibc"
Changes:
--------
--- /work/SRC/openSUSE:Factory/glibc/glibc-testsuite.changes 2014-06-23 09:23:34.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes 2014-06-25 11:47:27.000000000 +0200
@@ -1,0 +2,9 @@
+Mon Jun 23 10:33:40 UTC 2014 - schwab(a)suse.de
+
+- nss-files-long-lines.patch: Don't ignore too long lines in nss_files
+ (bnc#883217, BZ #17079)
+- Remove locale.1, localedef.1 and iconvconfig.8 manpages, now included in
+ the man-pages package (bnc#880703)
+- manpages.patch: update
+
+-------------------------------------------------------------------
glibc-utils.changes: same change
glibc.changes: same change
New:
----
nss-files-long-lines.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ glibc-testsuite.spec ++++++
--- /var/tmp/diff_new_pack.4JE83b/_old 2014-06-25 11:47:28.000000000 +0200
+++ /var/tmp/diff_new_pack.4JE83b/_new 2014-06-25 11:47:28.000000000 +0200
@@ -258,6 +258,8 @@
Patch1012: nss-nis-stack-use.patch
# PATCH-FIX-UPSTREAM posix_spawn_file_actions_addopen needs to copy the path argument (BZ #17048)
Patch1013: psfaa.patch
+# PATCH-FIX-UPSTREAM Don't ignore too long lines in nss_files (BZ #17079)
+Patch1014: nss-files-long-lines.patch
###
# Patches awaiting upstream approval
@@ -488,6 +490,7 @@
%patch1011 -p1
%patch1012 -p1
%patch1013 -p1
+%patch1014 -p1
%patch2000 -p1
%patch2001 -p1
@@ -1089,10 +1092,7 @@
%config(noreplace) /etc/default/nss
%doc %{_mandir}/man1/gencat.1.gz
%doc %{_mandir}/man1/getconf.1.gz
-%doc %{_mandir}/man1/locale.1.gz
-%doc %{_mandir}/man1/localedef.1.gz
%doc %{_mandir}/man5/*
-%doc %{_mandir}/man8/iconvconfig.8.gz
/%{_lib}/ld-%{glibc_major_version}.so
# Each architecture has a different name for the dynamic linker:
glibc-utils.spec: same change
++++++ glibc.spec ++++++
--- /var/tmp/diff_new_pack.4JE83b/_old 2014-06-25 11:47:28.000000000 +0200
+++ /var/tmp/diff_new_pack.4JE83b/_new 2014-06-25 11:47:28.000000000 +0200
@@ -258,6 +258,8 @@
Patch1012: nss-nis-stack-use.patch
# PATCH-FIX-UPSTREAM posix_spawn_file_actions_addopen needs to copy the path argument (BZ #17048)
Patch1013: psfaa.patch
+# PATCH-FIX-UPSTREAM Don't ignore too long lines in nss_files (BZ #17079)
+Patch1014: nss-files-long-lines.patch
###
# Patches awaiting upstream approval
@@ -488,6 +490,7 @@
%patch1011 -p1
%patch1012 -p1
%patch1013 -p1
+%patch1014 -p1
%patch2000 -p1
%patch2001 -p1
@@ -1089,10 +1092,7 @@
%config(noreplace) /etc/default/nss
%doc %{_mandir}/man1/gencat.1.gz
%doc %{_mandir}/man1/getconf.1.gz
-%doc %{_mandir}/man1/locale.1.gz
-%doc %{_mandir}/man1/localedef.1.gz
%doc %{_mandir}/man5/*
-%doc %{_mandir}/man8/iconvconfig.8.gz
/%{_lib}/ld-%{glibc_major_version}.so
# Each architecture has a different name for the dynamic linker:
++++++ manpages.patch ++++++
--- /var/tmp/diff_new_pack.4JE83b/_old 2014-06-25 11:47:28.000000000 +0200
+++ /var/tmp/diff_new_pack.4JE83b/_new 2014-06-25 11:47:28.000000000 +0200
@@ -1,25 +1,3 @@
-Index: manpages/locale.1
-===================================================================
---- manpages/locale.1.orig
-+++ manpages/locale.1
-@@ -247,17 +247,6 @@ This environment variable can switch aga
- \& The directory where locale data is stored. By default, /usr/lib/locale is used.
- .Ve
-
--.SH "FILES"
--.IX Header "FILES"
--.PP
--.PD 0
--.TP 8
--\fI/usr/share/i18n/SUPPORTED\fP
--List of supported values (and their associated encoding) for the locale name.
--This representation is recommended over
--\fB\-\-all\-locales\fR one, due being the system wide supported values.
--.PP
--
- .SH "AUTHOR"
- .IX Header "AUTHOR"
- \&\fIlocale\fR was written by Ulrich Drepper for the \s-1GNU\s0 C Library.
Index: manpages/locale.alias.5
===================================================================
--- manpages/locale.alias.5.orig
++++++ manpages.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/manpages/Makefile new/manpages/Makefile
--- old/manpages/Makefile 2012-07-01 19:05:37.000000000 +0200
+++ new/manpages/Makefile 2014-06-23 14:57:07.000000000 +0200
@@ -4,7 +4,6 @@
PROG_SEC1= $(wildcard *.1)
PROG_SEC3= $(wildcard *.3)
PROG_SEC5= $(wildcard *.5)
-PROG_SEC8= $(wildcard *.8)
all:
@@ -12,8 +11,6 @@
install -m 755 -d ${MANSEC}1
install -m 755 -d ${MANSEC}3
install -m 755 -d ${MANSEC}5
- install -m 755 -d ${MANSEC}8
install -m 644 ${PROG_SEC1} ${MANSEC}1
install -m 644 ${PROG_SEC3} ${MANSEC}3
install -m 644 ${PROG_SEC5} ${MANSEC}5
- install -m 644 ${PROG_SEC8} ${MANSEC}8
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/manpages/iconvconfig.8 new/manpages/iconvconfig.8
--- old/manpages/iconvconfig.8 2012-07-01 19:01:49.000000000 +0200
+++ new/manpages/iconvconfig.8 1970-01-01 01:00:00.000000000 +0100
@@ -1,232 +0,0 @@
-.rn '' }`
-.\" $RCSfile: iconvconfig.8,v $$Revision: 1.1 $$Date: 2011-05-01 17:30:41 +0200 (dim. 01 mai 2011) $
-.\"
-.\" $Log: iconvconfig.8,v $
-.\" Revision 1.1 2003/11/03 17:37:27 jbailey
-.\" - debian/local/manpages/gencat.1: New file.
-.\" - debian/local/manpages/trace.1: New file.
-.\" - debian/debhelper.in/libc-dev.manpages: Install them.
-.\" - debian/local/manpages/iconvconfig.8: New file.
-.\" - debian/debhelper.in/libc.manpages: Install it.
-.\"
-.\" Revision 1.1.2.2 2003/10/28 05:48:08 dan
-.\" - Re-add debian/patches/80_glibc232-locales-nb_NO-fix.dpatch, which had
-.\" gotten lost.
-.\" - Re-add typo fixes to iconv.1 and rpcgen.1.
-.\" - Merge iconv.1 fix to iconv.pod.
-.\" - Fix ld.so name in ld.so.8.
-.\" - Re-add fix for locale-gen and POSIXLY_CORRECT.
-.\"
-.\"
-.de Sh
-.br
-.if t .Sp
-.ne 5
-.PP
-\fB\\$1\fR
-.PP
-..
-.de Sp
-.if t .sp .5v
-.if n .sp
-..
-.de Ip
-.br
-.ie \\n(.$>=3 .ne \\$3
-.el .ne 3
-.IP "\\$1" \\$2
-..
-.de Vb
-.ft CW
-.nf
-.ne \\$1
-..
-.de Ve
-.ft R
-
-.fi
-..
-.\"
-.\"
-.\" Set up \*(-- to give an unbreakable dash;
-.\" string Tr holds user defined translation string.
-.\" Bell System Logo is used as a dummy character.
-.\"
-.tr \(*W-|\(bv\*(Tr
-.ie n \{\
-.ds -- \(*W-
-.ds PI pi
-.if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
-.if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
-.ds L" ""
-.ds R" ""
-.\" \*(M", \*(S", \*(N" and \*(T" are the equivalent of
-.\" \*(L" and \*(R", except that they are used on ".xx" lines,
-.\" such as .IP and .SH, which do another additional levels of
-.\" double-quote interpretation
-.ds M" """
-.ds S" """
-.ds N" """""
-.ds T" """""
-.ds L' '
-.ds R' '
-.ds M' '
-.ds S' '
-.ds N' '
-.ds T' '
-'br\}
-.el\{\
-.ds -- \(em\|
-.tr \*(Tr
-.ds L" ``
-.ds R" ''
-.ds M" ``
-.ds S" ''
-.ds N" ``
-.ds T" ''
-.ds L' `
-.ds R' '
-.ds M' `
-.ds S' '
-.ds N' `
-.ds T' '
-.ds PI \(*p
-'br\}
-.\" If the F register is turned on, we'll generate
-.\" index entries out stderr for the following things:
-.\" TH Title
-.\" SH Header
-.\" Sh Subsection
-.\" Ip Item
-.\" X<> Xref (embedded
-.\" Of course, you have to process the output yourself
-.\" in some meaningful fashion.
-.if \nF \{
-.de IX
-.tm Index:\\$1\t\\n%\t"\\$2"
-..
-.nr % 0
-.rr F
-.\}
-.TH ICONVCONFIG 8 "November 2003" "iconvconfig (glibc)" "Debian"
-.UC
-.if n .hy 0
-.if n .na
-.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
-.de CQ \" put $1 in typewriter font
-.ft CW
-'if n "\c
-'if t \\&\\$1\c
-'if n \\&\\$1\c
-'if n \&"
-\\&\\$2 \\$3 \\$4 \\$5 \\$6 \\$7
-'.ft R
-..
-.\" @(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2
-. \" AM - accent mark definitions
-.bd B 3
-. \" fudge factors for nroff and troff
-.if n \{\
-. ds #H 0
-. ds #V .8m
-. ds #F .3m
-. ds #[ \f1
-. ds #] \fP
-.\}
-.if t \{\
-. ds #H ((1u-(\\\\n(.fu%2u))*.13m)
-. ds #V .6m
-. ds #F 0
-. ds #[ \&
-. ds #] \&
-.\}
-. \" simple accents for nroff and troff
-.if n \{\
-. ds ' \&
-. ds ` \&
-. ds ^ \&
-. ds , \&
-. ds ~ ~
-. ds ? ?
-. ds ! !
-. ds /
-. ds q
-.\}
-.if t \{\
-. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
-. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
-. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
-. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
-. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
-. ds ? \s-2c\h'-\w'c'u*7/10'\u\h'\*(#H'\zi\d\s+2\h'\w'c'u*8/10'
-. ds ! \s-2\(or\s+2\h'-\w'\(or'u'\v'-.8m'.\v'.8m'
-. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
-. ds q o\h'-\w'o'u*8/10'\s-4\v'.4m'\z\(*i\v'-.4m'\s+4\h'\w'o'u*8/10'
-.\}
-. \" troff and (daisy-wheel) nroff accents
-.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
-.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
-.ds v \\k:\h'-(\\n(.wu*9/10-\*(#H)'\v'-\*(#V'\*(#[\s-4v\s0\v'\*(#V'\h'|\\n:u'\*(#]
-.ds _ \\k:\h'-(\\n(.wu*9/10-\*(#H+(\*(#F*2/3))'\v'-.4m'\z\(hy\v'.4m'\h'|\\n:u'
-.ds . \\k:\h'-(\\n(.wu*8/10)'\v'\*(#V*4/10'\z.\v'-\*(#V*4/10'\h'|\\n:u'
-.ds 3 \*(#[\v'.2m'\s-2\&3\s0\v'-.2m'\*(#]
-.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
-.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
-.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
-.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
-.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
-.ds ae a\h'-(\w'a'u*4/10)'e
-.ds Ae A\h'-(\w'A'u*4/10)'E
-.ds oe o\h'-(\w'o'u*4/10)'e
-.ds Oe O\h'-(\w'O'u*4/10)'E
-. \" corrections for vroff
-.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
-.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
-. \" for low resolution devices (crt and lpr)
-.if \n(.H>23 .if \n(.V>19 \
-\{\
-. ds : e
-. ds 8 ss
-. ds v \h'-1'\o'\(aa\(ga'
-. ds _ \h'-1'^
-. ds . \h'-1'.
-. ds 3 3
-. ds o a
-. ds d- d\h'-1'\(ga
-. ds D- D\h'-1'\(hy
-. ds th \o'bp'
-. ds Th \o'LP'
-. ds ae ae
-. ds Ae AE
-. ds oe oe
-. ds Oe OE
-.\}
-.rm #[ #] #H #V #F C
-.SH "NAME"
-iconvconfig \- Create fastloading iconv module configuration file
-.SH "SYNOPSIS"
-iconvconfig [OPTION...] [DIR...]
-.SH "DESCRIPTION"
-The \fBiconvconfig\fR program generates a cache that internationalised
-applications can use to reduce loading time.
-.PP
-.TP
-\fB--prefix\fR \fIPATH\fR
-Prefix used for all file accesses
-.SH "AUTHOR"
-\fIiconvconfig\fR was written by Ulrich Drepper as part of the GNU C Library.
-.PP
-This man page was written by Jeff Bailey <jbailey(a)debian.org>.
-
-.rn }` ''
-.IX Title "ICONVCONFIG 8"
-.IX Name "iconvconfig - Create fastloading iconv module configuration file"
-
-.IX Header "NAME"
-
-.IX Header "SYNOPSIS"
-
-.IX Header "DESCRIPTION"
-
-.IX Header "AUTHOR"
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/manpages/locale.1 new/manpages/locale.1
--- old/manpages/locale.1 2012-07-01 19:01:47.000000000 +0200
+++ new/manpages/locale.1 1970-01-01 01:00:00.000000000 +0100
@@ -1,272 +0,0 @@
-.\" Automatically generated by Pod::Man v1.3, Pod::Parser v1.13
-.\"
-.\" Standard preamble:
-.\" ========================================================================
-.de Sh \" Subsection heading
-.br
-.if t .Sp
-.ne 5
-.PP
-\fB\\$1\fR
-.PP
-..
-.de Sp \" Vertical space (when we can't use .PP)
-.if t .sp .5v
-.if n .sp
-..
-.de Vb \" Begin verbatim text
-.ft CW
-.nf
-.ne \\$1
-..
-.de Ve \" End verbatim text
-.ft R
-
-.fi
-..
-.\" Set up some character translations and predefined strings. \*(-- will
-.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
-.\" double quote, and \*(R" will give a right double quote. | will give a
-.\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to
-.\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C'
-.\" expand to `' in nroff, nothing in troff, for use with C<>.
-.tr \(*W-|\(bv
-.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
-.ie n \{\
-. ds -- \(*W-
-. ds PI pi
-. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
-. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
-. ds L" ""
-. ds R" ""
-. ds C` ""
-. ds C' ""
-'br\}
-.el\{\
-. ds -- \|\(em\|
-. ds PI \(*p
-. ds L" ``
-. ds R" ''
-'br\}
-.\"
-.\" If the F register is turned on, we'll generate index entries on stderr for
-.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
-.\" entries marked with X<> in POD. Of course, you'll have to process the
-.\" output yourself in some meaningful fashion.
-.de IX
-..
-.if r F \{\
-. if \nF \{\
-. de IX
-. tm Index:\\$1\t\\n%\t"\\$2"
-..
-. nr % 0
-. rr F
-. \}
-.\}
-.\"
-.\" For nroff, turn off justification. Always turn off hyphenation; it makes
-.\" way too many mistakes in technical documents.
-.hy 0
-.if n .na
-.\"
-.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
-.\" Fear. Run. Save yourself. No user-serviceable parts.
-. \" fudge factors for nroff and troff
-.if n \{\
-. ds #H 0
-. ds #V .8m
-. ds #F .3m
-. ds #[ \f1
-. ds #] \fP
-.\}
-.if t \{\
-. ds #H ((1u-(\\\\n(.fu%2u))*.13m)
-. ds #V .6m
-. ds #F 0
-. ds #[ \&
-. ds #] \&
-.\}
-. \" simple accents for nroff and troff
-.if n \{\
-. ds ' \&
-. ds ` \&
-. ds ^ \&
-. ds , \&
-. ds ~ ~
-. ds /
-.\}
-.if t \{\
-. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
-. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
-. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
-. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
-. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
-. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
-.\}
-. \" troff and (daisy-wheel) nroff accents
-.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
-.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
-.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
-.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
-.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
-.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
-.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
-.ds ae a\h'-(\w'a'u*4/10)'e
-.ds Ae A\h'-(\w'A'u*4/10)'E
-. \" corrections for vroff
-.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
-.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
-. \" for low resolution devices (crt and lpr)
-.if \n(.H>23 .if \n(.V>19 \
-\{\
-. ds : e
-. ds 8 ss
-. ds o a
-. ds d- d\h'-1'\(ga
-. ds D- D\h'-1'\(hy
-. ds th \o'bp'
-. ds Th \o'LP'
-. ds ae ae
-. ds Ae AE
-.\}
-.rm #[ #] #H #V #F C
-.\" ========================================================================
-.\"
-.IX Title "LOCALE 1"
-.TH LOCALE 1 "2004-12-16" "sarge" "Debian GNU/Linux"
-.UC
-.SH "NAME"
-locale \- Get locale-specific information.
-.SH "SYNOPSIS"
-.IX Header "SYNOPSIS"
-\&\fBlocale\fR \fB[\fR \f(CW\-a\fR | \f(CW\-m\fR\fB]\fR
-.PP
-\&\fBlocale\fR \fB[\fR \-ck \fB]\fR \fIname\fR...
-.SH "DESCRIPTION"
-.IX Header "DESCRIPTION"
-The \fIlocale\fR program writes information about the current locale
-environment, or all locales, to standard output.
-.PP
-When invoked without arguments, \fIlocale\fR summarizes the current
-locale environment for each locale category defined by the LC_*
-environment variables.
-.PP
-\&\fB\-a\fR, \fB\-\-all\-locales\fR
-.PP
-.Vb 1
-\& Write names of available locales.
-.Ve
-\&\fB\-m\fR, \fB\-\-charmaps\fR
-.PP
-.Vb 1
-\& Write names of available charmaps.
-.Ve
-.Sh "Output Format:"
-.IX Subsection "Output Format:"
-\&\fB\-c\fR, \fB\-\-category\-name\fR
-.PP
-.Vb 1
-\& Write names of selected categories.
-.Ve
-\&\fB\-k\fR, \fB\-\-keyword\-name\fR
-.PP
-.Vb 1
-\& Write names and values of selected keywords.
-.Ve
-.SH "ENVIRONMENT VARIABLES"
-.IX Header "ENVIRONMENT VARIABLES"
-These environment variables affect each locale categories for all locale-aware programs:
-
-\&\s-1LC_CTYPE\s0
-.PP
-.Vb 1
-\& Character classification and case conversion.
-.Ve
-\&\s-1LC_COLLATE\s0
-.PP
-.Vb 1
-\& Collation order.
-.Ve
-\&\s-1LC_TIME\s0
-.PP
-.Vb 1
-\& Date and time formats.
-.Ve
-\&\s-1LC_NUMERIC\s0
-.PP
-.Vb 1
-\& Non-monetary numeric formats.
-.Ve
-\&\s-1LC_MONETARY\s0
-.PP
-.Vb 1
-\& Monetary formats.
-.Ve
-\&\s-1LC_MESSAGES\s0
-.PP
-.Vb 2
-\& Formats of informative and diagnostic messages and
-\& interactive responses.
-.Ve
-\&\s-1LC_PAPER\s0
-.PP
-.Vb 1
-\& Paper size.
-.Ve
-\&\s-1LC_NAME\s0
-.PP
-.Vb 1
-\& Name formats.
-.Ve
-\&\s-1LC_ADDRESS\s0
-.PP
-.Vb 1
-\& Address formats and location information.
-.Ve
-\&\s-1LC_TELEPHONE\s0
-.PP
-.Vb 1
-\& Telephone number formats.
-.Ve
-\&\s-1LC_MEASUREMENT\s0
-.PP
-.Vb 1
-\& Measurement units (Metric or Other).
-.Ve
-\&\s-1LC_IDENTIFICATION\s0
-.PP
-.Vb 1
-\& Metadata about the locale information.
-.Ve
-This environment variable can switch against multiple locale database:
-
-\&\s-1LOCPATH\s0
-.PP
-.Vb 1
-\& The directory where locale data is stored. By default, /usr/lib/locale is used.
-.Ve
-
-.SH "FILES"
-.IX Header "FILES"
-.PP
-.PD 0
-.TP 8
-\fI/usr/share/i18n/SUPPORTED\fP
-List of supported values (and their associated encoding) for the locale name.
-This representation is recommended over
-\fB\-\-all\-locales\fR one, due being the system wide supported values.
-.PP
-
-.SH "AUTHOR"
-.IX Header "AUTHOR"
-\&\fIlocale\fR was written by Ulrich Drepper for the \s-1GNU\s0 C Library.
-.PP
-This manpage was written by Joel Klecker <espy(a)debian.org> for
-the Debian GNU/Linux system, and expanded by Alastair McKinstry
-<mckinstry(a)computer.org>
-.PP
-
-.SH "SEE ALSO"
-.BR locale "(5), " locale "(7), " setlocale (3)
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/manpages/localedef.1 new/manpages/localedef.1
--- old/manpages/localedef.1 2012-07-01 19:01:47.000000000 +0200
+++ new/manpages/localedef.1 1970-01-01 01:00:00.000000000 +0100
@@ -1,293 +0,0 @@
-.TH LOCALEDEF 1 "May 20, 2005"
-.SH NAME
-localedef \- compile locale definition files
-.SH SYNOPSIS
-.ad l
-.nh
-.B localedef
-.RI [ options ]
-.I outputpath
-.br
-.B "localedef \-\-list\-archive"
-.RI [ options ]
-.br
-.B "localedef \-\-delete\-from\-archive"
-.RI [ options ]
-.IR localename " ..."
-.br
-.B "localedef \-\-add\-to\-archive"
-.RI [ options ]
-.IR compiledpath
-.br
-.B "localedef \-\-version"
-.br
-.B "localedef \-\-help"
-.br
-.B "localedef \-\-usage"
-.ad b
-.hy
-.SH DESCRIPTION
-The
-.B localedef
-program reads the indicated
-.I charmap
-and
-.I input
-files, compiles them to a binary form quickly usable by the
-.BR locale (7)
-functions in the C library, and places the output in
-.IR outputpath .
-.PP
-If
-.I outputpath
-contains a slash character ('/'), it is directly the name of the output
-directory.
-In this case, there is a separate output file for each locale category
-(LC_CTIME, LC_NUMERIC, and so on).
-.PP
-Otherwise, if the
-.B \-\-no\-archive
-option is used,
-.I outputpath
-is the name of a subdirectory in
-.B /usr/lib/locale
-where per-category compiled files are placed.
-.PP
-Otherwise,
-.I outputpath
-is the name of a locale and the compiled locale data is added to the
-archive file
-.BR /usr/lib/locale/locale-archive .
-.PP
-In any case,
-.B localedef
-aborts if the directory in which it tries to write locale files has
-not already been created.
-.PP
-If no
-.I charmapfile
-is given, the value
-.I POSIX
-is used by default.
-If no
-.I inputfile
-is given, or if it is given as a dash
-.RB ( \- ),
-.B localedef
-reads from standard input.
-.SH OPTIONS
-Most options can have either short or long forms. If multiple short
-options are used, they can be combined in one word (for example,
-.B \-cv
-is identical to
-.BR "\-c \-v" ).
-.PP
-If a short option takes an argument, the argument can be given separately
-as the next word
-.RB ( "\-f foo" ),
-or it can be written together with the option letter
-.RB ( \-ffoo ).
-If a long option takes an argument, the argument can be given separately
-as the next word, or it can be written as option=argument
-.RB ( \-\-charmap=foo ).
-.SS "Operation selection options"
-A few options direct
-.B localedef
-to do something else than compile locale definitions.
-Only one of these should be used at a time.
-.TP
-.B \-\-delete\-from\-archive
-Delete the named locales from the locale archive file.
-.TP
-.B \-\-list\-archive
-List the locales contained in the locale archive file.
-.TP
-.B \-\-add\-to\-archive
-Add the
-.I compiledpath
-directories to the locale archive file.
-The directories should have been created by previous runs of
-.BR localedef ,
-using
-.BR \-\-no\-archive .
-.SS "Other options"
-Some of the following options are only sensible for some operations; hopefully it is self-evident which ones.
-.TP
-.BI \-f " charmapfile" ", \-\-charmap=" charmapfile
-Specify the file that defines the symbolic character names that are
-used by the input file. If the file is in the default directory for
-character maps, it is not necessary to specify the full pathname.
-This default directory is printed by
-.BR "localedef \-\-help" .
-.TP
-.BI \-i " inputfile" ", \-\-inputfile=" inputfile
-Specify the locale definition file to compile. If
-.I inputfile
-is not absolute,
-.B localedef
-will also look in the directories specified by the environment variable
-.B I18NPATH
-and in the default directory for locale definition files. This default
-directory is printed by
-.BR "localedef \-\-help" .
-.TP
-.BI \-u " repertoirefile" ", \-\-repertoire-map=" repertoirefile
-Read mappings from symbolic names to Unicode UCS4 values from
-.IR repertoirefile .
-.TP
-.BI \-A " aliasfile" ", \-\-alias\-file=" aliasfile
-Use
-.I aliasfile
-to look up aliases for locale names.
-There is no default aliases file.
-.TP
-.BI \-\-prefix= pathname
-Set prefix to be prepended to the full archive pathname.
-By default, the prefix is empty.
-Setting the prefix to
-.IR foo ,
-the archive would be placed in
-.BR foo/usr/lib/locale/locale-archive .
-.TP
-.B "\-c, \-\-force"
-Write the output files even if warnings were generated about the input
-file.
-.TP
-.B \-\-old\-style
-Create old-style tables.
-.TP
-.B "\-v, \-\-verbose"
-Generate extra warnings about errors that are normally ignored.
-.TP
-.B \-\-quiet
-Suppress all notifications and warnings, and report only fatal errors.
-.TP
-.B \-\-posix
-Conform strictly to POSIX. Implies
-.BR \-\-verbose .
-This option currently has no other effect. Posix conformance is
-assumed if the environment variable
-.B POSIXLY_CORRECT
-is set.
-.TP
-.B \-\-replace
-Replace a locale in the locale archive file.
-Without this option, if the locale is in the archive file already,
-an error occurs.
-.TP
-.B \-\-no\-archive
-Do not use the locale archive file, instead create
-.I outputpath
-as a subdirectory in the same directory as the locale archive file,
-and create separate output files for locale categories in it.
-.TP
-.B "\-\-help"
-Print a usage summary and exit. Also prints the default paths used by
-.BR localedef .
-.TP
-.B "\-\-usage"
-Print a short usage summary and exit.
-.TP
-.B "\-V, \-\-version"
-Print the version number, license, and disclaimer of warranty for
-.BR localedef .
-.SH ENVIRONMENT
-.TP
-.B POSIXLY_CORRECT
-The
-.B \-\-posix
-flag is assumed if this environment variable is set.
-.TP
-.B I18NPATH
-A colon separated list of default directories for locale definition files.
-.SH FILES
-.TP
-.B /usr/share/i18n/charmaps
-Usual default charmap path.
-.TP
-.B /usr/share/i18n/locales
-Usual default path for locale source files.
-.TP
-.B /usr/share/i18n/repertoiremaps
-Usual default repertoire map path.
-.TP
-.B /usr/lib/locale/locale-archive
-Usual default locale archive location.
-.TP
-.IB outputpath/ LC_COLLATE
-One of the output files. It describes the rules for comparing strings
-in the locale's alphabet.
-.TP
-.IB outputpath/ LC_CTYPE
-One of the output files. It contains information about character
-cases and case conversions for the locale.
-.TP
-.IB outputpath/ LC_MONETARY
-One of the output files. It describes the way monetary values should
-be formatted in the locale.
-.TP
-.IB outputpath/ LC_MESSAGES/SYS_LC_MESSAGES
-One of the output files. It contains information about the language
-messages should be printed in, and what an affirmative or negative
-answer looks like.
-.TP
-.IB outputpath/ LC_NUMERIC
-One of the output files. It describes the rules for formatting
-numbers in the locale.
-.TP
-.IB outputpath/ LC_TIME
-One of the output files. It describes the rules for formatting
-times and dates in the locale.
-.TP
-.IB outputpath/ LC_PAPER
-One of the output files. It describes the default paper size
-in the locale.
-.TP
-.IB outputpath/ LC_NAME
-One of the output files. It describes the rules for formatting
-names in the locale.
-.TP
-.IB outputpath/ LC_ADDRESS
-One of the output files. It describes the rules for formatting
-addresses, and other location information in the locale.
-.TP
-.IB outputpath/ LC_TELEPHONE
-One of the output files. It describes the rules for formatting
-telephone numbers in the locale.
-.TP
-.IB outputpath/ LC_MEASUREMENT
-One of the output files. It describes the rules for measurement in the
-locale, e.g. Metric or other units.
-.TP
-.IB outputpath/ LC_IDENTIFICATION
-One of the output files. It identifies the elements within the locale.
-.SH EXAMPLES
-Compile the locale files for Finnish in the UTF-8 character set
-and add it to the default locale archive with the name
-.BR fi_FI.UTF-8 :
-.PP
-.RS
-localedef \-f UTF\-8 \-i fi_FI fi_FI.UTF\-8
-.RE
-.PP
-The same, but generate files into the current directory (note that the
-last argument must then contain a slash):
-.PP
-.RS
-localedef \-f UTF\-8 \-i fi_FI ./
-.RE
-.SH "SEE ALSO"
-.BR locale "(5), " locale "(7), " locale (1)
-.SH AUTHOR
-The program was written by Ulrich Drepper.
-.PP
-This manual page was written by Richard Braakman <dark(a)xs4all.nl> on
-behalf of the Debian GNU/Linux Project and anyone else who wants it.
-It was amended by Alastair McKinstry <mckinstry(a)computer.org> to
-explain new ISO 14652 elements,
-and amended further by Lars Wirzenius <liw(a)iki.fi> to document new
-functionality (as of GNU C library 2.3.5).
-The manpage is not supported by the GNU libc maintainers and may be
-out of date.
-.SH STANDARDS
-This program conforms to the POSIX standard P1003.2
++++++ nss-files-long-lines.patch ++++++
2014-06-23 Andreas Schwab <schwab(a)suse.de>
[BZ #17079]
* nss/nss_files/files-XXX.c (get_contents): Store overflow marker
before reading the next line.
Index: glibc-2.19/nss/nss_files/files-XXX.c
===================================================================
--- glibc-2.19.orig/nss/nss_files/files-XXX.c
+++ glibc-2.19/nss/nss_files/files-XXX.c
@@ -198,10 +198,12 @@ get_contents (char *linebuf, size_t len,
{
int curlen = ((remaining_len > (size_t) INT_MAX) ? INT_MAX
: remaining_len);
- char *p = fgets_unlocked (curbuf, curlen, stream);
+ /* Terminate the line so that we can test for overflow. */
((unsigned char *) curbuf)[curlen - 1] = 0xff;
+ char *p = fgets_unlocked (curbuf, curlen, stream);
+
/* EOF or read error. */
if (p == NULL)
return gcr_error;
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package man-pages for openSUSE:Factory checked in at 2014-06-25 11:47:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/man-pages (Old)
and /work/SRC/openSUSE:Factory/.man-pages.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "man-pages"
Changes:
--------
--- /work/SRC/openSUSE:Factory/man-pages/man-pages.changes 2014-05-26 19:53:13.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.man-pages.new/man-pages.changes 2014-06-25 11:47:25.000000000 +0200
@@ -1,0 +2,45 @@
+Mon Jun 23 12:12:11 UTC 2014 - pgajdos(a)suse.com
+
+- ship localedef.1, iconvconfig.8 and locale.1 as they will
+ be removed from glibc package
+
+-------------------------------------------------------------------
+Wed Jun 18 13:38:01 UTC 2014 - pgajdos(a)suse.com
+
+- cleanup removing man-pages
+- ship time.1 again [bnc#878057]
+- do not ship localedef.1 and (really do not ship) iconvconfig.8
+ for now, but requested removal from glibc package
+
+-------------------------------------------------------------------
+Mon Jun 16 05:01:42 UTC 2014 - pgajdos(a)suse.com
+
+- removed upstreamed man-pages-bootparam.7.patch (obsoleted by
+ last update)
+
+-------------------------------------------------------------------
+Sat Jun 14 22:04:41 UTC 2014 - andreas.stieger(a)gmx.de
+
+- update to 3.69:
+ - new and rewritten pages:
+ * iconv.1 New page for the iconv(1) command
+ - Newly documented interfaces in existing pages
+ * fcntl.2 Document open file description locks
+- refresh man-pages-bootparam.7.patch for context changes
+- Further updates to individual pages, see Changes for details
+- do not install iconvconfig.8 to prevent conflict with glibc
+
+-------------------------------------------------------------------
+Fri May 30 06:28:20 UTC 2014 - pgajdos(a)suse.com
+
+- updated to 3.68
+ * many fixes in existing manpages
+ * new page: localedef.1
+
+-------------------------------------------------------------------
+Wed May 28 11:59:19 UTC 2014 - pgajdos(a)suse.com
+
+- document rootflags and rootdelay parameters [bnc#874149]
+ * added man-pages-bootparam.7.patch
+
+-------------------------------------------------------------------
Old:
----
man-pages-3.67.tar.xz
New:
----
man-pages-3.69.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ man-pages.spec ++++++
--- /var/tmp/diff_new_pack.QlDDpQ/_old 2014-06-25 11:47:26.000000000 +0200
+++ /var/tmp/diff_new_pack.QlDDpQ/_new 2014-06-25 11:47:26.000000000 +0200
@@ -17,7 +17,7 @@
Name: man-pages
-Version: 3.67
+Version: 3.69
Release: 0
Summary: Linux Manual Pages
License: BSD-3-Clause and GPL-2.0+ and MIT
@@ -52,15 +52,9 @@
%build
# not current anymore
-rm -f man2/ioctl_list.2
-# nfs-utils
-rm -f man5/exports.5
-# coreutils, diffutils
-rm -f man1/vdir.1 man1/touch.1 man1/rmdir.1 man1/rm.1 man1/mv.1 man1/mknod.1 man1/mkfifo.1 man1/mkdir.1 man1/ls.1 man1/ln.1 man1/install.1 man1/du.1 man1/dircolors.1 man1/dir.1 man1/diff.1 man1/df.1 man1/dd.1 man1/cp.1 man1/chown.1 man1/chmod.1 man1/chgrp.1 man3/getaddrinfo.3.orig man3/{getifaddrs.3,freeifaddrs.3}
+rm man2/ioctl_list.2
# glibc
-rm -f man3/crypt.3 man3/crypt_r.3 man1/locale.1
-# time
-rm -f man1/time.1
+rm man3/{getifaddrs.3,freeifaddrs.3,crypt.3,crypt_r.3}
%install
for i in man? ; do
++++++ man-pages-3.67.tar.xz -> man-pages-3.69.tar.xz ++++++
++++ 19426 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0