# changelog

author: mboman@suse.de
changelog:
  - Update to version 2.25.92:
    + Allow building with the old libmusicbrainz
    + Set the PulseAudio role hint
  - Remove custom CFLAGS
  - Remove BuildRequires gnome-common,
    libstdc++, scrollkeeper and taglib-devel


author: mboman@suse.de
changelog:
  - Update to version 2.26.1:
    + Read the track artist instead of album artist in Musicbrain3
    + Don't crash if the release date is unknown
    + Read tracks when falling back to gvfs
  - Don't package omf files in the main package since they are
    included in -lang


author: dimstar@opensuse.org
changelog:
  - Update to version 2.28.0:
    + Disable paranoia on playback
    + Fix leaks and crashes in the metadata fetches
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.28.1:
    + Use gnome-session instead of gnome-power-manager to avoid the
      machine going to sleep
    + Fix a few crashers when extracting an unknown CD
    + Fix CD-Text metadata gathering
    + Don't truncate submission URLs
    + Extract UUIDs to put in ripped files' metadata
    + Fix some bugs in test program
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.28.2:
    + Fix crasher when MusicBrainz can't read a disc
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.31.5:
    + Remove unnecessary markup from glade messages in sound-juicer
    + Use GtkBuilder and drop libglade support
    + Fix crash in sanitize_path at sj-extracting.c:859
    + Compile with -DGSEAL_ENABLED
    + Fix build: conflict with unistd.h
    + Use GtkInfoBar
    + Port to GTK+ 3
    + Updated translations.
  - Drop libglade2-devel BuildRequires.
  - Add pkgconfig(libbrasero-media3) BuildRequires.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.31.6:
    + Add --with-gtk=2.0|3.0 configure flag, defaulting to 2.0.
    + Updated translations.
  - Build against GTK+ 2 again: remove pkgconfig(libbrasero-media3)
    BuildRequires.


author: dimstar@opensuse.org
changelog:
  - Add sound-juicer-g3.patch: fix build against GTK3/GNOME3, based
    on git commits.
  - Add gnome-common BuildRequires and call to autogen.sh, needed for
    the patch.
  - Change gnome-media-devel BuildRequires to
    pkgconfig(libgnome-media-profiles-3.0).
  - Clean .spec file using spec-cleaner.


author: vuntz@opensuse.org
changelog:
  - Remove now unneeded BuildRequires: libcdio-devel,
    libmusicbrainz-devel.
  - Update sound-juicer-g3.patch with more commits.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.3.90:
    + Use libmusicbrainz4, fixing lookup problems
    + Use GstEncodingProfile instead of GnomeMediaProfile
    + Complete port to GTK+ 3, don't build on GTK+ 2
    + High resolution icon
    + Work on Solaris
    + Lots of cleanups and crashes fixes
    + Updated translations
  - Drop sound-juicer-g3.patch: Upstream moved completely to gtk3.
  - Remove gnome-common BuildRequires and call to autogen.sh, as we
    no longer carry any patches.
  - Remove now unneeded BuildRequires: dbus-1-glib-devel, gcc-c++ and
    pkgconfig(libgnome-media-profiles-3.0).
  - Add sound-juicer-no-dbus.patch: Remove last reference to dbus in
    test binaries.


author: vuntz@opensuse.org
changelog:
  - Change libmusicbrainz3-devel BuildRequires to
    pkgconfig(libdiscid) and pkgconfig(libmusicbrainz4) now that we
    have libmusicbrainz4 in Factory.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.4.0:
    + Remove libdbus use from mb-test (bgo#670397)
    + Updated translations.
  - Drop sound-juicer-no-dbus.patch: fixed upstream.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.4:
    + Add screen-capture as a copy of camera-shutter
  - Use fdupes to make package smaller.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.5:
    + add window-unmaximize/window-unminimize
    + add desktop-switch-left and desktop-switch-right
    + add audio-volume-change


author: vuntz@novell.com
changelog:
  - Update to version 0.6:
    + add system ready/shutdown sounds
    + replace button-toggle-on and button-toggle-off by a single
      sound button-toggle
    + create duplicate sounds as symlinks
    + add a bunch of new sounds
    + make complete-media-burn more genericly usable as complete


author: vuntz@opensuse.org
changelog:
  - Update to version 0.7:
    + Add sounds: clock alarm
    + Rename sounds: old alarm to incoming call
    + Improve sounds: dialog, camera shutter, volume change
    + Remove sounds: desktop login/logout, battery full, battery low,
      dialog-ok, dialog-cancel, click-like sounds, many window
      sounds, menu click, email sound, menu sounds, desktop switch
    + Rename files from .ogg to .oga


author: tiwai@suse.de
changelog:
  - updated to version 0.4.1:
    * lots of fixes/improvements - see
      http://www.kernel.org/pub/software/devel/sparse/news.html


author: jeffm@suse.com
changelog:
  - updated to 0.4.1.git1:
    * This snapshot corresponds to
      git commit 8f208e215a531d2b32aec0428fd5eaa24ae3100b.
    * lots of fixes - see
      http://git.kernel.org/?p=devel/sparse/sparse.git;a=shortlog


author: jslaby@suse.de
changelog:
  - update to git commit b4ef556 (see git log for changes)
  - add a devel package containing
    * includes
    * static library (dynamic library is slow due to fPIC)
    * pkgconfig file
  - update urls
  - add "Git revision" line to the description


author: jslaby@suse.de
changelog:
  - update to git commit 8832df8 (see git log for changes)
  - some gcc 4.5 features added:
    * support for asm-gotos
    * support builtin_unreachable


author: jslaby@suse.de
changelog:
  - fix build with gcc 4.6
  - package test-inspect and c2xml
  - update to 0.4.3
    * Fixup and cleanup modifier_string() function.
    * inspect: add custom ast treeview model
    * inspect: add some example inspect for symbol and statement
    * inspect: add some expression inspection
    * inspect: Add test-inspect program
    * inspect: cast expression
    * parser: add Blackfin gcc info
    * skip may_alias and declare builtin_fabs


author: cfarrell@suse.com
changelog:
  - license update: SUSE-OSL-1.1
    Spec file licenses are written in SPDX compatible format. Where there is
    no short name available at spdx.org/licenses use one of the SUSE-
    proprietary prefixes until the license is pushed upstream. In this case
    SUSE-OSL-1.1


author: mrueckert@suse.de
changelog:
  - update to version 1.6.0
    - Man page update
    - Use header include order from 1.4.x
    - Fix segfault due to uninitialized var


author: mrueckert@suse.de
changelog:
  - update to version 1.6.1
    - Add build date to show-version
    - Added options to chown/chmod the socket and to create the
      socket
    - before chroot() (fixes #1906)
    - Updated man page
    - Add proper SUID bit detection
    - Added option to change the directory before spawning
      (fixes #1847)


author: mrueckert@suse.de
changelog:
  - update to version 1.6.2
    - Add IPv6 support
    - Fix problems with usernames starting with a digit and
      non-existing uids; add warning if only user priveleges are
      dropped. (fixes #1959)
    - List IPv6 as feature after the version if it is supported


author: mrueckert@suse.de
changelog:
  - update to version 1.6.3
    - Fix unix socket mode change to work without specifying
      user/group for socket
    - Add some ./run script examples for use with daemontools or
      runit
    - Fix Invalid Argument in chmod if mode=-1 (fixes #2033)
    - Add deprecated and /bin/sh info for -f option; wrap syntax
      output (fixes #2044)
    - Add run script examples in automake dist build


author: vuntz@opensuse.org
changelog:
  - Update to version 0.2:
    + Handle suse_version
    + Do not check for AutoReqProv in %install
    + Replace %makeinstall by %make_install
    + Reformat versioned package names too
    + Remove #usedforbuild
    + Replace Patch: with Patch0: (and %patch with %patch0)
    + Change default .spec headers to not include any license
    + Replace some package names with pkgconfig()-style names
    + Add --diff and --diff-prog options
    + Put brackets around %name, %version, %release, ...
    + Update url for PATCH-MISSING-TAGw
    + Cut summary after the first dot
    + Add FDL licenses
    + Add .spec extension to spec files created by script
    + Put pkgconfig()-style package names at the end of their list
    + Code improvements


author: lmichnovic@suse.cz
changelog:
  - changed install dirs : omitting X11R6
  - changed paths also in SpecTcl1.1.patch (renamed to *-dir.patch)


author: lmichnovic@suse.cz
changelog:
  - update to version 1.2.2a
  - uses now /usr/share as working directory
  - setting executable flag for *tcl files
  -  Changes since last update:
    * Works for Tcl/Tk 8.4a2 widgets (i.e. spinbox) Other widget sets
    like BLT, Tix etc. can be used WYSIWYG menu editor and code
    generation
    * European date system used from now on
    * (bug fix) No longer prompts for a filename when saving a project
    that was specified on the command line.
    * (bug fix) Cut, Copy & Paste between different frames now should
      work.
    * (bug fix) Correct menuname displayed when editing the menu name.
    * (improvement) Widgets & properties are now saved in the same
      sequence every time so that 'diff' clearly shows the changes.
      Especially useful under CVS.
    * (new feature) Properties of menu widgets can be directly editted
      and menu widgets can be copied.
    * (bug fix) Warning about unsaved changes now works correctly for
      menus.
    * (new feature) Row and column configuration can be done directly
    * (bug fix) Menu widget properties are now consistent with the
      toolbar.


author: cfarrell@suse.com
changelog:
  - license update: SUSE-Sun-Labs
    SPDX format (or choose a license from the document linked at
    http://license.opensuse.org)


author: stbinner@suse.de
changelog:
  - update to 0.8:
    * support for different bases: hex, octal and binary
    * postfix factorial operator (!)
    * support inserting important physics constants
    * history, functions, variables, constants in docked/floated windows
    * added engineering notation
    * added unmutable variable "phi" (golden number = 1.61803398874...)
    * option to hide from taskbar and minimize to system tray
    * support for right-to-left languages (not perfect, but very close)
    * added several new functions: MIN, MAX, SUM, PRODUCT, AVERAGE, ...


author: stbinner@suse.de
changelog:
  - update to 0.9:
    * greatly extended number range
    * factorials extended to real values
    * stay always-on-top (#106)
    * New functions: ARSINH, ARCOSH and ARTANH
    * Several other improvements and bug fixes


author: stbinner@suse.de
changelog:
  - update to 0.10.1:
    * several bugfixes, better internationalization
    * Better handling of math book translations with language codes
      that contain the country component and now correct behaviour
      defaulting to English when the system language (selected option)
      is not supported


author: toddrme2178@gmail.com
changelog:
  - Eliminated check for obsolete openSUSE version
  - Removed contents of %changes section of spec file.
    They are already in the .changes file
  - Switched some hard-coded paths to macros
  - Added check for duplicate files


author: reddwarf@opensuse.org
changelog:
  - Update to version 0.10.3:
    + Add support for video streams with differently sized (wxh) data
    + Add controller messages for USB redirection, COLOR_DEPTH, DISABLE_EFFECTS,
      and ENABLE_SMARTCARD
    + Add name & uuid messages on main channel
    + some cleanups
    + Fixes RHBZ#815422, RHBZ#807295, RHBZ#787447


author: hmacht@suse.de
changelog:
  - add splashy-0.3.13-fix-theme-path.patch to fix
    /etc/splashy/config.xml
  - update to 0.3.13:
    * adds default theme to initramfs so we can fall back in case of
      problems with a newer theme
    * fixes font problem with libdirectfb
    * fixes LSB script issue that prevented some applications to install
      correctly if Splashy was removed/missing (mysql server, etc...)
    * no major C changes, minor bug fixes
    * closes a number of bugs from bugs.debian.org/splashy which apply to
      other distros also
    * fixes problems with uswsusp
    * fixes problems with kdm
    * no major C changes, mostly scripts
    * implements chroot() as a command passed from splashy_update
    * works better with resume-from-RAM/Disk when uswsusp is used from
      initramfs
    * suggests to run update-initramfs -u when a theme is changed with
      splashy_config
    * removes boot dependency argument $all from initrc script (for LSB)
    * turns off cursor in TTY consoles to avoid showing artifacts when X
      starts
    * other bug fixes
    * plenty of bug fixes (Thanks Niko Araya for helping us sort them out)
      (See ChangeLog)
    * Splashy works better with encrypted hard disk (LUKS) and
      getstring/getpass prompts early at boot
    * lots of bug/thinko fixes from John Hughes, for which we are very glad!
    * fixes issues with progress bar during shutdown (Thanks to Matthijs
      Kooijman)
    * lsb-base-logging.sh LSB functions are a bit more complete
    * clears TTYs properly whenever Splashy is about to exit
    * detects display managers better (gdm, kdm, xdm)
    * hu translation added (Thanks Miklos Vajna)
    * br translation added (Thanks Amadeu Andrade Barbosa Júnior)
    * added more checks at initramfs to ensure Splashy can be started
      (Thanks Luca Capello)


author: aj@suse.de
changelog:
  - libglib moved to /usr, adjust update-splashy.sh.
  - Fix branding spec file rules.
  - Replace deprecated run_ldconfig macro with direct call.


author: mmarek@suse.cz
changelog:
  - setup-splashy.sh: Drop the hardcoded list of libraries, let
    mkinitrd figure it out itself (bnc#649150).


author: lnussel@suse.de
changelog:
  - disable JBIG by default (patent problems)
  - move ppd files to subdirs with captital first letter as used by
    cups-drivers


author: andrea@opensuse.org
changelog:
  - exclude from the package ppd files that requires JBIG when
    JBIG is disabled bnc#628698
  - use upstream manufacturer subfolders


author: jsmeix@suse.de
changelog:
  - A rename of a RPM binary package by chaging the name value
    in the spec file and the spec file name also to "splix.spec"
    is currently not possible whith the openSUSE toolset
    (see why submitrequest 56905 was declined).
    Therefore a new package "splix" was created and
    the old package "cups-drivers-splix" was removed (bnc#659579).


author: jsmeix@suse.de
changelog:
  - Replace the oversophisticated _libexecdir which evaluates
    to "...lib64..." on x86_64 and use instead a plain simple
    fixed /usr/lib/cups/filter/ according to what is actually
    used by CUPS on all platforms. Additionally this hopefully
    makes it more obvious that a fixed /usr/lib/cups/filter/
    is intentionally used.


author: sassmann@suse.de
changelog:
  - add supplements statement to match Cell hardware for automatic
    package installation (bnc#430179)


author: toddrme2178@gmail.com
changelog:
  - Update dependencies
  - Clean up spec file formatting
  - Update to Version 2.1.9
    * Bug fixes
  - Update to Version 2.1.8
    * Bug fixes
  - Update to Version 2.1.7
    * Bug fixes
    * Variable explorer/Array editor: added support for masked arrays
    * Showing Spyder's internal console automatically when there is a traceback
    * Do not crash when a 3rd party plugin failed to import
    * Editor:
    * Automatic insertion of single, double and triple quotes
    * Automatically colons insertion when pressing Enter after 'if', 'def', etc
    * Don't trigger code completion on comments if text ends with a dot
    * Added keyboard shortcut (Ctrl+Shift+Escape) to clear the console
    * Added keyboard shortcut (Ctrl+P) to print current file (thanks to fheday at gmail dot com for the contribution)
    * Code introspection features (code completion, calltips, go-to-definition) are now working even if script has syntax errors
  - Update to Version 2.1.6
    * Bug fixes
  - Update to Version 2.1.5
    * Bug fixes
    * Debugging: when a non-empty SPYDER_DEBUG environment variable exists, Spyder switch to debug mode (log files are created in user's home directory and debug prints are available in the terminal)
    * Variable explorer/Dictionary editor: added option to plot histogram from a 1-D array
    * Console:
    * standard Python interpreter is now a real Python interactive session: the older implementation was running a startup script and tried to emulate a standard Python interactive session (changing attributes like __name__, running the PYTHONSTARTUP script, etc.). But this implementation was not close enough to the standard Python interactive session, i.e. when you execute `python` outside Spyder, without any argument. A recent bug report confirmed this: the PYTHONSTARTUP script was executed but not exactly the same way as it is outside Spyder: for example, doing `from __future__ import division` in the startup script had no effect whereas it did outside Spyder.
    * when running a standard Python interpreter, instead of running the startup script (spyderlib/widgets/externalshell/startup.py), the shell widget (ExternalPythonShell) simply runs the python executable with -u -i options, that's all. So now, the PYTHONSTARTUP script is executed as expected.
    * Scientific startup script (default PYTHONSTARTUP in Spyder): added floating point division (from __future__ import division)
    * PySide support:
    * Added new "Qt (PyQt/PySide)" settings group in "External modules" tab
    * It is now possible to select the Qt-Python bindings library: default (i.e. depends on the QT_API environment variable), PyQt or PySide
    * The PyQt input hook has been adapted for PySide, so it is now possible to do interactive (non-blocking) plotting with PySide
    * New options for standard Python interpreters (no effect on IPython):
    * "Merge process standard output/error channels": merging the output channels of the process means that the standard error won't be written in red anymore, but this has the effect of speeding up display
    * "Colorize standard error channel using ANSI escape codes": this method is the only way to have colorized standard error channel when the output channels have been merged
    * Internal console (Issue 868): output is now immediately available
    * "Maximize current plugin" action: now automatically shows the "Outline" plugin when maximizing the "Editor" plugin
    * Editor/Outline comment separators: allow space betwee hash and dash, e.g "# --- Outline Separator"
  - Update to Version 2.1.4
    * Bug fixes
    * Console:
    * option "Open an IPython interperter at startup" is now *explicitely* disabled for IPython v0.11+ (these versions of IPython are not fully supported through Spyder's console plugin)
  - Update to Version 2.1.3
    * Bug fixes
    * Variable explorer performance were improved, especially when dealing with very long sequences -- See this discussion: http://groups.google.com/group/spyderlib/browse_thread/thread/3a7ef892695e417a
    * Variable explorer / dictionary editor: added support for unknown objects -- this allows browsing any object attributes -- This is still experimental.
  - Update to Version 2.1.2
    * Bug fixes
    * File/Project explorer:
    * Added "Delete" keyboard shortcut to remove selected file(s)/folder(s)
    * SCM integration: added support for !TortoiseHg v2 (only v1 was supported)
    * Console/Matplotlib options: the backend may now be set separately from the Matplotlib patch
    * Console:
    * The Matplotlib patch is only applied for Matplotlib <=v1.0
    * !PyQt API version issues (error like "!ValueError: API 'QString' has already been set to version 1"): the "ignore setapi errors" option is disabled by default, to avoid masking these errors and associated tracebacks
  - Update to Version 2.1.1
    * Bug fixes
  - Update to Version 2.1
    * Bug fixes
    * New *Profiler* plugin (thanks to Santiago Jaramillo)
    * New experimental *IPython* plugin embedding IPython's Qt console: see [http://spyder-ide.blogspot.com/2011/08/preview-of-new-ipython-plugin-for.html here]
    * General:
    * Main window:
    * added "Custom window layouts" management (see menu "View")/handling 3 custom layouts: default shortcuts Shift+Alt+FX to switch to/from layout #X and Ctrl+Shift+Alt+FX to set layout #X
    * "General" preferences page: added option to set the Qt windows style, depending on platform (Plastique, Cleanlooks, CDE, Windows...)
    * Menu "?": added menu entry to report Spyder issues, filling automatically informations on your configuration
    * Reorganized "Run"/"Source" menu, added "Interpreters" menu
    * Fixed application name for Gnome 3/Fedora 15
    * Command line options: added option "--defaults" to reset settings (stored in .spyder.ini) to defaults (a lot of settings are preserved: shortcuts, window layouts, ...) -- this is less brutal than "--reset" which reset all settings by removing all configuration files related to Spyder
    * *Outline* (function/class browser) is now a plugin in itself, embedded in its own dockwidget: Spyder's window layout is even more customizable than before
    * *Code completion*
    * (Editor/Console): entries starting with an underscore character are now placed to the end of the suggested list
    * (Editor/Console): Import statements are now completed correctly
    * *Console*:
    * Major code cleaning: running Python applications in Spyder has never been cleaner and is very close to a simple Python interpreter
    * Added built-in function `open_in_spyder` to open a file in Spyder's source code editor from the console
    * Standard Python interpreter:
    * now refresh the variable explorer at each new prompt (even if auto-refresh is disabled -- actually, this is the typical use case)
    * added support for basic special commands (%pwd, %ls, %clear) and system commands (starting with '!', e.g. !dir or !ls)
    * added [http://spyder-ide.blogspot.com/2011/09/new-enhanced-scientific-python.html "scientific" startup script] with support for numpy, scipy and matplotlib
    * Preferences (External modules tab):
    * added an option to set !PyQt API to v1 or v2 -- this avoids issues with Enthought Tool Suite or any other library/program using !PyQt API v2 which is *not* the default API for Python 2
    * changed matplotlib patch to fix compatiblity issue with !PyQt API v2
    * Preferences (Advanced Settings tab): added option "Python executable" to customize path to Python interpreter executable binary
    * *Variable explorer*:
    * New HDF5 plugin ([http://code.google.com/u/DavidAnthonyPowell/ DavidAnthonyPowell]): import/export HDF5 files to/from the variable explorer
    * Dictionary editor/Variable explorer:
    * Added support for more NumPy data types
    * Added action "Resize rows to contents" (partially implements feature requested with Issue 807)
    * *Editor*:
    * find/replace:
    * added support for *multiline* regular expression search pattern
    * added support for *multiline* regular expression text replacement
    * added button "Highlight matches" to highlight all found results
    * syntax highlighting: added support for OpenCL, gettext files, patch/diff files, CSS and HTML files
    * support for "2 spaces" and "tabs" indentation characters
    * new code analysis feature: added support for the [http://pypi.python.org/pypi/pep8 pep8] style guide checker
    * "Comment" and "Uncomment" actions were replaced by a single "Comment/Uncommment" toggle action
    * (Fixes  Issue 811 ) "Run configuration": added "Run in an external system terminal" option
    * *File explorer* and *Project explorer*:
    * great performance improvement (using a multithreaded file system model)
    * Added minimalist SCM support (Mercurial and git are currently supported)
    * *File explorer*: added an option to "Show current directory only"
    * *Project explorer*: this plugin was entirely rewritten to improve performances and usability
    * *Pylint plugin*:
    * added option to save file before analyzing it
    * *Spyder's console embedded in your application (spyderlib.widgets.internalshell):
    * in traceback, a clickable link now opens the associated file in Spyder (if application was launched from Spyder with monitor enabled)
    * Application sample embedding Spyder's internal shell: upgraded to guidata v1.4+ (simplified build script a lot!)
  - Update to Version 2.0.12
    * Bug fixes
    * (Fixes Issue 655) Editor/pyflakes-powered code analysis: warnings are now ignored for lines containing "pyflakes:ignore"
    * Internal console (Spyder debugging only): turned off the multithreaded mode
  - Update to Version 2.0.11
    * Bug fixes
    * File explorer widget/plugin: improved performances (widget is now populated in a separate thread)
    * Spyder crash dialog: warning the user about the '--reset' option (this will remove all configuration files)


author: toddrme2178@gmail.com
changelog:
  - Install desktop file, with appropriate icon
  - Tag documentation in spec file
  - Fix rpmlint warnings


author: coolo@suse.de
changelog:
  - update to squashfs pre 4.0 to create squashfs that 2.6.29 can
    actually read
  - (there is no documentation in CVS)


author: coolo@novell.com
changelog:
  - update to 4.1
    - support for lzo (>= 2.6.36) and lzma (not yet mainline)
    - xattr support
    - misc fixes for the tools


author: dimstar@opensuse.org
changelog:
  - Update to version 4.2:
    + Filesystem improvements:
    - Added XZ compression
    - Added compression options support
    + Miscellaneous improvements/bug fixes:
    - Add missing NO_XATTR filesystem flag to indicate no-xattrs
      option was specified and no xattrs should be stored when
      appending.
    - Add suppport in Unquashfs -stat option for displaying
      NO_XATTR flag.
    - Remove checkdata entry from Unsquashfs -stat option if a 4.0
      filesystem - checkdata is no longer supported.
    - Fix appending bug when appending to an empty filesystem -
      this would be incorrectly treated as an error.
    - Use glibc sys/xattr.h include rather than using attr/xattr.h
      which isn't present by default on some distributions.
    - Unsquashfs, fix block calculation error with regular files
      when file size is between 2^32-block_size+1 and 2^32-1.
    - Unsquashfs, fix sparse file writing when holes are larger
      than 2^31-1.
    - Add external CFLAGS and LDFLAGS support to Makefile, and
      allow build options to be specified on command line.
      Also don't over-write passed in CFLAGS definition.


author: dvaleev@suse.com
changelog:
  - The ppc64 kernel uses a page size of 64kB but mksquashfs only
    pads to a 4kB boundary. When we loopback mount a squashfs file
    that isn't 64kB aligned and access the last sector of the
    associated loopback device we see a stream of errors.
    Disk partitioning tools seem to like accessing the last 512
    bytes of partitions.
    This should fix warnings seen during starting installation on
    ppc64 and IA64


author: kssingvo@suse.de
changelog:
  - added a few official patches:
    * HTTP/0.9: making it possible to disable upgrade of HTTP/0.9
      responses
    * assertion failed: sc->new_callback == NULL at store_client.c:190
    * foreground rebuild should do all of the rebuilding before Squid
      accepts
    * Shut down store url rewrite helpers on squid -k reconfigure
    * configuration file contains non-ASCII characters


author: kssingvo@suse.de
changelog:
  - update to 2.7.STABLE5, which is a bugfix version only:
    * Don't set expires: now in generated error responses
    * Old headers still returned after a cache validation
    * swap.state permission issues if crashing during "squid -k
      reconfigure"
    * Limit stale-if-error to 500-504 responses
    * Increase negotiate auth token buffer size
    * add upgrade_http0.9 option making it possible to disable
      upgrade of HTTP/0.9 responses
    * assertion failed: sc->new_callback == NULL at store_client.c:190
    * Shut down store url rewrite helpers on squid -k reconfigure
    * configuration file contains non-ASCII characters
    For complete list of changes see:
    http://www.squid-cache.org/Versions/v2/2.7/changesets/SQUID_2_7_STABLE5.html
  - removed obsolete, already in upstream version patches


author: chris@computersalat.de
changelog:
  - update to 2.7.STABLE6
    * Bug #2494: Fix tproxy url in configure
    * Correct latency measurements
    * Correct upgrade_http0.9 example
    * Correct parsing of invalid http version numbers
    * Crossreference authenticate_ip_shortcircuit_access and
    * authenticate_ip_shortcircuit_ttl
    * Add in some better documentation for override-expire.
  - added upstream patches
    o 12466, 12480-12495, 12497
    o disabled 12488.patch (can not patch not existing file)


author: chris@computersalat.de
changelog:
  - update to 2.7.STABLE9
    - 2.7.STABLE8 failed to compile with OpenSSL 0.9.8 on some systems
    - failure to detect certain system libraries on some systems
      resulting in compilation errors
  - Changes to squid-2.7.STABLE8 (10 March 2010)
    - Bug #2458: reply_body_max_size incorrectly documented
    - Bug #2858: Segment violation in HTCP
    - Bug #2773: Segfault in RFC2069 Digest authantication
    - 64-bit filesize issue in squidclient if trying to post a file > 2GB
    - Improve %nn parser to better deal with certain odd %nn sequences
    - Segmentation fault if failed to open cache.log
    - Bug #2819: const correctness errors in dns_internal.c
    - Handle DNS header-only packets as invalid. (CVE-2010-0308)
    - Windows port: Updated mswin_ad_group native helper to version 2.1
    - Cosmetic change to keep GCC happy
    - Bug #2678 - storeurl_rewrite does not play nicely with vary
    - Bug #2861 - only-if-cached request blocks if it collapsed into
      another request
    - Use libcap functions instead of raw kernel interface
    - No need to sync the store on -k rotate, but instead it needs to be
      done in reconfigure
    - const correctness in OpenSSL initialization
    - Rework the http digest auth parser
  - Changes to squid-2.7.STABLE7 (17 September 2009)
    - Bug #2661 - Solaris /dev/poll support broken with EINVAL
    - Clarify external_acl_type %{Header} documentation slightly
    - Bug #2482: Remove mem_obj->old_entry in async code to avoid deep ctx
      errors
    - GCC-4.x cleanups
    - Bug #2605: Don't call setsid() on helper childs when running in
      daemon mode
    - Windows port: Fix PSAPI.DLL usage, is always available on Windows NT
      and later
    - Windows port: Added support for Windows 7, Windows Server 2008 R2
      and later
    - Bug #2602: increase MAX_URL to 8192
    - The debug mode option '-d' was not documented in LDAP helpers usage
      message
    - Windows port: Added a note about installation on Windows Vista and
      later
    - Bug #2642: Remove duplicate peerMonitorInit() on reconfigure
    - Bug #2515: Final chunk parsing errors on FreeBSD6+
    - Bug #2647: Reprioritise override-* and stale-while-revalidate
    - Windows port: Fix improper access permissions to registry and DNS
      parsing from registry
    - Windows port: Fix getservbyname() usage abuse.
    - Bug #2672: cacheMemMaxSize 32-bit overflow during snmpwalk
    - Bug #2691: store_url memory leak
    - Accept PUT/POST requests without an entity-body
    - Plug request_t + HttpStateData memory leak on PUT/POST requests with
      early response
    - Bug #2710: squid_kerb_auth non-terminated string
    - Bug #2369: squid traffic counter 32-bit overflow
    - Bug #2080: wbinfo_group.pl - false positive under certain conditions
    - Bug #2739: DNS resolver option ndots can't be parsed from
      resolv.conf
    - Windows port: fix mswin_negotiate_auth.exe crash when executing a
      LocalCall authentication with verbose deBug #enabled
    - Add 0.0.0.0 as an to_localhost address
    - Windows port: Update mswin_check_ad_group to version 2.0
    - Windows port: There is no "-P" command line option into
      mswin_check_ad_group helper.
    - Correct Valgrind mempool protection
    - Bug #2451: Correct length handling on 304 responses
    - Bug #2541: Hang in 100% CPU loop while extacting header details
      using a delimiter other than comma (external_acl_type,
      access_log_format, external_refresh_check)
    - Bug #2768 - squid_ldap_group -K argument parsing error
  - removed old upstream patches: 12466, 12480 - 12497
  - added new upstream patch: 12697
  - cleanup spec


author: chris@computersalat.de
changelog:
  - fix ip_wccp.c
    * update to current online version
  - add upstream patches
    * 12711 - Correct parsing of large gopher indexes
    * 12714 - Fix various harmless warnings detected by gcc 4.6


author: chris@computersalat.de
changelog:
  - new version 3.0.STABLE16:
    * Bug 2672: cacheMemMaxSize 32-bit overflow during snmpwalk
    * Bug 2481: Don't set expires: now in generated error responses
    * Bug 2387: The calculation of the number of hash buckets correctly
    * Fix infinite loop in MSNT auth helper
    * Fix FD_SETSIZE on FreeBSD
    * Fix stripping NT domain in squid_ldap_group
    * Fix RADIUS auth helper build
    * Add Translate: and Unless-Modified-Since: headers to known list
    * Make fakeauth handle NTLMv2 better
    * Better Kerberos support detection
    * Several Widows port fixes
  - Changes to squid-3.0.STABLE16-RC1 (16 May 2009):
    * Bug 1148: Ported from 3.1: Chunked Transfer Encoding
    * Bug 2648: NTLM helpers not shutting down when deferred
  - Changes to squid-3.0.STABLE15 (06 May 2009):
    * Regression Bug 2635: Incorrect Max-Forwards header type
    * Bug 2652: 'Success' error on CONNECT requests
    * Bug 2625: IDENT receiving errors
    * Bug 2610: ipfilter support detection
    * Bug 2578: FTP download resume failure
    * Bug 2536: %H on HTTPS error pages
    * Bug 2491: assertion "age >= 0"
    * Bug 2276: too many NTLM helpers running
    * Endian system and compiler fixes provided by the NetBSD project
    * documentation fixes provided by the Debian project
  - Changes to squid-3.0.STABLE14 (11 Apr 2009):
    * Regression Fix: HTTP/0.9 in accelerator mode
    * Bug 1232: cache_dir parameter limited to only 63 entries
    * Bug 1868: support HTTP 207 status
    * Bug 2518: assertion failure on restart/reconfigure
    * Bug 2588: coredump in rDNS lookup
    * Bug 2595: Out of bounds memory write in squid_kerb_auth
    * Bug 2599: Idempotent start
    * Bug 2605: Prevent setsid() on helpers in daemon mode
    * Fix external_acl_type option parsing
    * Fix delay pools counters on FTP
    * Fix several issues with ident (some remain)
    * Fix performance issues with persistent connections
    * Fix performance issues with delay pools
    * Fix forwarding of OPTIONS requests
    * Add support for HTTP 1.1 Content-Disposition header
    * Add support for Windows 7, Windows Server 2008 R2 and later
    * ... and many small documentation updates
    for full changes list, see:
    http://www.squid-cache.org/Versions/v3/3.0/squid-3.0.STABLE16-RELEASENOTES.html
  - reworked gcc_warn_kerb_auth
    * was partially added
  - added after RELEASE patches
    * b9052 - b9067
    for full changes list, see:
    http://www.squid-cache.org/Versions/v3/3.0/changesets/SQUID_3_0_STABLE16.html
  - some spec mods
    * removed {rel}


author: chris@computersalat.de
changelog:
  - new version 3.0.STABLE18:
    * Bug 2728: regression: assertion failed: !eof
    * Bug 2732: reply_body_max_size smaller than error page loops
      infinitely until out of memory
    * Bug 2725: pconn failure if domain or client_address are unset
    * Bug 2648: reserved helpers not shut down after reconfigure/rotate
    * Bug 2462: make check should tell when cppunit is missing
    * Remove excess messages about headers < minimum size
    * Support Libtool 2.2.6
  - Changes to squid-3.0.STABLE17 (27 Jul 2009):
    * Bug 2680 regression: Crash after rotate with no helpers running
    * Bug 2710: squid_kerb_auth non-terminated string
    * Bug 2679: strsep and strtoll detection failure
    * Bug 2674: Remove limit on HTTP headers read.
    * Bug 2659: String length overflows on append, leading to segfaults
    * Bug 2620: Invalid HTTP response codes causes segfault
    * Bug 2080: wbinfo_group.pl - false positive under certain conditions
    * Bug 1087: ESI processor not quoting attributes correctly.
    * Fix: issue with AUFS/UFS/DiskD writing objects to disk cache
    * Several small build issues with previous release.
    for full changes list, see:
    http://www.squid-cache.org/Versions/v3/3.0/squid-3.0.STABLE18-RELEASENOTES.html
  - removed squid-3.0.STABLE16-gcc_warn_kerb_auth.patch
  - removed changed, deprectated configure options
    o deprecated:
    - -enable-poll
    o changed to default:
    - -enable-htcp
    - -enable-snmp


author: chris@computersalat.de
changelog:
  - added upstream patches
    o b9089 - b9094
    o disabled b9089,b9090,b9092 cause can not patch inexistent file


author: chris@computersalat.de
changelog:
  - new version 3.0.STABLE19
    * Bug 2745: Invalid Response error on small reads
    * Bug 2739: DNS resolver option ndots can't be parsed from resolv.conf
    * Bug 2734: some compile errors on Solaris
    * Bug 2648: stateful helpers stuck in reserved if client disconnects while helper busy
    * Bug 2541: Hang in 100% CPU loop while extacting header details
      using a delimiter other than comma
    * Bug 2362: Remove support for deferred state in stateful helpers
    * Add 0.0.0.0 as a to_localhost address
    * Docs: Improve chroot directive documentation slightly
    * Fixup libxml2 include magics, was failing when a configure cache was used
    * ... and some minor testing improvements.
  - spec mods
    o adding group winbind, add squid to group winbind
      when using squid with samba-winbind for ntlm_auth
      squid needs read access to /var/lib/samba/winbindd_privileged
      group winbind is added if squid is installed before winbind ;)


author: chris@computersalat.de
changelog:
  - new version 3.0.STABLE20
    * Bug 2794: ESI parsing on FreeBSD
    * Bug 2791: assertion failed: MemBuf.cc:400: new_cap > (size_t) capacity
    * Bug 2779: Support GNU/kFreeBSD
    * Bug 2773: Segfault in RFC2069 Digest authantication
    * Bug 2768: squid_ldap_group argument parsing error
    * Bug 2761: Gopher and double HTTP response header
    * Bug 2735: Incomplete -fhuge-objects detection
    * Bug 2722: prevent CONNECT via http_port with accel
    * Bug 2624: Invalid response for IMS request
    * Bug 2510: digest_ldap_auth TLS support
    * Correct LINUX_CAPABILITY actions on non-Linux
  - removed old upstream patches
    o squid-3.0-9107.patch - squid-3.0-9124.patch


author: chris@computersalat.de
changelog:
  - new version 3.0.STABLE24
    * Bug 2858: Segment violation in HTCP
    * Updated refresh pattern for dynamic pages
  - version 3.0.STABLE23
    * Bug 2856: removing assert() required for 3.0 patch for SQUID-2010:1
    * Regression Fix: Build error in Kerberos helper after library removal.
  - version 3.0.STABLE22
    * Regression Fix: Make Squid abort on all config parse failures.
    * Bug 2787: Reduce unexpected http status to non-critical warnings.
    * Bug 2496: Downloading some variants in full before relaying
    * Bug 2452: Add upper limit to external_acl_type entries.
    * Removed optional kerberos/spnegohelp/ library due to licensing issues
    * Add client_ip_max_connections
    * Handle DNS header-only packets as invalid.
  - version 3.0.STABLE21
    * Bug 2830: Clarify where NULL byte is in headers.
    * Bug 2778: Linking issues using SunCC
    * Bug 2395: FTP errors not displayed
    * Bug 2155: Assertion failures on malformed Content-Range response headers
    * Fix parsing and a few bugs in ACL time type
    * Fix RFC keep-alive compliance on intercepted replies
    * Improved security hardening on %nn parser
    * Replace several GCC-specific code snippets.


author: chris@computersalat.de
changelog:
  - new version 3.0.STABLE25
    - Bug 2845: Rework the http digest auth parser
    - Bug 2787: unknown/unexpected status code messages
    - Bug 2507: squid_ldap_group: Strip Domain name separated by +
    - Bug 2367: stale=true on digest requests with unknown nonce
    - ... and several other minor corrections


author: chris@computersalat.de
changelog:
  - new version 3.1.4
    - Bug 2933: Verification of the max. port number for WCCP2 dynamic service
    - Bug 2924: RADIUS helper compile issues
    - Bug 2922: Fix assertion failed: HttpHeader.cc: "Headers[id].stat.aliveCount"
    - Bug 2919: tcp_outgoing_address ACLs not obeying acl_uses_indirect_client
    - Bug 2896: Fix assertion failed: comm.cc:2063: "!fd_table[fd].closing()"
    - Bug 2879: pt2: 3.0 regression in headers end finding
    - Bug 2877: pt2: only output zero-size warning on reverse-proxy requests
    - Bug 2876: FD_SETSIZE override not working on all linux distributions
    - Bug 2810: common log format generates 2 lines of syslog
    - Bug 2789: Optimize unlimited memory pools, and correctly handle limits over 2GB
    - Bug 2753: Fall back on IPv4 if IPv6 is not present
    - Bug 2697: Adaptation leaks and extra requests after reconfiguration
    - Bug 2633: Fix Ecap::HeaderRep::value(name) fails when there is no named header field
    - Change LDAP helpers to default to LDAP version 3 if available
    - Add Joomla and Salted Hash support to squid_db_auth helper
    - Fixed IpAddress port printing for ports higher than 9999
    - Disable chunked memory pooling by default.
    - ... and several build errors.
  - reworked config patch with fuzz=0
  - removed libxml2 patch
  - added swapdir patch
  - reworked ldap patch
  - adopt build_option storeio: (build all)
    o --enable-storeio=aufs,diskd,null,ufs -> --enable-storeio
  - adopt build_option ntlm-auth-helpers: SMB -> smb_lm
    o ntlm_auth -> ntlm_smb_lm_auth
  - enable parallel build
  - fix permissions file


author: chris@computersalat.de
changelog:
  - fix build for SLE_10
    o added bootstrap patch
    o fix permissions.secure for pam_auth
  - spec mods
    o build with --mandir
    o add BuildReq libcap-devel (TPROXY)


author: chris@computersalat.de
changelog:
  - update to 3.1.5
    - Bug 2967: raw-IPv6 address URL with append_domain broken
    - Bug 2950: HTTP responses with no Date, L-M or Expires can now be cached
    - Bug 2943: ICAP tokens not logged when using multiple access
    - Bug 2937: Fails to detect chunked encoding if not given in all lower case
    - Bug 2903: does not send indirect X-Client-Ip in ICAP respmod
    - Fix free memory corruption and off-by-one error when comparing SNMP OIDs
    - Port from 2.7: max_filedescriptor config option
    - Fix persistent_connection_after_error is meant to be on by default
    - ... and several build errors.


author: chris@computersalat.de
changelog:
  - update to 3.1.6
    - Bug 2994, 2995: IPv4-only regressions
    - Bug 2991: Wrong parameters to fcntl() in commSetCloseOnExec()
    - Bug 2975: chunked requests not supported after regular ones
    - Fix: 32-bit overflow in reported bytes received from next hop
    - Fix Libtool build regressions
    - Limited split-stack IPv6 support.
    - squid_db_auth support MD5 encrypted passwords


author: chris@computersalat.de
changelog:
  - update to 3.1.7
    - Regression Bug 3021: Large DNS reply causes crash
    - Regression Bug 3011: ICAP, HTTPS, cache_peer probe IPv4-only port fixes
    - Regression Bug 2997: visible_hostname directive no longer matches docs
    - Bug 3012: deprecate sslBump and support ssl-bump spelling in http_port
    - Bug 3006: handle IPV6_V6ONLY definition missing
    - Bug 3004: Solaris 9 SunStudio 12 build failure
    - Bug 3003: inconsistent concepts in documentation of cache_dir
    - Bug 3001: dnsserver link issues
    - HTTP/1.1: default keep-alive for 1.1 clients (bug 3016)
    - HTTP/1.1: Improved Range header field validation
    - HTTP/1.1: Forward multiple unknown Cache-Control directives
    - HTTP/1.1: Stop sending Proxy-Connection header
    - Fix 32-bit wrap in refresh_pattern min/max values
    - ... and several documentation corrections.


author: chris@computersalat.de
changelog:
  - update to 3.1.8
    - Bug 3033: incorrect information regarding TOS
    - Bug 3020: Segmentation fault: nameservers[vc->ns].vc = NULL
    - Bug 3005,2972: Locate LTDL headers correctly (again)
    - Bug 2872: leaking file descriptors
    - Bug 2583: pure virtual method called
    - Hardened DNS client against packet queue attacks
    - Hardened HTTP request-line parser
    - Several HTTP/1.1 support improvements
    - Improved cross-compile support
    - .. and several internal pointer safety fixes
  - remove obsolete patches
    o bug2972-real-fix.patch
    o squid-bootstrap.patch


author: chris@computersalat.de
changelog:
  - update to 3.1.9
    - Bug 3088: dnsserver is segfaulting
    - Bug 3084: IPv6 without Host: header in request causes connection to hang
    - Bug 3082: Typo in error message
    - Bug 3073: tunnelStateFree memory leak of host member
    - Bug 3058: errorSend and ICY leak MemBuf object
    - Bug 3057: 64-bit Solaris 9 Squid unable to determine peer IP and port
    - Bug 3056: comm.cc "!fd_table[fd].closing()" assertion crash when a helper dies
    - Bug 3053: cache version 1 LFS support detection broken
    - Bug 3051: integer display overflow
    - Bug 3040: Lower-case domain entries from hosts and resolv.conf files
    - Bug 3036: adaptation_access acls cannot see myportname
    - Bug 3023: url_rewrite_program silently fails to rewrite on broken URLs
    - Bug 2964: Prevent memory leaks when ICAP transactions fail
    - Bug 2808: getRoundRobinParent not handling weights correctly
    - Bug 2793: memory statistics sometimes display wrong
    - Bug 2356: Port from 2.7: Solaris /dev/poll event ports support
    - Bug 2311: crashes with ICAP RESPMOD for HTTP body size greater than 100kb
    - Ensure /var/cache or jail equivalent exists on install
    - HTTP/1.1: delete Warnings that have warning-date different from Date
    - HTTP/1.1: do not remove ETag header from partial responses
    - HTTP/1.1: make date parser stricter to better handle malformed Expires
    - HTTP/1.1: improve age calculation
    - HTTP/1.1: reply with a 504 error if required validation fails
    - HTTP/1.1: add appropriate Warnings if serving a stale hit
    - HTTP/1.1: support requests with Cache-Control: min-fresh
    - HTTP/1.1: do not cache replies to requests with Cache-Control: no-store
    - squidclient: Display IP(s) connected to in verbose (-v) display
    - Fixes several issues with ICAP persistent connections
    - Fixes small leaks in Netdb, DNS, ICAP, ICY, HTTPS
    - ... and some cosmetic polishing
  - removed obsolete patches
    o squid-beta-3.0-ia64 (upstream)
    o squid-beta-3.0-mem_node_64bit (not needed, Amos)
    o squid-3.1.4-openldap (not needed, Amos)
  - reworked swapdir patch
    o send upstream


author: chris@computersalat.de
changelog:
  - update to 3.1.10
    - Bug 3121: memory leak in DigestAuth: AuthUser object is locked twice
    - Bug 3113: Consuming too much memory when uploading files
    - Bug 3110: 'reply_body_max_size none' does not work with x-forwarded-for
    - Bug 3096: Consuming too much memory when delaying traffic
    - Bug 3091: Bypassed ICAP errors are not counted as service failures
    - Bug 3090: Polish FTP login error handing
    - Bug 3068: cache_dir capacity and usage overflows
    - Bug 3028: Permit wbinfo_group.pl to authenticate Kerberos users with NT domain
    - Bug  427: HTTP Compliance: Support If-Match and If-None-Match requests
    - Fix memory leak in adaptation_access
    - Fix /dev/poll and poll() selection priority
    - Fix PREFIX/var/run creation during install
    - Fix cachemgr http_port config report display
    - Add upgrade help process for obsolete options
    - Accept RFC 2965 Set-Cookie2 / Cookie2 headers as 'known'
    - HTTP/1.1: entry is stale if request has max-age=0
    - HTTP/1.1: do not forward TRACE with Max-Forwards: 0 after REQMOD
    - Toolchain update to support newer auto-tools
    - ... and updated error page translations
    - ... and updated documentation
    - ... and some code optimization/simplification polish
  - reworked swapdir patch


author: chris@computersalat.de
changelog:
  - update to 3.1.11
    - Bug 3149: not caching eCAP adapted body
    - Bug 3144: redirector program blocks while reading STDIN
    - Bug 3140: memory leak in error page generation
    - Bug 3137: RADIUS auth helper does not send identifier to RADIUS server
    - Bug 3115: logging segfaults if access_log is set to a directory
    - Bug 2968: Show the Vary: headers information in cachemgr objects report
    - Bug 2959: remove SAMBAPREFIX dependency
    - Bug 2868: icc doesn't like string literal in assert checks
    - HTTP/1.1: Send 307 status on deny_info redirection
    - HTTP/1.1: Support POST/PUT with no body
    - HTTP/1.1: Allow persistent connections for Mozilla/3.0 User-Agents
    - Support RFC 5861 Cache-Control: stale-if-error option
    - Add ftp_eprt directive to disable EPRT extensions in FTP
    - Fix external_acl_type grace=0 to obey TTL
    - Fix IP/FQDN cache accounting to avoid idle caches on busy servers
    - Prevent pipeline_prefetch misconfigurations breaking NTLM/Negotiate auth
    - ... and some documentation updates and corrections
    - ... and some portability and stability fixes


author: chris@computersalat.de
changelog:
  - update to 3.1.12
    (Bugs tracked by http://bugs.squid-cache.org/)
    - Regression fix: Use bigger buffer for server reads.
    - Regression fix: Add reply_header_replace directive for ability lost since 2.7
    - Bug 3181: /dev/poll fails to build on Solaris with GCC 4.5.0
    - Bug 3177: assertion failed: comm.cc:1583: "fd >= 0"
    - Bug 3175: IPv6 PTR lookup crashes on raw-IP URLs when IPv6 disabled
    - Bug 3173: Assertion bodyPipe!=NULL on SslBump CONNECT response writing failure
    - Bug 3164: Total memory info display 32-bit overflows
    - Bug 3155: Werror is hard-coded in libTrie build
    - Bug 3151: squid_kerb_auth: use autoconf LIBS instead of FLAGS for library linkage
    - Bug 2976: invalid URL on intercepted requests during reconfigure
    - Bug 2720: comment in same line as cache/mem_replacement_policy causes error
    - Bug 2621: Provide request headers to RESPMOD when using cache_peer.
    - Bug 2330: AuthUser objects are never unlocked
    - Prevent CONNECT request relaying to origin servers
    - squidclient HTTP/1.1 compliance updates (Pragma and User-Agent headers)
    - squidclient: send Cache Manager password using -w
    - eCAP: give full Request-URI to adapters
    - ... and several debug and error display cleanups


author: crrodriguez@opensuse.org
changelog:
  - Allow compile without SSLv2
    o no-sslv2 patch
  - Supress build dates in binaries.
    o nobuilddates patch
  - Default cache storage type should be "aufs" in Linux
    o update config patch


author: chris@computersalat.de
changelog:
  - mv RPM_BUILD_ROOT to {buildroot}
  - fdupes only on {buildroot}{_prefix}
    o no symlinks on config files ;)
      hence configs won't be overwritten on update


author: chris@computersalat.de
changelog:
  - rework initscript
    o rename source to squid.init
    o ShouldStart winbind
    o setup cache_dir only if defined in squid.conf
      otherwise squid won't start, cause cache_dir is not set by default
    o new vars to squid.sysconfig
      default_opts '-sYD' -> '-sY' (-D obsolete)
  - remove author from spec
  - updated unused patch (idoenmez@novell.com)


author: chris@computersalat.de
changelog:
  - update to 3.1.12.1
    - Port from 3.2: Dynamic SSL Certificate generation
    - Bug 3194: selinux may prevent ntlm_smb_lm_auth from using /tmp
    - Bug 3185: 3.1.11 fails to compile on OpenBSD 4.8 and 4.9
    - Bug 3183: Invalid URL accepted with url host part of only '@'
    - Display ERROR in cache.log for invalid configured paths
    - Cache Manager: send User-Agent header from cachemgr.cgi
    - ... and many portability compile fixes for non-GCC systems.


author: chris@computersalat.de
changelog:
  - update to 3.1.12.2
    - Bug 3226: Tags from external ACLs do not correctly expire
    - Bug 3215: Malformed IPv6 DNS reverse lookup
    - Bug 3209: ssl-bumped requests forwarded unencrypted to the parent proxies/caches
    - Bug 3205: SSL-bump starts then hangs
    - Bug 3178: gcc-4.6 complains unused variables
    - Bug 3122: Unknown record type in WCCPv2 Packet (6)
    - Bug 2965 (partial): Compile errors on MinGW
    - Fix to only ssl-bump CONNECT requests if they are about to be tunneled
    - Fix cache manager display of -i/+i in regex ACL config display
    - Fix cache manager display of cache_peer options userhash and sourcehash
    - Fix URL re-writer loosing many transaction details
    - Fix always-true comparison in ICAP for some 32-bit platforms
    - Support for 'slow' group ACLs in ssl_bump access control
    - Support OpenSSL 1.0.0 built without SSLv2
    - Support GCC 4.6 and binutils-gold
    - Add CSS id attribute to BODY tag of generated error pages.
    - Display WARNING and ERROR when max_filedescriptors has failed


author: chris@computersalat.de
changelog:
  - update to 3.1.12.3
    - Bug 3236: Port of %oa, %<lp and %<lp and %<la log format options
    - Bug 3214: unexpected read from ssl_crtd
    - Bug 3153: Prevent ICAP RESPMOD transactions getting stuck with the adapted body
    - Fix RADIUS helper resource leak
    - Fix segfault parsing digest auth realm
    - Fix segfault in parse_eol()
    - Fixed bypass of SSL certificate validation errors
    - Warn about myip/myport problems on interception proxies
    - Polish: display easily grepped config lines on -k parse
    - Fix squidclient -V option and allow non-HTTP protocols to be tested
  - rework patches
    o swapdir 3.1.10 -> 3.1.12.3
    o nobuilddates 3.1.12 -> 3.1.12.3
  - remove obsolete patches
    o 3.1.11-unused
    o 3.1.12-no-sslv2


author: chris@computersalat.de
changelog:
  - add upstream patches
    o 10319, SourceFormat Enforcemen
    o 10320, Bug 3153: additional compile fixes


author: chris@computersalat.de
changelog:
  - update to 3.1.14
    - Regression Bug 3261: Could not create a DNS socket and exit
  - 3.1.13
    - Regression Bug 3239: problems with myip/myport upgrade
    - Bug 3153: hung ICAP RESPMOD transactions
    - Update ssl_crtd to use 'OK' status inline with other helpers
  - remove obsolete upstream patches (10319,10320)


author: crrodriguez@opensuse.org
changelog:
  - This is a long running network daemon, build with
    full RELRO
  - remove -fno-strict-aliasing, no longer needed.


author: chris@computersalat.de
changelog:
  - update to 3.1.15
    - Regression fix: vhost and defaultsite causing vport to be ignored
    - Regression Bug 3295: broken escaping in rfc1738_do_escape
    - Bug #3232: fails to compile with OpenSSL v1.0.0
    - Bug #3222: cache_peer name is not logging on CONNECT
    - Bug #3131: fd_table[fd].closing() assert
      from ConnStateData::noteMoreBodySpaceAvailable()
    - Bug #3217: "!fd_table[fd].closing()"
      from ServerStateData::noteMoreBodySpaceAvailable
    - Bug #3213: https sites (CONNECT) not open when using NTLM
    - Bug #3114: Memory leak in SSL certificate verify code
    - Bug #3107: ncsa_auth DES silently truncates passwords to 8 bytes
    - Bug #2662: cf_gen failure when cross compiling
    - Bug #2655: passing wrong the username to the url_rewrite_program
    - Bug #2495: ignore whitespace prefix on config lines
    - Bug #2051: 'default' cache_peer option does not match documentation
    - Bug #1842: Optimize order of tests in peerWouldBePinged() and peerHTTPOkay()
    - Bug #1791: timestampsSet does not validate Date: if server sends very old date
    - Correct parsing of large Gopher indexes
    - Enable negative cacheing on unknown or -1 expiry timestamp
    - Remove hierarchy_stoplist default value
    - Migrate cf_gen tool from C-style to C++
    - ... and several documentation and compiler warning fixes


author: chris@computersalat.de
changelog:
  - update to 3.1.16
    - Bug 3373: invalid URL in ERR_CACHE_ACCESS_DENIED
    - Bug 3368: Unhandled exceptions are not logged (workaround)
    - Bug 3326: miss_access incorrect default
    - Bug 3320: miss_access description confusing
    - Bug 3241: squid_kerb_auth cross compilation fix
    - Bug 3237: seq fault in free() from rfc1035RRDestroy
    - Bug 3190: Large HTTP POST stuck after early ICAP 400 error response
    - db_auth: display available DSN drivers on connect error
    - Updated OpenSSL 1.0.0 version checks
    - ... and several documentation fixes


author: chris@computersalat.de
changelog:
  - update to 3.1.18
    - Regression: compile error in FTP
  - Changes to squid-3.1.17 (03 Dec 2011):
    - Bug 3432: Crash logging FTP errors
    - Bug 3428: Active FTP data channel accepted twice
    - Bug 3423: access violation in URL parser
    - Bug 3422: Buffer overflow in recv-announce
    - Bug 3412: External ACL Uses Invalid Cache Entry
    - Bug 3408: Wrong header length leads to EFAULTs when creating UFS swap.log.new
    - Bug 3398: persistent server connection closed after PUT/DELETE
    - Bug 3299: dnsserver: various undefined references
    - Bug 3077: '\' in url query strings cause Digest authentication to fail
    - Bug 2910: MemBuf may grow beyond max_capacity
    - Bug 2619: Excessive RAM growth due to unlimited adapted body data consumption
    - Bug 1243: Build overrides configured AR setting
    - Avoid crashes when processing bad X509 common names (CN).
    - Support %% in external ACL format
    - ... and several other compile error fixes
    - ... and several documentation fixes


author: chris@computersalat.de
changelog:
  - fix build
    * add upstream patches
    - 3.1-10415: Portability: SSL library dependency fixes
    - 3.1-10416: Bug #3440: compile error in Adaptation


author: chris@computersalat.de
changelog:
  - add upstream patches
    * 3.1-10417: Polish: debug messages on swap.state rename failure
    * 3.1-10418: Bug #3442: assertion failed: external_acl.cc:908:
      ch->auth_user_request != NULL


author: chris@computersalat.de
changelog:
  - add upstream patches
    * 3.1-10419: Bug #3085: Crash when parsing esi:include
    * 3.1-10420: Bug #3473: erase last uses of obsolete auth_user_hash_pointer
    * 3.1-10421: Bug #3420: Request body consumption races and !theConsumer
      exception.


author: chris@computersalat.de
changelog:
  - update to 3.1.19
    - Regression Bug 3441: part 2: Prevent further cache size corruption of swap.state
    - Bug 3473: erase last uses of obsolete auth_user_hash_pointer
    - Bug 3470: GCC 4.7
    - Bug 3442: assertion failed: external_acl.cc:908: ch->auth_user_request != NULL
    - Bug 3441: part 1: Minimize cache size corruption by malformed swap.state
    - Bug 3440: compile error in Adaptation
    - Bug 3420: Request body consumption races and !theConsumer exception
    - Bug 3370: external ACL sometimes skipping
    - Bug 3085: Crash when parsing esi:include
    - HTTP/1.1: do not add 110 and 111 Warnings to revalidated responses
    - Fix SSL library dependency fixes
  - remove obsolete upstream patches
    * squid-3.1-10415 - ..421
  - add squid source signature file


author: chris@computersalat.de
changelog:
  - some cleanup
    * rebase patches (p0), remove version from patch_names
  - add Source signature file
  - add FSF patch (incorrect-fsf-address)
  - add rpmlintrc file
    * macro-in-comment
    * no-manual-page-for-binary


author: chris@computersalat.de
changelog:
  - update to 3.1.20
    - Regression Bug 3545: FreeBSD dnsserver segfaults
    - Regression Bug 3504: clientside_tos fails to mark traffic
    - Bug 3539: CONNECT server connection not closed correctly on errors
    - Bug 3502: client timeout uses server-side read_timeout, not request_timeout
    - Bug 3466: Adaptation stuck on last single-byte body piece
    - Bug 3463: dnsserver fails to compile
    - Bug 3439: correct external_acl_type documented default for ipv4/ipv6 option
    - Bug 3390: Proxy auth data visible to scripts
    - Bug 3263: ssl_crtd: undefined references to squid_curtime
    - Bug 3233: Invalid URL accepted with url host is white spaces
    - Bug 3133: Memory leak handling requests for sites that don't exist
    - Bug 3074: Improper URL handling with empty path (RFC 3986)
    - Bug 3013: segmentation fault on shutdown commSetCloseOnExec at comm.cc:1889
    - Regression: snmp/udp address directives not resolving hostname
    - Better helper-to-Squid buffer size management.
    - Support CoAP over HTTP (coap:// and coaps:// URLs)
    - Support for 3.2 error template codes
  - rebase config, swapdir patch


author: kssingvo@suse.de
changelog:
  - update to version 1.3:
    * Included configurable logging. New configure option --nolog
      suppress all runtime logmessages. Start and stop is still
      logged. Default behaviour is now to log the non debug
      messages except when the runtime option -d is supplied to
      squidGuard. May need some more finetuning in later versions.
      (bug 11) Made some slight changes to the outdated FAQ file.
    * Modified auth code to work with and without ldap (choosing
      subroutine rfc1738_unescape or sgFindUser in sg.y.in)
    * Corrected include statement in sg.h.in.
    * Added patch by Marc Clayton to include a progressbar to the
      build of the database files (bug 6).
    * Added patch by Eric Harrison to enable full sed compliance to
      rewrite statements (bug 7).
    * Corrected missing evaluation of configure parameters for
      logdir, dbhome and config file (bug 11).
    * Added patch from satish to block urls entries that include
      hostnames (bug 4).
    * Fixed broken regex evaluation (bug 12)
    * Fixed a compile problem on some systems (bug 10).
    * Corrected an issue with the fix for the double slash
      vulnerability (incorrectly found double slashes) (bug 1).
  - fixed build/config issues


author: kssingvo@suse.de
changelog:
  - added latest upstream patch (20080613) as trailing_dot.patch
  - "Requires: http_proxy"  now, as squid3 is an alternative


author: kssingvo@suse.de
changelog:
  - added latest upstream patch (20080714) as two individual patches:
    * fix for squid complaining about progress bar
    * fix if URL was requested which ends with "://"


author: lrupp@suse.de
changelog:
  - update to 1.4:
    + some fixes
    + Added MySQL support for authentication. The database is
      assumed to be configured on localhost.
    + Fixed configure.in to comply with the autoconf standard
    + Fixed broken "make test"
    + Added new runtime parameter "-P". This parameter changes
      the default behaviour from stop (emergency mode) to pass
      when an error in building the database files occurs. So
      this parameter only works in connection with the runtime
      paramter "-C". Before using "-P" in your environment
      make sure that nothing breakes when the building of the
      db files fail.
    + Added Spanish translation to squidGuard.cgi
  - enabled --nolog option
  - enabled mysql auth
  - removed squidGuard-1.3-bl_less_noise.patch (upstream)
  - adapted squidGuard-1.3-config.patch
  - split up doc package
  - package the cgi scripts (and babel files) in /srv/www/cgi-bin
  - package blocked.gif in /srv/www/htdocs/images
  - added squidGuard.logrotate script


author: chris@computersalat.de
changelog:
  - fixed lost mods from kssingvo 20070702
    o "Requires: http_proxy"  now, as squid3 is an alternative
  - spec
    o sorted TAGS
  - rpmlint
    o non-utf8-spec-file


author: ro@suse.de
changelog:
  - add "missingok" to logrotate configuration
    (no logfile if never used causing error from cron when
    running logrotate)


author: bruno@ioda-net.ch
changelog:
  - First packaging of squidview 0.79
  - Ask upstream to give a recent COPYING licence file
  - Ask to fill AUTHORS file with contact


author: lars@linux-schulserver.de
changelog:
  - update to 2.2.3
    + added sq_getfunctioninfo
    + added compile time flag SQUSEDOUBLE to use double precision floats
    + added global slot _floatsize_ int the base lib to recognize single
      precision and double precision builds
    + sq_wakeupvm can now resume the vm with an exception
    + added sqstd_format
    + generators can now be instantiated by calling sq_call() or closure.call()
    + fixed a bug in sqstd_printcallstack(thx takayuki_h)
    + fixed modulo by zero(thx jup)
    + fixed negative enums and constants
    + fixed generator crash bug if invoked as tail call (thx Mr.Accident)
    + fixed some minor bug


author: lars@linux-schulserver.de
changelog:
  - update to 3.0: please refer to
    /usr/share/doc/packages/squirrel/HISTORY for all the changes
  - split out doc package with all the reference and standard
    libraries manuals


author: pth@suse.de
changelog:
  - Autoconfiscate the package so that handling of libraries and
    installation gets easier.
  - Include cstdint/stdint.h and define squirrel types using the
    * _t macros.
  - Rename the sq binary to sqrl to fix conflict with ispell.
  - Fix aliasing issues by using unions.


author: joop.boonen@opensuse.org
changelog:
  - update to version 3.0.2
    + added sq_gethash API
    + now array.sort() is implemented with heapsort
    + now floats in scientific notation also accept numbers with no '.' (eg. 1e+6 or 1e6)
    + fixed some warning
    + fixed some documentation
    + fixed bug in GC


author: jengelh@medozas.de
changelog:
  - Add Requires: for modules that Squirrelmail preferably should
    have for improved speed
  - Remove dos2unix dependency
  - Remove unneeded %clean section
  - Remove strange %pre commands (removing files manually from /srv)
  - Add translation files


author: jengelh@medozas.de
changelog:
  - Update to 1.5.2-20110719
    * fixes CVE-2011-2023 "XSS problem with unsanitized style tags"
    * fixes CVE-2011-2753/CVE-2010-4555 "XSS holes in generic options
    inputs, XSS hole in the SquirrelSpell plugin, added anti-CSRF
    protection to the empty trash feature"
    * fixes CVE-2010-4554 "Add clickjacking protection"
  - Avoid packaging certain files twice


author: jengelh@medozas.de
changelog:
  - Update to new snapshot 20120215
    * Ensure that Reply-To isn't missing domain and account for case
    when no reply-to is set in user prefs


author: meissner@suse.com
changelog:
  - remove unsafe LD_LIBRARY_PATH usage (not necessary due to
    it being instaleld to /usr/lib anyway)


author: vuntz@opensuse.org
changelog:
  - Rename package to ssh-contact, following upstream name.
  - Split client and server in two subpackages, so that users don't
    have to install both at the same time.
  - Cleanup for inclusion in Factory.


author: vuntz@opensuse.org
changelog:
  - Switch to upstream tarball instead of a tarball generated from
    git. This means we can remove the automake and libtool
    BuildRequires as well as the autogen.sh call.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.7:
    + Use newer telepathy-glib high-level API.
    + Throw error if account has no contacts.
    + Remove vinagre plugin, it never worked.
  - Drop libX11-devel BuildRequires: as we don't bootstrap, we do not
    care for AC_PATH_XTRA not being available.


author: jengelh@medozas.de
changelog:
  - Update to new upstream release 1.2.2
    * throw errors on stderr to improve pipe usage
    * fix nameserver by IP address (ldns workaround)
    * fix case where AAAA is found but no IPv6 is available


author: mszeredi@suse.de
changelog:
  - updated to version 1.8
    * Fix rare crashes due to uninitialized threading in glib
    * Fix memory leak in open
    * Fix crash when sem_wait() is interrupted (e.g. by gdb)
    * Fix caching when renaming a directory
    * Work around crash of sftp-server when its input buffer is full
    * Add option to work around performance problem with old ssh
      servers
    * Fix bug in follow_symlinks option
  - Don't build sshnodelay.so, which is not needed any more with
    current ssh clients


author: mszeredi@suse.de
changelog:
  - updated to version 1.9
    * Fix crash when writing large files on SMP
    * Fill in st_ctime attribute
    * Add mount subtype support
    * Small optimizations


author: mszeredi@suse.de
changelog:
  - updated to version 2.1
    * Support password authentication with pam_mount
    * Support atomic renames if server is OpenSSH 4.9 or later
    * Support getting disk usage if server is OpenSSH 5.1 or later
    * Add man page
    * Improved ssh option support
    * Improved support for specifying a special ssh command
    * Fix bug that could cause corruption with append mode writes
    * Allow specifying an ssh config file


author: mszeredi@suse.de
changelog:
  - updated to version 2.2
    * Handle numerical IPv6 addresses enclosed in square brackets.
    * Fix error if username contains a comma character


author: tabraham@novell.com
changelog:
  - updated to 2.3
    * Add hard link operation
    * Fix possible deadlock on reconnection
    * Fix cleanup when ssh connection is terminated to prevent
      sshfs hanging when the server is rebooted, for example
    * Set FD_CLOEXEC on fuse device to prevent deadlocks
    * Check mountpoint and fuse options before starting an ssh
      session
    * Allow mounting a single non-directory from the server
    * Add option 'delay_connect'
    * Print usage information and version to stdout, not stderr


author: tabraham@novell.com
changelog:
  - update to 2.4
    * Add "-oworkaround=fstat" for SFTP servers which don't support
      the FSTAT message.  Patch by: Percy Jahn
    * Remove "-oPreferredAuthentications" from ssh options if the
      "password_stdin" option is used.  Reported by E. Kuemmerle
    * Fix double free if reconnection races with request sending.
      Patch by E. Kuemmerle
    * Submit max 32k reads and writes to the sftp server.  Also don't
      limit the kernel to 64k reads and writes, rather split into 32k
      sized chunks and send them to the server all at once.  This is
      more efficient and less demanding from the server.  Reported by
      Ludovic Courtès.  Fix suggested by Niels Möller
    * Make chown respect the UID mapping policy.  Reported and tested
      by Vivenzio Pagliari
    * Add -o idmap=file, -o uidmap=FILE, -o gidmap=FILE. These options
      allow you to create a pair of local files, similar to /etc/passwd or
      /etc/group files from the remote server, and use those to remap all
      the given UIDs/GIDs.
    * Add -o slave. This option routes the sftp communication over stdin
      and stdout, bypassing SSH and network.
    * Make sure idmap files aren't writable by others otherwise, other
      local users could change the mapping, and gain access to things
      they shouldn't.  Patch by Mike Kelly


author: choeger@suse.de
changelog:
  - use -fno-strict-aliasing to compile
  - fixed two functions which does not return anything matching
    their prototypes


author: ro@suse.de
changelog:
  - rename getline to my_getline to avoid collision with function
    from glibc
  - rename fexecve to my_fexecve to avoid collision with function
    from glibc


author: kirill.kirillov@gmail.com
changelog:
  - added stardict-3.0.3-gcc46.patch
  - removed gucharmap dependency
  - fixed license tag
  - fixed spurious-executable-perm RPMLINT warning
  - cleaned spec using spec-cleaner


author: kirill.kirillov@gmail.com
changelog:
  - added stardict-3.0.3-improve-desktop-file.patch
  - added ru.po (fixed mistakes in Russian translation)


author: swyear@gmail.com
changelog:
  - added stardict-3.0.3-NetDictRequest.patch to fix crash with
    ERROR:compositelookup.cpp:53. Fixed bnc#736368


author: kirill.kirillov@gmail.com
changelog:
  - Initial build of version 1.36 synced with Vitaly Lipatov package
    for ALT Linux and based on Lars Vogdt spec


author: kkirill@opensuse.org
changelog:
  - Removed "Provides: locale(stardict:en)" line to avoid installing
    the dictionary for English environment. Fixed bnc#693083


author: kirill.kirillov@gmail.com
changelog:
  - Initial build of Mueller7GPL.koi dictionary using parser and
    converter by Vitaly Lipatov and spec by Lars Vogdt


author: lrupp@suse.de
changelog:
  - update to 3.0.1:
    + Network dictionaries support
    + Plugin system
    + Full-text translation
    + Preliminary WikiPedia dictionary support
    + More powerful dictionary management
    + Babylon dictionaries convertion
    + Many other changes
  - fix some compiler issues with gcc4.3:
    stardict-tools-3.0.1-includes.patch
  - fix scripts in sharedir


author: lars@linux-schulserver.de
changelog:
  - update to 0.10.1:
    + Added reset all config options button.
    + Added code for uncompressing gzip files
    + Allowed for gzip compressed JSON files.
    + Fixed flip buttons bug.
    + Fixed min FPS feature.
    + Implemented screenshots inverted colors feature+associated GUI
    + Re-coded grid display from scratch.
    + Refactored large part of the Navigator and Projector classes.
      Added a StelPainter class allowing many optimizations and
      simpler API.
    + Re-added telescope control key bindings.
    + Improved the doxygen developers documentation.
    + Added Simbad lookup to the search window.
    + Fixed ecliptic line rendering.
    + Fixed grid rendering bugs.
    + Fixed sun's magnitude bug.
    + Added automatic star catalog downloader to GUI.
      Star catalog settings are now defined in a config file.
    + Converted system-dependent star catalog memory mapping code
      to QFile::map().
    + Added log file for debugging output.
      Prepends system specs, such as memory and CPU information.
    + Imported KdeWin32 code for POSIX emulation on Windows.
    + Fixed build with Qt 4.5.
    + Fixed full screen problems at init.
    + Optimized VecXX contructors (no more default values).
    + Added translations for Albanian and Bosnian.
    + Fixed many bugs.


author: lars@linux-schulserver.de
changelog:
  - update to 0.10.2:
    + Based on Qt 4.5.
    + Display constellations lines using nicely distorted arcs.
    + Fixed GUI problems when creating a new location.
    + Fixed the grid lines wrap around at the discontinuities in
      cylindrical and Mercator projection.
    + Hide the planet computation problems after year 80608.
    + Use the Qt raster engine by default. This fixes mac rendering
      bugs and speeds up greatly the GUI rendering.
    + Improved management of intersection of viewports with large FOV
      and projections with singularities.
    + Added Hammer-Aitoff projection allowing full sky overview.
    + Fixed various bugs.


author: cyberorg@opensuse.org
changelog:
  - Update to 0.10.5:
    sky
    * default catalogue of over 600,000 stars
    * extra catalogues with more than 210 million stars
    * asterisms and illustrations of the constellations
    * constellations for twelve different cultures
    * images of nebulae (full Messier catalogue)
    * realistic Milky Way
    * very realistic atmosphere, sunrise and sunset
    * the planets and their satellites
    interface
    * a powerful zoom
    * time control
    * multilingual interface
    * fisheye projection for planetarium domes
    * spheric mirror projection for your own low-cost dome
    * all new graphical interface and extensive keyboard control
    * telescope control
    visualisation
    * equatorial and azimuthal grids
    * star twinkling
    * shooting stars
    * eclipse simulation
    * skinnable landscapes, now with spheric panorama projection
    customisability
    * plugin system adding artifical satellites, ocular simulation, telescrope configuration and more
    * add your own deep sky objects, landscapes, constellation images, scripts...


author: reddwarf@opensuse.org
changelog:
  - Run spec-cleaner
  - Remove support for pre-11.1 openSUSE versions
  - Remove multiple unneeded BuildRequires
  - Compile with latest gcc instead of 4.3
  - Fixed Group and License tags
  - Remove missuse of -fPIC with -no_fpic patch
  - Remove unneeded SUSE_ASNEEDED=0 and %suse_update_config
  - Run make with VERBOSE=1 to help rpmlint
  - Use upstream's menu icon and install it under hicolor theme
  - Enable sound support
  - Fix Phonon use with -phonon patch


author: reddwarf@opensuse.org
changelog:
  - update to 0.10.6
    + New feature for installing landscapes from ZIP archives.
    + New plugin: Solar System editor.
    + New plugin: Time Zone manual override.
    + Oculars plugin: customizable keyboard shortcuts.
    + Satellites plugin: added new orbit prediction engine w/ orbits.
    + Satellites plugin: can now update TLEs from a local file.
    + Telescope control plugin: added manual equinox/epoch override.
  - removed -no_fpic, -cmake and -phonon patches


author: draht@suse.de
changelog:
  - update to 0.11.0
    + New feature: atmosphere refraction support.
    + New plugin: Historical supernova.
    + New translatable strings: landscapes.
    + New moons of solar system planets
    + New feature: using different symbols for nebula icons.
    + TimeZone plug-in: fixed a bug preventing the saving of custom
      time zones.
    + Ocular plug-in: Corrected the calculation of CCD FOV.
    + Ocular plug-in: Implemented rotating the CCD bounding box.
    + Ocular plug-in: Made Telrad & CCD mutually exclusive.
    + Ocular plug-in: Implemented better binoculars support
    + Ocular plug-in: Redesign dialog.
    + SVMT plug-in: Adding QtWebKit dependency.
    + Satellite plug-in: improve of code.
    + Solar System Editor plug-in: fixed MPES online search and updated hard-coded URLs
    + Skycultures: two new skyculture descriptions in Norwegian (Bokmål).
    + Redesign search tool
    + Improved texture manager.


author: lars@linux-schulserver.de
changelog:
  - update to 0.11.1:
    + new skyculture: Arabic
    + new moons and rings (LP: #815484, #834336)
    + new translations for landscapes and sky cultures (LP: #849292)
    + possibility to observate geo-orbiting satellites (LP: #837274)
    + new cities (LP: #856343, #860206)
    Fixes:
    + misspelling on a star name (LP: #884795)
    + location window: map pointer position is updated on
      longitude/latitude change.
    + location window: fixed checking "Use as default" changing the
      name of the selected location to "New Location" (LP: #881613)
    + Solar System Editor plug-in: a bug in the parsing of MPC lists:
      the epoch's Julian Day value was wrong by 0.5 JD (LP: #836839)
    + Solar System Editor plug-in: crash while trying to browse for
      a local file (LP: #837396)
    + Historical Supernovae plug-in: a bug in plug-in name (LP: #803157)
    + Historical Supernovae plug-in: a bug in selected instead
      of nearby stars (LP: #835815)
    + doesn't load localised description of skyculture/landscape if
      applanguage=system_default (LP: #845924)
    + add/remove landscapes dialog bug in OSX 10.6.8 (LP: #812008)
    + horizon line setting not saved (LP: #811945)
    + orbital period totally wrong for Himalia (LP: #806174)
    + flag_show_fps = false & flag_show_fov = flase (LP: #728294)
    + 0.11.0 will crash if a landscape is selected with misspelled
      planet name (LP: #835422)
    + crash on selecting off-Earth location in the Location
      window (LP: #834886)
    + 0.11.0 crashes when switching language while location window
      is open (LP: #824936)
    + 0.11.0 crashes when trying using custom distortion file
      (LP: #871313)


author: badshah400@gmail.com
changelog:
  - Update to version 0.11.3:
    + Added:
    - ecliptic grid (LP: #834307)
    - world observatories to the locations list (LP: #891643)
    - allow configuration of url for SIMBAD lookups (LP: #948528)
    - opportunity to freely choose the object information to
      display (LP: #834325)
    - Pluto texture (LP: #906766)
    + Many bugs fixed; see installed file
      /usr/share/doc/packages/stellarium/ChangeLog for a complete
      list.
  - Changes from version 0.11.2:
    + Too many to list; see installed file
      /usr/share/doc/packages/stellarium/ChangeLog for a complete
      list.
  - Cleanup spec file:
    + Correct License tag in keeping with spdx.org norms
    + Also package ChangeLog file in docdir
  - Add Type=Application in stellarium_user_guide.desktop to prevent
    rpmlint warnings
  - Install icons of various sizes in the hicolor icon directory;
    depends on ImageMagick
  - Use BuildRequires: hicolor-icon-theme so that there is no need
    to separately own the hicolor icon theme directories; also use
    post install scripts to update the hicolor icon theme index.


author: toddrme2178@gmail.com
changelog:
  - Removed tests for obsolete openSUSE version (fix for RPMLINT warning)
  - Changed summary (fix for RPMLINT warning)
  - Cleaned up spec file formatting


author: tiwai@suse.de
changelog:
  - updated to version 0.11:
    * new 'float' command
    * patch history support, accessible through log command
    * automatically generate patch names
    * many new options, bug fixes


author: tiwai@suse.de
changelog:
  - updated to version 0.12:
    * New 'rebase' command to change the base of an StGIT stack
    * New 'hide' and 'unhide' commands to act on the patches in a
      series.
    * New 'sync' command to synchronise same patches in different
      branches
    * New 'assimilate' command to transform GIT (accidental)
      commits at the top of the stack in StGIT patches
    * Re-worked pulling logic to use the branch information stored
      in the .git/config file
    * Abbreviation for StGIT commands
    * Correct encoding of the e-mail headers and body
    * Support for importing multipart e-mails and mbox files
    * Configuration read from the GIT config files rather than
      stgitrc
    * Patch ranges can be specified for 'export'
    * '--missing' option for 'series' to list the patches on a
      branch which are missing in current
    * StGIT bash completion script
    * Bug fixes


author: tiwai@suse.de
changelog:
  - updated to verison 0.12.1:
    * Allow StGIT to run when there is no user information
      configured
    * Use 'git-pull' rather than 'git-fetch' by default
    * Fix the 'mail' command to parse multiple-lines address
      headers
    * Fix the alias check in the 'stg mail --bcc' command
    * Add '--merged' option to rebase
    * Add '--url' option to 'import' to import a file directly
      from the network
    * Add '--author' option to 'series'


author: tiwai@suse.de
changelog:
  - updated to version 0.13:
    * Documentation directory with man pages
    * Safety checks for the 'rebase' command
    * Various contrib scripts
    * 'cp' command to copy files
    * 'sink' command to complement 'float'
    * '--diff-opts' option to some commands for passing
      additional arguments to 'git-diff-*'
    * 'stgit.mail.prefix' configuration option for the default
      'mail --prefix' value
    * Interractive 2-way merging via xxdiff or emacs (previously,
      only 3-way merging had this feature)
    * Slightly changed behaviour to the 'patches' command when no
      argument is given to show the patches touching the locally
      modified files
    * Correct importing of multipart e-mails
    * '--unrelated' option to 'mail' to send patches unthreaded
      and without sequence numbering
    * '--update' option to 'refresh' to only check in the files
      already modified by the current patch (similar to
      'pick --update')
    * '--keep' option to 'goto' (though it only works for patch
      popping)
    * '--expose' option to 'pick' to append the picked commit id
      to the log (similar to the 'git cherry-pick -x' command)
    * The 'new' command can automatically generate the patch name'
      from the given log
    * 'uncommit' can generate patches up to a given commit id
    * Bug fixes


author: tiwai@suse.de
changelog:
  - updated to version 0.14.1:
    * Fixed typo in the required version of Python
  - updated to version 0.14:
    * Support for correctly running StGIT in subdirectories
    * 'repair' command for fixing an StGIT repository modified by
      GIT commands such as 'commit', 'pull', 'merge' or 'rebase'
    * 'edit' command for editing both the patch description and diff
    * Support for SMTP over TLS
    * Support for MIME multipart e-mail templates
    * '--attach' option to the 'mail' command to send a patch
      attached rather than inline
    * Diff statistics and shortlog added to the cover e-mail
      template
    * '--sign/ack' options to the 'import' and 'new' commands
    * '--number' to the 'log' command for limiting the output
    * Support for binary files in patches
    * Support for detached HEAD
    * Refactoring of some modules with better support for debugging
    * Many bug-fixes


author: tiwai@suse.de
changelog:
  - updated to version 0.14.2:
    * a maintenance release including bug-fixes and a few user
      interface enhancements


author: tiwai@suse.de
changelog:
  - updated to version 0.14.3:
    a maintenance release including bug-fixes for the "refresh"
    command, handling of file names with non-ASCII characters and
    user interface enhancements for "export" and "sync"


author: tiwai@suse.de
changelog:
  - updated to version 0.16:
    * Several improvements to the Emacs mode (stgit.el).
    * UI adjustments to better match the Git commands.
    * "stg status" is an alias for "git status".
    * "stg reset --hard" behaves similarly to the corresponding git
      command and option.
    * "stg branch --cleanup" option to remove the StGit metadata for
      a given branch.
    * "stg mail" can use "git send-email" directly.
    * Vim syntax highlighting for StGit commit messages.
    * Many bug-fixes.


author: pgajdos@suse.cz
changelog:
  - initial version 1.0.0 of the package
  - spec file and *.conf files taken from Fedora
  - [bnc#610003]


author: pgajdos@suse.com
changelog:
  - updated to 1.1.0 [bnc#722715]; changes in glyph set:
    * (02B2) The height has been adjusted
    * (02F7) Symbol has been added
    * (02C6, 02C7, 02DC, 02F7) Width has been added
    * (203E) Upright and italic glyphs adjusted
    * (1D730, 1D6F6) Glyphs enhanced
    * (Bold Blackboard Characters) Moved from the PUA  to STIXGeneralBold.
      (2145-2149) were removed and added to the 1D5xx range.
    * (2219) Diminished the difference in size between the light and
      bold bullet operator
    * etc.


author: seife@suse.de
changelog:
  - bugfixes from current git:
    - trim keys and properties
    - drop superfluous double quotes around $()
  - updated config:
    - add Dell Vostro 1400, Dell Inspiron 1525, Samsung Q45,
      Mac Mini 1,1, Acer Aspire 1690, HP dv9500.


author: mge@suse.de
changelog:
  - update to 1.16.1: storeBackup.pl
    * better explanations in the configuration file
      and for command line options
    * better error messages
    * option --print did not work for some values
    * fixed a bug in the module for reading the
      configuration file with keepWeekday
    * when printing to a log file and to stdout
      simultaneously, a possible error message with exit
      is now also printed to stdout
    * option verbose now has the same effekt as debug=1


author: mge@suse.de
changelog:
  - this patch is (nearly) 1.19, but not final
  - fixes #65788 - /etc/storebackup.d/storebackup.config should
    not be executable
  - fixes #65422 - storebackup symlink attack


author: mge@suse.de
changelog:
  - update to 1.19 includes fixes to several smaller issues,
    and mainly these bugs:
    [#73908]:  Insecure tempfile-names
    [#73910]:  too generous permissions of backup-root
  - also #100101:  Installing storeBackup causes cron job
    failure emails
    is fixed


author: mge@suse.de
changelog:
  - applied patches by lenz@grimmer.com (Tue Dec 13 2005):
    [#132857]: Fixed directory permissions
    * re-added the config file to the file list
    with the proper permissions, marked as ghost
    * use more macros


author: rguenther@suse.de
changelog:
  - Update to version 4.5.19.
    * When command exits, strace now exits with the same exit status.
      If command is terminated by a signal, strace terminates itself
      with the same signal, so that strace can be used as a wrapper
      process transparent to the invoking parent process.
      When using -p option, the exit status of strace is zero unless
      there was an unexpected error in doing the tracing.
      (Addresses Fedora bug #105371 and Debian bug #37665)
    * Implemented decoding of new Linux syscalls: accept4, dup3,
      epoll_create1, eventfd2, inotify_init1, pipe2, signalfd4.
    * Implemented decoding of socket type flags introduced in Linux 2.6.27.
    * Implemented decoding of accept4 socketcall.
    * Enhanced prctl decoding.
    * Enhanced nanosleep decoding.
    * Enhanced ptrace decoding.
    * Enhanced futex decoding.
    * Enhanced CAP_* decoding.
    * Enhanced SIOCS* ioctls decoding.
    * Enhanced fcntl F_* flags decoding.
    * Enhanced semop/semtimedop decoding.
    * Updated ARM architecture support.
    * Added Blackfin architecture support.
    * Added AVR32 architecture support.
    * Added CRIS architecture support.
    * Made strace detect when traced process suddenly disappeared.
    * Fixed syscall numbers for tee and sync_file_range.
      (Addresses Debian bug #503124)
    * Fixed several bugs in strings decoder, including potential heap
      memory corruption.
      (Addresses Fedora bugs #470529, #478324 and #511035)
    * Marked sendfile(2) as a network syscall.
      (Addresses Debian bug #509499)
    * Fixed accept(2) decoding.
    * Fixed sigtimedwait(2) decoding.
    * Fixed build on ARM EABI.
      (Addresses Debian bugs #520084 and #535564, and Fedora bug #507576)
    * Fixed display of 32-bit fcntl(F_SETLK) on 64-bit architectures.
      (Addresses Red Hat bug #471169)
    * Fixed display of 32-bit argv array on 64-bit architectures.
      (Addresses Fedora bug #519480)
    * Fixed display of 32-bit struct sigaction on 64-bit architectures.
    * Fixed HPPA architecture support.
      (Addresses Debian bugs #437928 and #546619)
  - fix check for linux/netlink.h


author: jw@novell.com
changelog:
  - Update to version 4.5.20
    * Implemented decoding of new linux syscalls: inotify_init1, recvmmsg.
    * Implemented basic decoding of new linux syscalls: preadv, pwritev,
      rt_tgsigqueueinfo, perf_event_open.
    * Enhanced decoding of recently added syscalls on non-x86 architectures
      by replacing a bare decoder with elaborate parsers enabled earlier
      for x86/x86-64.
    * Implemented -C option to combine regular and -c output.
      (Addresses Debian bug #466196)
    * Enhanced decoding of mbind and mremap syscalls.
    * Enhanced SOL_PACKET socket options decoding.
    * Regenerated list of ioctl names from linux 2.6.33.
    * Added TILE architecture support.
    * Fixed build with Linux kernel headers 2.6.32-rc5+.
      (Addresses Debian bug #560516 and Fedora bug #539044)
    * Fixed build on mips.
    * Fixed handling of Linux systems without struct statfs64.
    * Fixed reporting signal mask by sigreturn on powerpc.
    * Fixed potential stack buffer overflow in select decoder.
      (Addresses Fedora bug #556678)
    * Corrected msgsnd indirect ipccall decoding.
    * Corrected decoding of 64bit syscalls.
      (Addresses Debian bug #570603)
    * Corrected getsockopt decoding on architectures where
      sizeof(long) > sizeof(int).
      (Addresses Debian bug #494844)
    * Corrected decoding of epoll_pwait.
      (Addresses Debian bug #513014)
    * Corrected handling of killed threads.
  - strace-4.5.19.diff almost fully upstreamed. shortening to one minor hunk.


author: meissner@suse.de
changelog:
  - Updated to 4.6
    * Changes in behavior
    * Print diagnostic information about changes in personality mode to
      standard error instead of standard output.
    * Improvements
    * Implemented a new method of following clone, fork, and vfork
      syscalls using the Linux kernel's explicit facilities for tracing
      creation of threads and child processes.
    * Implemented CLONE_PARENT and CLONE_UNTRACED flags handling.
    * Implemented decoding of TLS syscalls on m68k.
    * Implemented biarch support on powerpc64.
    * Implemented biarch support for getrlimit() and setrlimit().
    * Implemented decoding of struct ucred in getsockopt SO_PEERCRED.
    * Implemented SOL_SCTP socket options decoding.
    * Added HDIO_* ioctl names. (Addresses Debian bug #450953).
    * Added LOOP_* ioctl names.
    * Updated lists of CLOCK_*, CLONE_*, MS_*, and SOL_* constants to match Linux 2.6.37.
    * Updated the list of IPPROTO_* constants to match netinet/in.h.
    * Implemented decoding of HDIO_* and BLK* ioctls.
    * Added MicroBlaze architecture support.
    * Added new syscall entries to match Linux 2.6.37.
    * Regenerated list of ioctl names from Linux 2.6.37.
    * Enhanced signal notification decoding.
    * Documented -C and -D options.
    * Bug fixes
    * Fixed fetching syscall arguments on m68k.
    * Fixed an error when judging whether a process has children.
    * Fixed get/set_robust_list syscall numbers for powerpc.
    * Fixed a corner case in printing clone flags.
    * Fixed cross-compiling issues.
    * Fixed build issues on powerpc64, SH and SPARC.
    * Fixed syscall flags of fstatat*, mmap, mmap2, fadvise64*, swapoff,
      fgetxattr, flistxattr, fremovexattr, epoll_create, fallocate,
      fanotify_init, and fanotify_mark syscalls.
    * Fixed decoding of get[ug]id, gete[ug]id and setfs[ug]id return values.
    * Fixed biarch support in IO dumping.
    * Fixed raw exit_group decoding.
    * Fixed decoding of file descriptors on 64-bit architectures.
    * Fixed a corner case in waitpid handling. (Addresses Red Hat bug #663547).
    * Fixed stat64 decoding on mips (Addresses Debian bug #599028).
    * Fixed misleading italics in the manual page. (Addresses Debian bug #589323).
  - buildrequire libaio-devel bnc#679917
  - buildrequire lksctp-tools-devel for sctp decoding


author: meissner@suse.de
changelog:
  - updated to 4.7
    * Changes in behavior
    * strace no longer suspends waitpid until there is a child
      for waitpid'ing process to collect status from.
    * strace no longer detaches from a tracee which is supposed
      to be going to die.
    * strace now issues a new message: "+++ exited with EXITCODE +++"
      which shows exact moment strace got exit notification,
      analogous to existing "+++ killed by SIG +++" message.
    * Improvements
    * Added x32 personality support (x86_64 architecture).
    * Added -y and -P options to print file descriptor paths and
      filter by those paths.
    * Added -I option to control strace interactivity.
    * Allowed -p option to take comma or whitespace-separated list of PIDs.
    * Added strace_log_merge script helper to merge timestamped "strace -ff"
      log files.
    * Implemented decoding of clock_adjtime, get_robust_list, migrate_pages,
      preadv, prlimit64, process_vm_readv, process_vm_writev, pwritev,
      recvmmsg, recvmsg, rt_tgsigqueueinfo, sendmmsg, setns, set_robust_list,
      sched_rr_get_interval, splice, syslog, tee and vmsplice syscalls.
    * Enhanced decoding of capget, capset, getrlimit, flistxattr, io_submit,
      listxattr, setrlimit and swapon syscalls.
    * Implemented decoding of loop and mtd ioctls.
    * Added syscall entries for new linux syscalls.
    * Added syscall entries for direct socket system calls on powerpc.
    * Updated the list of errno constants.
    * Updated lists of MSG_*, STA_*, and TCP_* constants.
    * Regenerated the list of ioctl names from Linux 3.3.
    * Enhanced switching between processes with different personalities.
    * Enhanced signals reporting by using short signal names.
    * Made ERESTART* messages more descriptive.
    * Made parsing of numbers from strings more robust.
    * Added support for compat_statfs64 and statfs64.f_flags.
    * Changed read of data blocks to use single process_vm_readv syscall
      (when available) instead of several PTRACE_PEEKDATA operations.
    * Changed read of registers on x86 and x86-64 to use single PTRACE_GETREGS
      operation instead of several PTRACE_PEEKUSER operations.
    * Applied various optimizations to make strace work faster.
    * Bug fixes
    * Implemented proper handling of real SIGTRAPs on kernels supporting
      PTRACE_O_TRACESYSGOOD.
      (Addresses Fedora bug #162774).
    * Fixed sockaddr_un.sun_path name in decoded output.
      (Addresses Debian bug #554946).
    * Fixed to avoid potential core file clobbering on exit.
      (Addresses Debian bug #656398).
    * Fixed a typo in documentation.
      (Addresses Debian bug #653309).
    * Fixed decoding of timer id returned by timer_create.
    * Fixed epoll_create1, epoll_wait and epoll_pwait decoding.
    * Fixed *at syscalls flags decoding.
    * Fixed ARM EABI 64-bit syscall's arguments decoding.
    * Fixed semtimedop decoding on s390.
    * Fixed osf_sigprocmask decoding on alpha.
    * Fixed ipc and socket subcall decoding on several architectures.
    * Corrected syscall entries for epoll_pwait, epoll_create, epoll_ctl,
      epoll_wait, mincore, mlockall, prctl, reboot, sendfile, sendfile64,
      sendmsg, sgetmask, ssetmask, swapon, tgkill and tkill syscalls.
    * Corrected io_* syscall entries on ARM.
    * Fixed PID prefix printing in "strace -oLOG -ff -p1 -p2 -p3" case.
    * Fixed logging of unfinished lines in "strace -oLOG -ff" case.
    * Fixed build when libaio-devel is not available.
    * Fixed configure checks for PTRACE_* constants.
    * Fixed compilation warnings remained on several architectures.
    * Portability
    * Removed all non-Linux code.  After years of neglect, that dead code
      just hampered further strace development.
    * Linux kernel >= 2.6.18 is recommended.  Older versions might still
      work but they haven't been thoroughly tested with this release.


author: pth@suse.de
changelog:
  - src/plugins/local/local.c is under GPL, so with authors aggreement
    put the whole package under GPL (bnc#357587)


author: pth@suse.de
changelog:
  - Fix icon name in .desktop file
  - Adapt rpmlintrc to new report style
  - Compile with -fno-strict-aliasing because of stupid glib (G_LOCK)


author: mt@suse.de
changelog:
  - Updated to strongSwan 4.2.14 release that fixes a grave DPD
    denial of service vulnerability registered as CVE-2009-0790,
    that had been slumbering in the code for many years:
    * A vulnerability in the Dead Peer Detection (RFC 3706) code
      was found by Gerd v. Egidy <gerd.von.egidy@intra2net.com> of
      Intra2net AG affecting all Openswan and strongSwan releases.
      A malicious (or expired ISAKMP) R_U_THERE or R_U_THERE_ACK
      Dead Peer Detection packet can cause the pluto IKE daemon to
      crash and restart. No authentication or encryption is required
      to trigger this bug. One spoofed UDP packet can cause the pluto
      IKE daemon to restart and be unresponsive for a few seconds
      while restarting. This DPD null state vulnerability has been
      officially registered as CVE-2009-0790 and is fixed by this
      release.
    * The new server-side EAP RADIUS plugin (--enable-eap-radius)
      relays EAP messages to and from a RADIUS server. Succesfully
      tested with with a freeradius server using EAP-MD5 and EAP-SIM.
    * ASN.1 to time_t conversion caused a time wrap-around for dates
      after Jan 18 03:14:07 UTC 2038 on 32-bit platforms.
      As a workaround such dates are set to the maximum representable
      time, i.e. Jan 19 03:14:07 UTC 2038.
    * Distinguished Names containing wildcards (*) are not sent in the
      IDr payload anymore.


author: mt@suse.de
changelog:
  - Applied fix for a Denial-of-Service vulnerability where receiving
    a malformed IKE_SA_INIT request leaves an incomplete state which
    causes a crash of the IKEv2 charon while dereferencing a NULL
    pointer if a subsequent CREATE_CHILD_SA is received (bnc#507742).
  - Applied fix for a Denial-of-Service vulnerability where receiving
    a malformed IKE_AUTH request with either a missing TSi or TSr
    traffic selector payload causes a crash of the IKEv2 charon while
    dereferencing a NULL pointer because the NULL pointer checks of
    TSi and TSr before destruction were erroneously swapped
    (bnc#507742).


author: mt@suse.de
changelog:
  - Updated to strongSwan 4.3.2 release, that fixes two asn1 parser
    DoS vulnerabilities and provides several new features, e.g.:
    * The new gcrypt plugin provides symmetric cipher, hasher, RNG,
    Diffie-Hellman and RSA crypto primitives using the LGPL licensed
    GNU gcrypt library.
    * libstrongswan features an integrated crypto selftest framework
    for registered algorithms. The test-vector plugin provides a first
    set of test vectors and allows pluto and charon to rely on tested
    crypto algorithms.
    * pluto can now use all libstrongswan plugins with the exception
    of x509 and xcbc. Thanks to the openssl plugin, the ECP Diffie-
    Hellman groups 19, 20, 21, 25, and 26 as well as ECDSA-256,
    ECDSA-384, and ECDSA-521 authentication can be used with IKEv1.
    * Applying their fuzzing tool, the Orange Labs vulnerability
    research team found another two DoS vulnerabilities, one in the
    rather old ASN.1 parser of Relative Distinguished Names (RDNs)
    and a second one in the conversion of ASN.1 UTCTIME and
    GENERALIZEDTIME strings to a time_t value.
    * The nm plugin now passes DNS/NBNS server information to
    NetworkManager, allowing a gateway administrator to set DNS/NBNS
    configuration on clients dynamically.
    * The nm plugin also accepts CA certificates for gateway
    authentication. If a CA certificate is configured, strongSwan uses
    the entered gateway address as its idenitity, requiring the gateways
    certificate to contain the same as subjectAltName.
    This allows a gateway administrator to deploy the same
    certificates to Windows 7 and NetworkManager clients.
    * The command ipsec purgeike deletes IKEv2 SAs that don't have a
    CHILD SA.
    The command ipsec down <conn>{n} deletes CHILD SA instance n of
    connection <conn> whereas ipsec down <conn>{*} deletes all CHILD
    SA instances.
    The command ipsec down <conn>[n] deletes IKE SA instance n of
    connection <conn> plus dependent CHILD SAs whereas ipsec down
    <conn>[*] deletes all IKE SA instances of connection <conn>.
    * Fixed a regression introduced in 4.3.0 where EAP authentication
    calculated the AUTH payload incorrectly. Further, the EAP-MSCHAPv2
    MSK key derivation has been updated to be compatible with the
    Windows 7 Release Candidate.
    * Refactored installation of triggering policies. Routed policies
    are handled outside of IKE_SAs to keep them installed in any case.
    A tunnel gets established only once, even if initiation is delayed
    due network outages.
    * Improved the handling of multiple acquire signals triggered by
    the kernel.
    * Fixed two DoS vulnerabilities in the charon daemon that were
    discovered by fuzzing techniques:
    1) Sending a malformed IKE_SA_INIT request leaved an incomplete
    state which caused a null pointer dereference if a subsequent
    CREATE_CHILD_SA request was sent.
    2) Sending an IKE_AUTH request with either a missing TSi or TSr
    payload caused a null pointer derefence because the checks for
    TSi and TSr were interchanged.
    The IKEv2 fuzzer used was developped by the Orange Labs
    vulnerability research team.  The tool was initially written
    by Gabriel Campana and is now maintained by Laurent Butti.
    * Added support for AES counter mode in ESP in IKEv2 using the
    proposal keywords aes128ctr, aes192ctr and aes256ctr.
    * Further progress in refactoring pluto: Use of the curl and ldap
    plugins for fetching crls and OCSP. Use of the random plugin to
    get keying material from /dev/random or /dev/urandom. Use of the
    openssl plugin as an alternative to the aes, des, sha1, sha2, and
    md5 plugins. The blowfish, twofish, and serpent encryption plugins
    are now optional and are not enabled by default.
  - Enabled new gcrypt plugin
  - Adopted spec file and modprobe to syslog patch
  - Removed obsolete getline glibc collision patch
  - Added patch to avoid library version for plugins (rpmlint).
  - Replaced update-dns-server patch with a --with-resolv-conf.
  - Removed restart_on_update from spec file (see bnc#450390).


author: mt@suse.de
changelog:
  - Updated to strongSwan 4.3.3 release:
    * The configuration option --enable-integrity-test plus the
    strongswan.conf option libstrongswan.integrity_test = yes
    activate integrity tests of the IKE daemons charon and pluto,
    libstrongswan and all loaded plugins. Thus dynamic library
    misconfigurations and non-malicious file manipulations can be
    reliably detected.
    * The new default setting libstrongswan.ecp_x_coordinate_only=yes
    allows IKEv1 interoperability with MS Windows using the ECP DH
    groups 19 and 20.
    * The IKEv1 pluto daemon now supports the AES-CCM and AES-GCM ESP
    authenticated encryption algorithms.
    * The IKEv1 pluto daemon now supports V4 OpenPGP keys.
    * The RDN parser vulnerability discovered by Orange Labs research
    team was not completely fixed in version 4.3.2. Some more
    modifications had to be applied to the asn1_length() function to
    make it robust.
  - Enabled --enable-integrity-test configure option (new feature).
  - Removed patch to avoid plugin versions (accepted by upstream)
    and added patch to avoid version for new libchecksum library.
  - Added -Wno-pointer-sign -Wno-strict-aliasing CFLAGS in the spec.


author: mt@suse.de
changelog:
  - Applied patch implementing ipsec.secrets "include" directive
    support in charon (http://wiki.strongswan.org/issues/show/82,
    bnc#524799).


author: mt@suse.de
changelog:
  - Updated to strongSwan 4.3.4 release:
    * IKEv2 charon daemon ported to FreeBSD and Mac OS X. Installation
      details can be found on wiki.strongswan.org.
    * ipsec statusall shows the number of bytes transmitted and received
      over ESP connections configured by the IKEv2 charon daemon.
    * The IKEv2 charon daemon supports include files in ipsec.secrets.
  - Removed obsolete ipsec.secrets include patch (bnc#524799)
    and patch to avoid libchecksum version.


author: mt@suse.de
changelog:
  - Updated to strongSwan 4.3.6 release, changes since 4.3.4 are:
    * The IKEv2 daemon supports RFC 3779 IP address block constraints
    carried as a critical X.509v3 extension in the peer certificate.
    * The ipsec pool --add|del dns|nbns command manages DNS and NBNS
    name server entries that are sent via the IKEv1 Mode Config or
    IKEv2 Configuration Payload to remote clients.
    * The Camellia cipher can be used as an IKEv1 encryption algorithm.
    * The IKEv1 and IKEV2 daemons now check certificate path length
    constraints.
    * The new ipsec.conf conn option "inactivity" closes a CHILD_SA if
    no traffic was sent or received within the given interval. To close
    the complete IKE_SA if its only CHILD_SA was inactive, set the
    global strongswan.conf option "charon.inactivity_close_ike" to yes.
    * More detailed IKEv2 EAP payload information in debug output
    * IKEv2 EAP-SIM and EAP-AKA share joint libsimaka library
    * Added required userland changes for proper SHA256 and SHA384/512
    in ESP that will be introduced with Linux 2.6.33.
    The "sha256"/"sha2_256" keyword now configures the kernel with 128
    bit truncation, not the non-standard 96 bit truncation used by
    previous releases. To use the old 96 bit truncation scheme, the new
    "sha256_96" proposal keyword has been introduced.
    * Fixed IPComp in tunnel mode, stripping out the duplicated outer
    header. This change makes IPcomp tunnel mode connections
    incompatible with previous releases; disable compression on such
    tunnels.
    * Fixed BEET mode connections on recent kernels by installing SAs
    with appropriate traffic selectors, based on a patch by Michael
    Rossberg.
    * Using extensions (such as BEET mode) and crypto algorithms (such
    as twofish, serpent, sha256_96) allocated in the private use space
    now require that we know its meaning, i.e. we are talking to
    strongSwan. Use the new "charon.send_vendor_id" option in
    strongswan.conf to let the remote peer know this is the case.
    * Experimental support for draft-eronen-ipsec-ikev2-eap-auth, where
    the responder omits public key authentication in favor of a mutual
    authentication method. To enable EAP-only authentication, set
    rightauth=eap on the responder to rely only on the MSK constructed
    AUTH payload. This not-yet standardized extension requires the
    strongSwan vendor ID introduced above.
    * The IKEv1 daemon ignores the Juniper SRX notification type 40001,
    thus allowing interoperability.
    * The IKEv1 pluto daemon can now use SQL-based address pools to
    deal out virtual IP addresses as a Mode Config server. The pool
    capability has been migrated from charon's sql plugin to a new
    attr-sql plugin which is loaded by libstrongswan and which can be
    used by both daemons either with a SQLite or MySQL database and the
    corresponding plugin.
    * Plugin names have been streamlined: EAP plugins now have a dash
    after eap (e.g. eap-sim), as it is used with the --enable-eap-sim
    ./configure option.
    Plugin configuration sections in strongswan.conf now use the same
    name as the plugin itself (i.e. with a dash). Make sure to update
    "load" directives and the affected plugin sections in existing
    strongswan.conf files.
    * The private/public key parsing and encoding has been split up
    into separate pkcs1, pgp, pem and dnskey plugins. The public key
    implementation plugins gmp, gcrypt and openssl can all make use
    of them.
    * The EAP-AKA plugin can use different backends for USIM/quintuplet
    calculations, very similar to the EAP-SIM plugin. The existing 3GPP2
    software implementation has been migrated to a separate plugin.
    * The IKEv2 daemon charon gained basic PGP support. It can use
    locally installed peer certificates and can issue signatures based
    on RSA private keys.
    * The new 'ipsec pki' tool provides a set of commands to maintain a
    public key infrastructure. It currently supports operations to
    create RSA and ECDSA private/public keys, calculate fingerprints and
    issue or verify certificates.
    * Charon uses a monotonic time source for statistics and job
    queueing, behaving correctly if the system time changes (e.g. when
    using NTP).
    * In addition to time based rekeying, charon supports IPsec SA
    lifetimes based on processed volume or number of packets.
    They new ipsec.conf paramaters 'lifetime' (an alias to 'keylife'),
    'lifebytes' and 'lifepackets' handle SA timeouts, while the
    parameters 'margintime' (an alias to rekeymargin), 'marginbytes'
    and 'marginpackets' trigger the rekeying before a SA expires.
    The existing parameter 'rekeyfuzz' affects all margins.
    * If no CA/Gateway certificate is specified in the NetworkManager
    plugin, charon uses a set of trusted root certificates preinstalled
    by distributions. The directory containing CA certificates can be
    specified using the --with-nm-ca-dir=path configure option.
    * Fixed the encoding of the Email relative distinguished name in
    left|rightid statements.
    * Fixed the broken parsing of PKCS#7 wrapped certificates by the
    pluto daemon.
    * Fixed smartcard-based authentication in the pluto daemon which
    was broken by the ECDSA support introduced with the 4.3.2 release.
    * A patch contributed by Heiko Hund fixes mixed IPv6 in IPv4 and
    vice versa tunnels established with the IKEv1 pluto daemon.
    * The pluto daemon now uses the libstrongswan x509 plugin for
    certificates and CRls and the struct id type was replaced by
    identification_t used by charon and the libstrongswan library.
  - Removed obsolete load_secrets patches, refreshed modprobe patch.
  - Corrected a time_t cast reported by rpmlint (timer.c:51)
  - Disabled libtoolize call and the gcrypt plugin on SLE 10.


author: mt@suse.de
changelog:
  - Updated to strongSwan 4.4.0 release, changes since 4.3.6 are:
    * The IKEv2 High Availability plugin has been integrated. It
    provides load sharing and failover capabilities in a cluster of
    currently two nodes, based on an extend ClusterIP kernel module.
    More information is available at
    http://wiki.strongswan.org/projects/strongswan/wiki/HighAvailability.
    The development of the High Availability functionality was sponsored
    by secunet Security Networks AG.
    * Added IKEv1 and IKEv2 configuration support for the AES-GMAC
    authentication-only ESP cipher. Our aes_gmac kernel patch or a Linux
    2.6.34 kernel is required to make AES-GMAC available via the XFRM
    kernel interface.
    * Added support for Diffie-Hellman groups 22, 23 and 24 to the gmp,
    gcrypt and openssl plugins, usable by both pluto and charon. The new
    proposal keywords are modp1024s160, modp2048s224 and modp2048s256.
    Thanks to Joy Latten from IBM for her contribution.
    * The IKEv1 pluto daemon supports RAM-based virtual IP pools using
    the rightsourceip directive with a subnet from which addresses
    are allocated.
    * The ipsec pki --gen and --pub commands now allow the output of
    private and public keys in PEM format using the --outform pem
    command line option.
    * The new DHCP plugin queries virtual IP addresses for clients from
    a DHCP server using broadcasts, or a defined server using the
    charon.plugins.dhcp.server strongswan.conf option. DNS/WINS server
    information is additionally served to clients if the DHCP server
    provides such information. The plugin is used in ipsec.conf
    configurations having rightsourceip set to %dhcp.
    * A new plugin called farp fakes ARP responses for virtual IP
    addresses handed out to clients from the IKEv2 daemon charon. The
    plugin lets a road-warrior act as a client on the local LAN if it
    uses a virtual IP from the responders subnet, e.g. acquired using
    the DHCP plugin.
    * The existing IKEv2 socket implementations have been migrated to
    the socket-default and the socket-raw plugins.  The new
    socket-dynamic plugin binds sockets dynamically to ports configured
    via the left-/rightikeport ipsec.conf connection parameters.
    * The android charon plugin stores received DNS server information
    as "net.dns" system properties, as used by the Android platform.
  - Splitted package into strongswan-ipsec, that install the traditional
    ipsec service starter scripts, -ikev1 and -ikev2 installing daemons
    and -libs0, that contains the library and plugins.
  - Enabled dhcp, farp, ha, socket-dynamic, agent, eap and sql plugins.
  - Enabled NetworkManager nm plugin in a separate strongswan-nm package.


author: mt@suse.de
changelog:
  - Applied upstream patch fixing snprintf flaws in the strongSwan
    IKE daemons exploitable by unauthenticated attackers using a
    crafted certificate or identification payload (bnc#615915).


author: mt@suse.de
changelog:
  - Updated to strongSwan 4.4.1 release, changes since 4.4.0 are:
    * Support of xfrm marks in IPsec SAs and IPsec policies introduced
      with the Linux 2.6.34 kernel.
      For details see the example scenarios ikev2/nat-two-rw-mark,
      ikev2/rw-nat-mark-in-out and ikev2/net2net-psk-dscp.
    * The PLUTO_MARK_IN and PLUTO_ESP_ENC environment variables can be
      used in a user-specific updown script to set marks on inbound ESP
      or ESP_IN_UDP packets.
    * The openssl plugin now supports X.509 certificate and CRL functions.
    * OCSP/CRL checking in IKEv2 has been moved to the revocation plugin,
      enabled by default.
      Plase update manual load directives in strongswan.conf.
    * RFC3779 ipAddrBlock constraint checking has been moved to the
      addrblock plugin, disabled by default. Enable it and update manual
      load directives in strongswan.conf, if required.
    * The pki utility supports CRL generation using the --signcrl command.
    * The ipsec pki --self, --issue and --req commands now support output
      in PEM format using the --outform pem option.
    * The major refactoring of the IKEv1 Mode Config functionality now
      allows the transport and handling of any Mode Config attribute.
    * The RADIUS proxy plugin eap-radius now supports multiple servers.
      Configured servers are chosen randomly, with the option to prefer
      a specific server.  Non-responding servers are degraded by the
      selection process.
    * The ipsec pool tool manages arbitrary configuration attributes
      stored in an SQL database. ipsec pool --help gives the details.
    * The new eap-simaka-sql plugin acts as a backend for EAP-SIM and
      EAP-AKA, reading triplets/quintuplets from an SQL database.
    * The High Availability plugin now supports a HA enabled in-memory
      address pool and Node reintegration without IKE_SA rekeying. The
      latter allows clients without IKE_SA rekeying support to keep
      connected during reintegration. Additionally, many other issues
      have been fixed in the ha plugin.
    * Fixed a potential remote code execution vulnerability resulting
      from the misuse of snprintf(). The vulnerability is exploitable
      by unauthenticated users.
  - Removed obsolete snprintf security fix, adopted spec file
  - Enabled the eap-sim,eap-sim-file,eap-simaka-sql,eap-simaka-reauth,
    eap-simaka-pseudonym,eap-aka-3gpp2,md4,blowfish,addrblock plugins.
  - Enabled the mysql, sqlite, load-tester and test-vectors plugins,
    that are packaged into separate mysql,sqlite,tests sub packages.
  - Disabled sqlite plugin on SLE-10 -- sqlite3 lib is too old there.
  - Applied patch by Jiri Bohac fixing error-type range in parsing of
    NOTIFY payloads (RFC 4306, section 3.10.1).


author: mt@suse.de
changelog:
  - Updated to strongSwan 4.5.0 release, changes since 4.4.1 are:
    * IMPORTANT: the default keyexchange mode 'ike' is changing with
    release 4.5 from 'ikev1' to 'ikev2', thus commemorating the five
    year anniversary of the IKEv2 RFC 4306 and its mature successor
    RFC 5996. The time has definitively come for IKEv1 to go into
    retirement and to cede its place to the much more robust, powerful
    and versatile IKEv2 protocol!
    * Added new ctr, ccm and gcm plugins providing Counter, Counter
    with CBC-MAC and Galois/Counter Modes based on existing CBC
    implementations. These new plugins bring support for AES and
    Camellia Counter and CCM algorithms and the AES GCM algorithms
    for use in IKEv2.
    * The new pkcs11 plugin brings full Smartcard support to the IKEv2
    daemon and the pki utility using one or more PKCS#11 libraries. It
    currently supports RSA private and public key operations and loads
    X.509 certificates from tokens.
    * Implemented a general purpose TLS stack based on crypto and
    credential primitives of libstrongswan. libtls supports TLS
    versions 1.0, 1.1 and 1.2, ECDHE-ECDSA/RSA, DHE-RSA and RSA key
    exchange algorithms and RSA/ECDSA based client authentication.
    * Based on libtls, the eap-tls plugin brings certificate based EAP
    authentication for client and server. It is compatible to Windows
    7 IKEv2 Smartcard authentication and the OpenSSL based FreeRADIUS
    EAP-TLS backend.
    * Implemented the TNCCS 1.1 Trusted Network Connect protocol using
    the libtnc library on the strongSwan client and server side via
    the tnccs_11 plugin and optionally connecting to a TNC@FHH-enhanced
    FreeRADIUS AAA server. Depending on the resulting TNC Recommendation,
    strongSwan clients are granted access to a network behind a
    strongSwan gateway (allow), are put into a remediation zone (isolate)
    or are blocked (none), respectively.
    Any number of Integrity Measurement Collector/Verifier pairs can be
    attached via the tnc-imc and tnc-imv charon plugins.
    * The IKEv1 daemon pluto now uses the same kernel interfaces as the
    IKEv2 daemon charon. As a result of this, pluto now supports xfrm
    marks which were introduced in charon with 4.4.1.
    * The RADIUS plugin eap-radius now supports multiple RADIUS servers
    for redundant setups. Servers are selected by a defined priority,
    server load and availability.
    * The simple led plugin controls hardware LEDs through the Linux LED
    subsystem. It currently shows activity of the IKE daemon and is a
    good example how to implement a simple event listener.
    * Improved MOBIKE behavior in several corner cases, for instance,
    if the initial responder moves to a different address.
    * Fixed left-/rightnexthop option, which was broken since 4.4.0.
    * Fixed a bug not releasing a virtual IP address to a pool if the
    XAUTH identity was different from the IKE identity.
    * Fixed the alignment of ModeConfig messages on 4-byte boundaries
    in the case where the attributes are not a multiple of 4 bytes
    (e.g. Cisco's UNITY_BANNER).
    * Fixed the interoperability of the socket_raw and socket_default
    charon plugins.
    * Added man page for strongswan.conf
  - Adopted spec file, removed obsolete error range patch.


author: mt@suse.de
changelog:
  - Cleaned up spec file; use with_mysql,sqlite,gcrypt,nm flags
  - Disabled tests sub-package with load-tester and test-vectors
    plugins by default using a with_tests flag (causes load error
    in "ipsec pki" when enabled but the package is not installed).


author: mt@suse.de
changelog:
  - Updated to strongSwan 4.5.1 release, changes overview since 4.5.0:
    * Implements RFC 5793 Posture Broker Protocol (BP)
    * Re-implemented TNCCS 1.1 protocol
    * Allows to store IKE and ESP proposals in an SQL database
    * Allows to store CRL and OCSP cert points in an SQL database
    * New 'include' statement in strongswan.conf allows recursions
    * Modifications of strongswan.conf parser, cause syntax attr plugin
      syntax changes.
    * ipsec listalgs now appends the plugin registering an algo
    * Adds support for Traffic Flow Confidentiality with Linux 2.6.38
    * New af-alg plugin allows to use new primitives in 2.6.38 crypto api
      and removes the need for additional userland implementations.
    * IKEv2 daemon supports the INITIAL_CONTACT notify
    * conftest conformance testing framework
    * new constraints plugin provides advanced X.509 constraint checking
    * left/rightauth ipsec.conf keywords accept minimum strengths
    * basic support for delta CRLs
    See the NEWS file or http://download.strongswan.org/CHANGES4.txt
    for a detailed description of the changes.


author: jcnengel@googlemail.com
changelog:
  - Updated to strongSwan 4.5.2 release, changes overview since 4.5.1:
    * The whitelist plugin for the IKEv2 daemon maintains an in-memory identity
      whitelist. Any connection attempt of peers not whitelisted will get rejected.
      The 'ipsec whitelist' utility provides a simple command line frontend for
      whitelist administration.
    * The duplicheck plugin provides a specialized form of duplicate checking,
      doing a liveness check on the old SA and optionally notify a third party
      application about detected duplicates.
    * The coupling plugin permanently couples two or more devices by limiting
      authentication to previously used certificates.
    * In the case that the peer config and child config don't have the same name
      (usually in SQL database defined connections), ipsec up|route <peer config>
      starts|routes all associated child configs and ipsec up|route <child config>
      only starts|routes the specific child config.
    * fixed the encoding and parsing of X.509 certificate policy statements (CPS).
    * Duncan Salerno contributed the eap-sim-pcsc plugin implementing a
      pcsc-lite based SIM card backend.
    * The eap-peap plugin implements the EAP PEAP protocol. Interoperates
      successfully with a FreeRADIUS server and Windows 7 Agile VPN clients.
    * The IKEv2 daemon charon rereads strongswan.conf on SIGHUP and instructs
      all plugins to reload. Currently only the eap-radius and the attr plugins
      support configuration reloading.
    * Added userland support to the IKEv2 daemon for Extended Sequence Numbers
      support coming with Linux 2.6.39. To enable ESN on a connection, add
      the 'esn' keyword to the proposal. The default proposal uses 32-bit sequence
      numbers only ('noesn'), and the same value is used if no ESN mode is
      specified. To negotiate ESN support with the peer, include both, e.g.
      esp=aes128-sha1-esn-noesn.
    * In addition to ESN, Linux 2.6.39 gained support for replay windows larger
      than 32 packets. The new global strongswan.conf option 'charon.replay_window'
      configures the size of the replay window, in packets.


author: mt@suse.com
changelog:
  - Updated to strongSwan 4.5.3 release, changes overview since 4.5.2:
    * Our private libraries (e.g. libstrongswan) are not installed directly in
      prefix/lib anymore. Instead a subdirectory is used (prefix/lib/ipsec/ by
      default). The plugins directory is also moved from libexec/ipsec/ to that
      directory.
    * The dynamic IMC/IMV libraries were moved from the plugins directory to
      a new imcvs directory in the prefix/lib/ipsec/ subdirectory.
    * Job priorities were introduced to prevent thread starvation caused by too
      many threads handling blocking operations (such as CRL fetching).
    * Two new strongswan.conf options allow to fine-tune performance on IKEv2
      gateways by dropping IKE_SA_INIT requests on high load.
    * IKEv2 charon daemon supports PASS and DROP shunt policies
      preventing traffic to go through IPsec connections. Installation of the
      shunt policies either via the XFRM netfilter or PFKEYv2 IPsec kernel
      interfaces.
    * The history of policies installed in the kernel is now tracked so that e.g.
      trap policies are correctly updated when reauthenticated SAs are terminated.
    * IMC/IMV Scanner pair implementing the RFC 5792 PA-TNC (IF-M) protocol.
      Using "netstat -l" the IMC scans open listening ports on the TNC client
      and sends a port list to the IMV which based on a port policy decides if
      the client is admitted to the network.
    * IMC/IMV Test pair implementing the RFC 5792 PA-TNC (IF-M) protocol.
    * The IKEv2 close action does not use the same value as the ipsec.conf dpdaction
      setting, but the value defined by its own closeaction keyword. The action
      is triggered if the remote peer closes a CHILD_SA unexpectedly.
  - Fixed some fmt warnings in libchecksum, adopted paths in the spec file


author: mt@suse.com
changelog:
  - Updated to strongSwan 4.6.1 release:
    Changes in 4.6.1:
    - Because of changing checksums before and after installation which caused
      the integrity tests to fail we avoided directly linking libsimaka,
      libtls and libtnccs to those libcharon plugins which make use of these
      dynamiclibraries.
      Instead we linked the libraries to the charon daemon. Unfortunately
      Ubuntu 11.10 activated the --as-needed ld option which discards explicit
      links to dynamic libraries that are not actually used by the charon
      daemon itself, thus causing failures during the loading of the plugins
      which depend on these libraries for resolving external symbols.
    - Therefore our approach of computing  integrity checksums for plugins had
      to be changed radically by moving the hash generation from the
      compilation to the post-installation phase.
    Changes in 4.6.0:
    - The new libstrongswan certexpire plugin collects expiration information
      of all used certificates and exports them to CSV files. It either
      directly exports them or uses cron style scheduling for batch exports.
    - Starter passes unresolved hostnames to charon, allowing it to do name
      resolution not before the connection attempt. This is especially useful
      with connections between hosts using dynamic IP addresses.
      Thanks to Mirko Parthey for the initial patch.
    - The android plugin can now be used without the Android frontend patch
      and provides DNS server registration and logging to logcat.
    - Pluto and starter (plus stroke and whack) have been ported to Android.
    - Support for ECDSA private and public key operations has been added to
      the pkcs11 plugin.  The plugin now also provides DH and ECDH via PKCS#11
      and can use tokens as random number generators (RNG).  By default only
      private key operations are enabled, more advanced features have to be
      enabled by their option in strongswan.conf.  This also applies to public
      key operations (even for keys not stored on the token) which were
      enabled by default before.
    - The libstrongswan plugin system now supports detailed plugin
      dependencies. Many plugins have been extended to export its capabilities
      and requirements. This allows the plugin loader to resolve plugin
      loading order automatically, and in future releases, to dynamically load
      the required features on demand.
      Existing third party plugins are source (but not binary) compatible if
      they properly initialize the new get_features() plugin function to NULL.
    - The tnc-ifmap plugin implements a TNC IF-MAP 2.0 client which can
      deliver metadata about IKE_SAs via a SOAP interface to a MAP server.
      The tnc-ifmap plugin requires the Apache Axis2/C library.
  - Merged patches, changed strongswan-doc to be a noarch package.
  - Fixed rpmlint runlevel & fsf warnings, updated rpmlintrc


author: tabraham@novell.com
changelog:
  - Updated to strongSwan 4.6.2 release:
    Changes in 4.6.2:
    - Upgraded the TCG IF-IMC and IF-IMV C API to the upcoming version 1.3
      which supports IF-TNCCS 2.0 long message types, the exclusive flags
      and multiple IMC/IMV IDs. Both the TNC Client and Server as well as
      the "Test", "Scanner", and "Attestation" IMC/IMV pairs were updated.
    - Fully implemented the "TCG Attestation PTS Protocol: Binding to IF-M"
      standard (TLV-based messages only). TPM-based remote attestation of
      Linux IMA (Integrity Measurement Architecture) possible. Measurement
      reference values are automatically stored in an SQLite database.
    - The EAP-RADIUS authentication backend supports RADIUS accounting. It sends
      start/stop messages containing Username, Framed-IP and Input/Output-Octets
      attributes and has been tested against FreeRADIUS and Microsoft NPS.
    - Added support for PKCS#8 encoded private keys via the libstrongswan
      pkcs8 plugin.  This is the default format used by some OpenSSL tools since
      version 1.0.0 (e.g. openssl req with -keyout).
    - Added session resumption support to the strongSwan TLS stack.


author: mt@suse.com
changelog:
  - Updated to strongSwan 4.6.3 release:
    - The tnc-pdp plugin implements a RADIUS server interface allowing
      a strongSwan TNC server to act as a Policy Decision Point.
    - The eap-radius authentication backend enforces Session-Timeout
      attributes using RFC4478 repeated authentication and acts upon
      RADIUS Dynamic Authorization extensions, RFC 5176. Currently
      supported are disconnect requests and CoA messages containing
      a Session-Timeout.
    - The eap-radius plugin can forward arbitrary RADIUS attributes
      from and to clients using custom IKEv2 notify payloads. The new
      radattr plugin reads attributes to include from files and prints
      received attributes to the console.
    - Added support for untruncated MD5 and SHA1 HMACs in ESP as used
      in RFC 4595.
    - The cmac plugin implements the AES-CMAC-96 and AES-CMAC-PRF-128
      algorithms as defined in RFC 4494 and RFC 4615, respectively.
    - The resolve plugin automatically installs nameservers via
      resolvconf(8), if it is installed, instead of modifying
      /etc/resolv.conf directly.
    - The IKEv2 charon daemon supports now raw RSA public keys in RFC
      3110 DNSKEY and PKCS#1 file format.
    - The farp plugin sends ARP responses for any tunneled address,
      not only virtual IPs.
    - Charon resolves hosts again during additional keying tries.
    - Fixed switching back to original address pair during MOBIKE.
    - When resending IKE_SA_INIT with a COOKIE charon reuses the previous
      DH value, as specified in RFC 5996.
      This has an effect on the lifecycle of diffie_hellman_t, see
      source:src/libcharon/sa/keymat.h#39 for details.
    - COOKIEs are now kept enabled a bit longer to avoid certain race
      conditions the commit message to 1b7debcc has some details.
    - The new stroke user-creds command allows to set username/password
      for a connection.
    - strongswan.conf option added to set identifier for syslog(3) logging.
    - Added a workaround for null-terminated XAuth secrets (as sent by
      Android 4).


author: mt@suse.com
changelog:
  - Updated to strongSwan 4.6.4 release:
    - Fixed a security vulnerability in the gmp plugin. If this
      plugin was used for RSA signature verification an empty or
      zeroed signature was handled as a legitimate one
      (bnc#761325, CVE-2012-2388).
    - Fixed several issues with reauthentication and address updates.


author: andreas.stieger@gmx.de
changelog:
  - update to /branches/1.7 r4229
  - adjust to changed source tree structure
  - use revision from version for subtitle,
    subversion-doc.svn.version.patch no longer required
  - use distribution's docbook-xsl package


author: prusnak@suse.cz
changelog:
  - updated to 1.7.1
    * A new Defaults option "pwfeedback" will cause sudo to provide visual
      feedback when the user is entering a password.
    * A new Defaults option "fast_glob" will cause sudo to use the fnmatch()
      function for file name globbing instead of glob().  When this option
      is enabled, sudo will not check the file system when expanding wildcards.
      This is faster but a side effect is that relative paths with wildcard
      will no longer work.
    * The file name specified with the #include directive may now include
      a %h escape which is expanded to the short form of hostname.
    * The -k flag may now be specified along with a command, causing the
      user's timestamp file to be ignored.
    * The unused alias checks in visudo now handle the case of an alias
      referring to another alias.


author: prusnak@suse.cz
changelog:
  - updated to 1.7.2
    * A new #includedir directive is available in sudoers.  This can be
      used to implement an /etc/sudo.d directory.  Files in an includedir
      are not edited by visudo unless they contain a syntax error.
    * The -g option did not work properly when only setting the group
      (and not the user).  Also, in -l mode the wrong user was displayed
      for sudoers entries where only the group was allowed to be set.
    * Fixed a problem with the alias checking in visudo which
      could prevent visudo from exiting.
    * Sudo will now correctly parse the shell-style /etc/environment
      file format used by pam_env on Linux.
    * When doing password and group database lookups, sudo will only
      cache an entry by name or by id, depending on how the entry was
      looked up.  Previously, sudo would cache by both name and id
      from a single lookup, but this breaks sites that have multiple
      password or group database names that map to the same uid or
      gid.
    * User and group names in sudoers may now be enclosed in double
      quotes to avoid having to escape special characters.
    * BSM audit fixes when changing to a non-root uid.
    * Experimental non-Unix group support.  Currently only works with
      Quest Authorization Services and allows Active Directory groups
      fixes for Minix-3.
    * For Netscape/Mozilla-derived LDAP SDKs the certificate and key
      paths may be specified as a directory or a file.  However, version
      5.0 of the SDK only appears to support using a directory (despite
      documentation to the contrary).  If SSL client initialization
      fails and the certificate or key paths look like they could be
      default file name, strip off the last path element and try again.
    * A setenv() compatibility fix for Linux systems, where a NULL
      value is treated the same as an empty string and the variable
      name is checked against the NULL pointer.


author: prusnak@suse.cz
changelog:
  - updated to 1.7.2p4
    * Fixed the expansion of the %h escape in #include file names
      introduced in sudo 1.7.1.
    * Fixed a a bug where the negation operator in a Cmnd_List
      was not being honored.
    * No longer produce a parse error when #includedir references
      a directory that contains no valid filenames.
    * The sudo.man.pl and sudoers.man.pl files are now included
      in the distribution for people who wish to regenerate the man pages.
    * Fixed the emulation of krb5_get_init_creds_opt_alloc() for MIT kerberos.
    * When authenticating via PAM, set PAM_RUSER and PAM_RHOST early
      so they can be used during authentication.
    * Fix printing of entries with multiple host entries on
      a single line.
    * Fix use after free when sending error messages via email.
    * Use setrlimit64(), if available, instead of setrlimit()
      when setting AIX resource limits since rlim_t is 32bits.
    * Fix size arg when realloc()ing include stack.
    * Avoid a duplicate fclose() of the sudoers file.
    * Fix a bug that could allow users with permission to run sudoedit
      to run arbitrary commands.


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.7.2p7:
    * portability fixes
  - changes from 1.7.2p6:
    * Handle duplicate variables in the environment
    * visudo: fix a crash when checking a sudoers file that has aliases
      that reference themselves
    * aliases: fix use after free in error message when a duplicate
      alias exists
    * visudo: prevent NULL dereference in printf()
  - removed sudo-CVE-2010-1163.patch (merged upstream)
  - removed sudo-CVE-2010-1646.patch (merged upstream)


author: puzel@novell.com
changelog:
  - update to sudo-1.8.0
    * Sudo has been refactored to use a modular framework that can
      support third-party policy and I/O logging plugins.
    * Defaults settings that are tied to a user, host or command may
      now include the negation operator. For example:
      Defaults:!millert lecture
      will match any user but millert.
    * The default PATH environment variable, used when no PATH
      variable exists, now includes /usr/sbin and /sbin.
    * Support for logging I/O for the command being run.
    * Sudo will now use the Linux audit system.
    + See /usr/share/doc/packages/sudo/NEWS for full list
  - new configure script flags: enable-warnings, with-linux-audit,
    docdir, with-sendmail
  - BuildRequires += audit-devel
  - BuildRequires -= postfix
  - PreReq += permissions
  - add sudo-dont-ignore-LDFLAGS.patch
  - drop sudo-1.7.1-defaults.diff (insults disabled in sudoers)
  - drop sudo-1.7.1-__P.diff (no more __P in sudo sources)
  - drop sudo-1.7.1-strip.diff (sudo no longer strips binaries)
  - drop sudo-CVE-2011-0010.patch (in upstream)
  - drop sudo-1.7.1-secure_path.diff (sudo now adds /sbin and
    /usr/sbin to $PATH if it is empty)
  - drop sudo-1.7.1-pam_rhost.diff (fixed in upstream)
  - sudo-1.7.1-sudoers.diff renamed to sudo-sudoers.patch
  - sudo-1.7.1-env.diff renamed to sudoers2ldif-env.patch
  - do not package *.pod files
  - use %verifyscript
  - timestamp directory moved from /var/run/sudo to /var/lib/sudo
  - better commented default /etc/sudoers
  - packaged /etc/sudoers.d directory
  - new sudo-devel subpackage
  - cleaned specfile


author: puzel@novell.com
changelog:
  - update to sudo-1.8.1p2
    - Two-character CIDR-style IPv4 netmasks are now matched
      correctly in the sudoers file.
    - A non-existent includedir is now treated the same as an empty
      directory and not reported as an error.
    - Removed extraneous parens in LDAP filter when
      sudoers_search_filter is enabled that can cause an LDAP search
      error.
    - A new LDAP setting, sudoers_search_filter, has been added to
      ldap.conf.  This setting can be used to restrict the set of
      records returned by the LDAP query.  Based on changes from
      Matthew Thomas.
    - White space is now permitted within a User_List when used in
      conjunction with a per-user Defaults definition.
    - A group ID (%#gid) may now be specified in a User_List or
      Runas_List.  Likewise, for non-Unix groups the syntax is
      %:#gid.
    - Support for double-quoted words in the sudoers file has been
      fixed.  The change in 1.7.5 for escaping the double quote
      character caused the double quoting to only be available at the
      beginning of an entry.
    - The fix for resuming a suspended shell in 1.7.5 caused problems
      with resuming non-shells on Linux.  Sudo will now save the
      process group ID of the program it is running on suspend and
      restore it when resuming, which fixes both problems.
    - A bug that could result in corrupted output in "sudo -l" has
      been fixed.
    - Sudo will now create an entry in the utmp (or utmpx) file when
      allocating a pseudo-tty (e.g. when logging I/O).  The
      "set_utmp" and "utmp_runas" sudoers file options can be used to
      control this.  Other policy plugins may use the "set_utmp" and
      "utmp_user" entries in the command_info list.
    - The sudoreplay utility now supports arbitrary session IDs.
      Previously, it would only work with the base-36 session IDs
      that the sudoers plugin uses by default.
    - Sudo now passes "run_shell=true" to the policy plugin in the
      settings list when sudo's -s command line option is specified.
      The sudoers policy plugin uses this to implement the "set_home"
      sudoers option which was missing from sudo 1.8.0.
    - The "noexec" functionality has been moved out of the sudoers
      policy plugin and into the sudo front-end, which matches the
      behavior documented in the plugin writer's guide.  As a result,
      the path to the noexec file is now specified in the sudo.conf
      file instead of the sudoers file.
    - The exit values for "sudo -l", "sudo -v" and "sudo -l command"
      have been fixed in the sudoers policy plugin.
    - Sudo now parses command line arguments before loading any
      plugins.  This allows "sudo -V" or "sudo -h" to work even if
      there is a problem with sudo.conf
  - drop sudo-dont-ignore-LDFLAGS.patch (merged upstream)


author: prusnak@opensuse.org
changelog:
  - updated to sudo-1.8.2
    * Sudo, visudo, sudoreplay and the sudoers plug-in now have natural
      language support (NLS). This can be disabled by passing configure
      the --disable-nls option.  Sudo will use gettext(), if available,
      to display translated messages.  All translations are coordinated
      via The Translation Project, http://translationproject.org/.
    * Plug-ins are now loaded with the RTLD_GLOBAL flag instead of
      RTLD_LOCAL.  This fixes missing symbol problems in PAM modules
      on certain platforms, such as FreeBSD and SuSE Linux Enterprise.
    * I/O logging is now supported for commands run in background mode
      (using sudo's -b flag).
    * Group ownership of the sudoers file is now only enforced when
      the file mode on sudoers allows group readability or writability.
    * Visudo now checks the contents of an alias and warns about cycles
      when the alias is expanded.
    * If the user specifes a group via sudo's -g option that matches
      the target user's group in the password database, it is now
      allowed even if no groups are present in the Runas_Spec.
    * The sudo Makefiles now have more complete dependencies which are
      automatically generated instead of being maintained manually.
    * The "use_pty" sudoers option is now correctly passed back to the
      sudo front end.  This was missing in previous versions of sudo
      1.8 which prevented "use_pty" from being honored.
    * "sudo -i command" now works correctly with the bash version
      2.0 and higher.  Previously, the .bash_profile would not be
      sourced prior to running the command unless bash was built with
      NON_INTERACTIVE_LOGIN_SHELLS defined.
    * When matching groups in the sudoers file, sudo will now match
      based on the name of the group instead of the group ID. This can
      substantially reduce the number of group lookups for sudoers
      files that contain a large number of groups.
    * Multi-factor authentication is now supported on AIX.
    * Added support for non-RFC 4517 compliant LDAP servers that require
      that seconds be present in a timestamp, such as Tivoli Directory Server.
    * If the group vector is to be preserved, the PATH search for the
      command is now done with the user's original group vector.
    * For LDAP-based sudoers, the "runas_default" sudoOption now works
      properly in a sudoRole that contains a sudoCommand.
    * Spaces in command line arguments for "sudo -s" and "sudo -i" are
      now escaped with a backslash when checking the security policy.
  - added missing include (grp-include.patch)


author: vcizek@suse.com
changelog:
  - update to sudo-1.8.3
    - Fixed expansion of strftime() escape sequences
      in the log_dir sudoers setting.
    - Esperanto, Italian and Japanese
      translations from translationproject.org.
    - Added --enable-werror configure option for gcc's
    - Werror flag.  - Visudo no longer
      assumes all editors support the +linenumber command line argument.
      It now uses a whitelist of editors known to support the option.
    - Fixed matching of network addresses when a netmask is specified but
      the address is not the first one in the CIDR block.
    - The configure script now check whether or not errno.h declares the
      errno variable. Previously, sudo would always declare errno itself
      for older systems that don't declare it in errno.h.
    - The NOPASSWD tag is now honored for denied commands too,
      which matches historic sudo behavior (prior to sudo 1.7.0).
    - Sudo now honors the DEREF
      setting in ldap.conf which controls how alias dereferencing is done
      during an LDAP search.
    - A symbol conflict with the
      pam_ssh_agent_auth PAM module that would cause a crash been
      resolved.
    - The inability to load a group provider plugin is no
      longer a fatal error.
    - A potential crash in the utmp handling
      code has been fixed.
    - Two PAM session issues have been resolved.
      In previous versions of sudo, the PAM session was opened as one
      user and closed as another. Additionally, if no authentication was
      performed, the PAM session would never be closed.
    - The LOGNAME,
      USER and USERNAME environment variables are preserved correctly
      again in sudoedit mode.
  - grp-include.patch no longer needed


author: vcizek@suse.com
changelog:
  - update to sudo-1.8.3p1
    * Fixed a crash in the monitor process on Solaris when NOPASSWD
      was specified or when authentication was disabled.
    * Fixed matching of a Runas_Alias in the group section of a Runas_Spec.


author: vcizek@suse.com
changelog:
  - update to 1.8.3p2
    * Fixed a format string vulnerability when the sudo binary
      (or a symbolic link to the sudo binary) contains printf
      format escapes and the -D (debugging) flag is used.


author: vcizek@suse.com
changelog:
  - update to 1.8.4p2
    Some of the changes:
    * The -D flag in sudo has been replaced with a more general
      debugging framework that is configured in sudo.conf.
    * Fixed a crash with sudo -i when a runas group was specified
      without a runas user.
    * New Serbian and Spanish translations for sudo from translationproject.org.
      LDAP-based sudoers may now access by group ID in addition to group name.
    * visudo will now fix the mode on the sudoers file even if no
      changes are made unless the -f option is specified.
    * On systems that use login.conf, sudo -i now sets environment
      variables based on login.conf
    * values in the LDAP search expression are now escaped as per RFC 4515
    * The deprecated "noexec_file" sudoers option is no longer supported.
    * Fixed a race condition when I/O logging is not enabled that could
      result in tty-generated signals (e.g. control-C) being received
      by the command twice.
    * visudo -c will now list any include files that were checked in
      addition to the main sudoers file when everything parses OK.
    * Users that only have read-only access to the sudoers file may
      now run visudo -c. Previously, write permissions were required
      even though no writing is down in check-only mode.


author: vcizek@suse.com
changelog:
  - update to 1.8.5
    Some of the changes:
    * /etc/environment is no longer read directly on Linux systems when
      PAM is used. Sudo now merges the PAM environment into the user's
      environment which is typically set by the pam_env module.
    * The plugin API has been extended
    * The policy plugin's init_session function is now called by the
      parent sudo process, not the child process that executes the command
      This allows the PAM session to be open and closed in the same process,
      which some PAM modules require.
    * A new group provider plugin, system_group, is included
    * Fixed a potential security issue in the matching of hosts against
      an IPv4 network specified in sudoers.The flaw may allow a user who
      is authorized to run commands on hosts belonging to one IPv4
      network to run commands on a different host (CVE-2012-2337)


author: vuntz@opensuse.org
changelog:
  - Update to version 1.8.5p2:
    + Fixed use of the SUDO_ASKPASS environment variable which was
      broken in Sudo 1.8.5.
    + Fixed a problem reading the sudoers file when the file mode is
      more restrictive than the expected mode.  For example, when the
      expected sudoers file mode is 0440 but the actual mode is 0400.
  - Changes from version 1.8.5p1:
    + Fixed a bug that prevented files in an include directory from
      being evaluated.


author: garloff@suse.de
changelog:
  - Update to SuperLU-3.0: [#133821]
    * Added "options" input argument and "stat" output argument
      for the driver routines
    * More Examples
    * Added a "symmetric mode" for (nearly) symmetric matrices
    * Better Fortran interface.
    * fixed a bug in the complex drivers sgssvx/zgssvx when the
      input matrix is stored in compressed row format.
    * prefixed the header files by "slu_".
    * Fixed a memory leak in get_perm_c() when bnz=0.
    * Changed "abs" to "fabs" in izmax1.
    * Upgraded COLAMD to the latest version (2.3).15
  - Add various declarations and #include statements
  - Trick compiler into not optimizing away a loop in our timing
    measurement.


author: garloff@suse.de
changelog:
  - Include EXAMPLE dir as documentation.
  - Build as non-root.
  - Nuke unused local vars referencing uninitialized vars.


author: jrecord@novell.com
changelog:
  -added brctl showmacs to network.txt and xen.txt (bnc#469012)
  -modified and reorganized xen.txt (bnc#468510)
  -supportconfig: 2.25-89


author: jrecord@novell.com
changelog:
  -fixed 'network-bridge file not found (bnc#470258)
  -fixed symlink directory listing (bnc#469871)
  -supportconfig: 2.25-91


author: jrecord@novell.com
changelog:
  -fixed taint status handling (bnc#469094)
  -fixed order changes that were missed (bnc#468510)
  -supportconfig: 2.25-92


author: jrecord@novell.com
changelog:
  -fixed schealth taint check (bnc#472791)
  -moved supportconfig(1) and chkbin(1) to man page section 8
  -schealth: 1.00-5


author: jrecord@novell.com
changelog:
  -added OPTION_WEB for web.txt (bnc#477039)
  -added /etc/hosts.nds (bnc#475824)
  -supportconfig: 2.25-94


author: jrecord@novell.com
changelog:
  -fixed tarball overwrite (bnc#487475)
  -added NSA integration
  -updated plugin section header (bnc#481442)


author: jrecord@novell.com
changelog:
  -added password policy info to novell-{afp,cifs}.txt (bnc#472071)
  -added Novell CIFS support OPTION_CIFS, novell-cifs.txt (bnc#472068)
  -added Novell AFP support OPTION_AFP, novell-afp.txt (bnc#472063)
  -added NCS ldap check (bnc#491646)
  -fixed invalid sam option in basic-environemnt.txt (bnc#495138)


author: jrecord@novell.com
changelog:
  -updated supportconfig.conf(5) man page to include AFP/CIFS
  -added eDirectory ndsd arch check (bnc#497586)
  -added NSS volume attributes (bnc#496686)
  -added real time process check to slert.txt (bnc#496721)
  -supportconfig: 2.25-104


author: ro@suse.de
changelog:
  - updated keys: (bnc#600157,bnc#599167)
    - 307E3D54 build@suse.de "SuSE Package Signing Key" (2014-05-03)
    - 9C800ACA build@suse.de "SuSE Package Signing Key" (2014-05-03)
    - B37B98A9 support@suse.com "SUSE PTF Signing Key" (2014-05-03)
    - 7E2E3B05 novell-provo-build@novell.com "Novell Provo Build"
      (2014-05-06)
  - added keys:
    - 1D061A62 support@novell.com
      "build@novell.com (Novell Linux Products)" (2014-05-06)


author: fsundermeyer@opensuse.org
changelog:
  Bugfix: Moved images/admon/* and images/navig/* to images/
      in order to restore compatability to the original
      DocBook stylesheets


author: fsundermeyer@opensuse.org
changelog:
  Bugfix: - aspell wordlist is now installed in teh correct place
    - fixed path to fo draft image in fo stylesheets


author: fsundermeyer@opensuse.org
changelog:
  * Bugfix: fixed %postun routine, so catalog entries only get removed
      on a real package installation


author: fsundermeyer@opensuse.org
changelog:
  Version 1.9.2:
    * Bugfixes:
    - fixed SGML catalog entry generation when updating the package
    - fixed path to admon graphics in fo stylesheets
    - added svg admonition graphics for fo builds
    - Fixed empty fo:table-cell with fo:block to make FOP happy
    - Added missing booktitlepage.color.logo parameter to fo
      stylesheets
    - Renamed obsolete dtdroot to styleroot in fo stylesheets
    - fixed broken callout generation for XEP and FOP
    * Added more flexibilty to flyer layout: headline url can now
      be set per suse-quickstart pi with attribute url


author: toms@opensuse.org
changelog:
  Version 1.9.3:
    Fixed the following bugs:
  - Ticket#69: Improve Space Between Formal Titles and Verbatim Text
  - Ticket#58: SUSE Branding: Quick Start Layout (I)
  - Ticket#59: SUSE Branding: Quick Start Layout (II)
  - Ticket#34: SUSE Branding: Stylesheets produce invalid HTML 4.01
      Transitional
  - bnc#703489: FOP: Problems with Tables (reported upstream)
  - bnc#706459: FOP: Distance Between Page Number and Left/Right Footer
  - bnc#706464: FOP: Space Between Figure/Procedure XYZ and Title
  - bnc#706475: FOP: Some Issues with Callouts
  - bnc#706479: FOP: Line Break in <ulink> Elements
  - bnc#708637: HTML: susedoc/daps stylesheets produce invalid HTML 4.01
      Transitional (Moved to Ticket#68)


author: toms@opensuse.org
changelog:
  - Version 1.9.4:
    Fixed the following bugs:
  - Ticket#48: Replace Obsolete PI Mechanism for product names and numbers
    Preliminary, need to test it
  - Added setinfo in set for Novdoc DTD


author: toms@opensuse.org
changelog:
  - Version 1.9.6:
    - fo: Fixed xref to external target; use article title instead of book title
    - fo: Make formal titles float, but don't indent screen (or other objects)
      Removed test for xep.extensions and moved float=none and clear=both
      attributes to fo/mode-object.title.markup.xsl
      (only needed for XEP)


author: fsundermeyer@opensuse.org
changelog:
  - Adjusted rnc/rng generation in order to allow a custom novdocx.rng
    that defines start tags allowed


author: fsundermeyer@opensuse.org
changelog:
  - Version 1.9.6.3
    * new DTD/Schema novdocxi for validation of files containing
      xi:includes
    * webhelp.logo is now customizable
    * booktitlepage.url for fo-builds is now customizable
      (holds URl that is displayed on the titlepage)
    * Fixed bug in catalog generation


author: mc@suse.de
changelog:
  - improve generic error messages for network problems
    (bnc#437358)
  - document virtual commands in the README


author: mc@suse.de
changelog:
  - initialize GUID before calling zypper refresh
  - if zypper refresh failed add a note to the error message about
    the --no-refresh option.


author: mc@suse.de
changelog:
  - version 1.4
  - use WWW::Curl::Easy instead of LWP::UserAgent to make
    registration work in an IPv6 enviroment (FATE#306441)


author: toms@suse.de
changelog:
  - Fixed warnings when creating bookmarks in XEP for refsect1 titles
  - Solved ???TITLE??? bug output in PDF
  - Set the color for filename.properties to inherit.
    Fixed reported bug from Patrick (No. 1)


author: toms@suse.de
changelog:
  - Integrated profiling/process-xrefs.xsl.
    This converts <xref/>s, pointing into another book, into <ulink/>s
  - Added new target online-localized for Dublin
  - Fixed bug for make validate and dist-graphics


author: toms@suse.de
changelog:
  - profiling/process-xrefs.xsl: Make rootid check less strict.
    Check also for article and reference. Do not terminate otherwise.


author: toms@suse.de
changelog:
  - Improved support for FOP
    . Changed fop1.*family parameters in novdoc/xslt/common/l10n/
    . Added checks in novdoc/xslt/flyer/*.xsl to replace fo:block-container
      with fo:block
    . novdoc/etc/FOP/fop-suse.xml: Added recursive=true for <directory> tag
  - make:
    . only use svn when USESVN is set
    . make FOP also work with color-pdf
    . make "make update" work
  - New pocket format (currently draft)


author: toms@suse.de
changelog:
  - Changed SPEC file, mostly due to FOP:
    . Added requires section: dejavu LinuxLibertine
    . Added recommends section: fifth-leg-font


author: toms@suse.de
changelog:
  - Added language fix for es, hu, and zh_{cn,tw}
  - Prepared pocket format (work in progress)
  - Enhanced list of recommended fonts with dejavu, liberation-fonts


author: toms@suse.de
changelog:
  - Requires version 1.75 docbook-xsl-stylesheets
  - Requires mplus-fonts and liberation-fonts (for pocket format)


author: toms@suse.de
changelog:
  - Fixed bug when building Quickstarts with FOP: licenses were omitted
    Thanks to Luiz Fernando Ranghetti!


author: toms@suse.de
changelog:
  - Fixed some translation of ko.xml
  - Corrected appearance of part for Korean
    (label+gentext instead of gentext+label)
    => Thanks to Patrick Tinley!


author: toms@suse.de
changelog:
  - Added template for PI suse-quickstart which can hold different
    color schemas for openSUSE (suse, dark-suse) or Novell (novell).


author: toms@suse.de
changelog:
  - Improved SPEC file:
    * Disabled addFilter line in rpmlintrc file, added comments
    * Corrected PreReq to libxml2 sgml-skel, removed awk
    * Used versioned Obsoletes/Provides for novdoc-schema
    Thanks very much, Lars! :-)


author: toms@suse.de
changelog:
  - Fixed SPEC file:
    * Created missing %{_bindir}
    * fdupes in %{_bindir}
    * Moved susedoc-new.py *into* %{_bindir}, not as filename
    * Removed executable bit for /usr/share/susedoc/bin/dm/*.py


author: toms@suse.de
changelog:
  - Forgot to add profiling stylesheet URN for DocBook 4.5
    (urn:x-suse:xslt:profiling:docbook45-profile.xsl)


author: toms@suse.de
changelog:
  - Corrected rpmlint warning with fdupes
  - Suppress any -inkscape value in style attribute
  - Exclude bin/dm/test_dm-pysvn.py from the package
  - Removed -%{release} from catalogs


author: toms@suse.de
changelog:
  - Be quiet when unpacking
  - Handle TTF font file
  - Added BuildRequires with xorg-x11-devel (for fonts)


author: toms@suse.de
changelog:
  - Fixed docmanager and path to suse-xmlformat
  - novdoc: Changed slightly content modell of informalfigure and figure:
    mediaobject -> mediaobject+
  - novdoc: Rebuild RNC, RNG, and XSD files from DTD
  - Corrected path to /usr/share/susedoc in several scripts


author: toms@suse.de
changelog:
  - DocManager:
    Removed different handling of trunk and branch. Now it is only necessary
    to have a ".svn" in the current directory.
    Thankhs to Frank! :)


author: fsundermeyer@opensuse.org
changelog:
  - make file fixes (PDFNAME for epub, txt, dist-txt, fix for
    make environment, fix for make dist-txt)


author: toms@suse.de
changelog:
  - Corrected FO stylesheets:
    . Gap of formalpara/title is smaller
    . Changed indentation of lists in procedure and nested substeps
      of 3rd level (for example, 3aIV)


author: toms@suse.de
changelog:
  - Fixed missing varname definition in Novdoc
  - Colored remarks red in flyer layout
  - fs: Changed warning color to red; fixed a bug: shadowed borders and
    round edges were not defined for .important


author: toms@suse.de
changelog:
  - Added timestamp on article and book titlepage
  - Added content of @status attribute in toc and the respective section.
    Only printed when @status attribute is available AND $draft is "yes" or
    "maybe" otherwise it is suppressed.
  - Added CSS rule for status attribute
  - Added draft.watermark.image as in fo
  - Fixed admonitions for flyer (Quickstarts)


author: toms@suse.de
changelog:
  - - Extended content modell of callout with
    %lists; | %admonitions; | screen | indexterm
  - Added id attribute for all elements which has a title child element
  - Added status attribute for FO output
  - Fixed draft mode for HTML: appended draft.mode variable to HTMLSTRINGS


author: toms@suse.de
changelog:
  - New version 4.3.2
  - Added jsp stylesheets
  - Added print CSS from Frank
  - Added DocBook macros for Emacs


author: toms@suse.de
changelog:
  - Added sect5 level customization
  - Beautified the way status informations are displayed (css, xsl); also improved the css for the status tags (revised, not revised, rfc, etc.)


author: toms@suse.de
changelog:
  - Work on buildsusedoc4osc.py:
  - Created only one logger, but attach different handlers (currently, it
    goes to stdout and a file)
  - Adapted only one logger to functions and remove others
  - Changed option name of svntag to suppresstag (which is named to its
    option)
  - Added hidden --show-opts option: print options and returns
  - Added default user (login from os.getlogin()) to --svn-user
  - Fixed some obsolete comments


author: toms@suse.de
changelog:
  - suse-fop: also add xmlgraphics-batik-all and excalibur/avalon-framework-impl to
    the classpath; remove TMPFILE unless in debug mode


author: toms@suse.de
changelog:
  - Removed obsolete _version keyword, last changelog entries rely on
    updated version string to 4.3.17
  - SPEC: Added missing rpmlintrc file as Source1


author: toms@suse.de
changelog:
  - Updated to 4.3.18:
    . Added subtitle after title
    . Fixed missing toc style for Glossary
    . Added missing font size declaration for sect 4 headlines


author: toms@suse.de
changelog:
  - Added missing labels ('Procedures X', 'Figure Y') in Quick Start
  - Added new make target: db2novdoc. Transforms a DocBook document
    into Novdoc. Stylesheet needs some care, as it probably won't
    address all combinations


author: toms@suse.de
changelog:
  - - fo:
    . Prepared status in toc and section (does not work yet)
    . Added guilabel fix in default and title.markup mode
    . Added productname template in book.titlepage.recto mode
      to avoid printing TM on titlepage
  - html:
    . Added CSS rule for os
  - flyer:
    . Added keep-with-next property to keep figure titles and
      graphics together
    . Fixed subtitle with productname
    . Removed obsolete templates for procedure. Now it should create
      labels (procedure) with corresponding numbers (2)
  - Misc: Created db2novdoc stylesheet
  - jsp: Removed addstatus from section titles
  - make:
    . Added db2novdoc target
    . Added additional html-single (the same as htmlsingle)


author: toms@suse.de
changelog:
  - html:
    . Fixed xref to "other" books (following an up arrow with the
    book title in parenthesis)
    . Fixed guimenu in bridgehead; missing template inserted
    (fixes error message "Request for title of element with no title:
    guimenu")
    make:
    . Target db2novdoc: Added links from xml/.ent into tmp; moved
    result to xml dir


author: fsundermeyer@opensuse.org
changelog:
  * spec file cosmetics to reduce number of warnings
    make changes:
    * NEW targets:
    - clean_all
      same as clean, but also deletes all generated books as
      well. The following files/directories will be deleted
    * .pdf diffs/ epub/ html/ txt/ wiki/ online-docs-*/ package-*/
      WARNING: Use with care!!
    - db2novdoc
      Transforms a DocBook document into Novdoc. Stylesheet needs
      some care, as it probably won't address all combinations
    - dist-txt-name
    - epub-name
    - html-dir
    - htmlsingle-name, html-single-name
    - jsp-dir
    - wiki-name
    * NEW target alias for showgfx: missing_graphics
    * NEW target alias for htmlsingle: html-single
    * FIXED: make && make REMARKS=1 && make produced a pdf with REMARKS
    As a consequence PDF file names and HTML direcory names now
    depend on the build parameters. As an additional benefit, a
    build with remarks turned on will not overwrite a build with
    remarks turned off
    - make
      => $BOOK.pdf
    - make REMARKS="1"
      => $BOOK_remarks_comments.pdf
    - make DRAFT="1"
      => $BOOK_draft.pdf
    - make REMARKS="1" DRAFT="1"
      => $BOOK_remarks_comments_draft.pdf
    * FIXED: make bigfile with remarks
    bigfiles build with REMARK="1" now really contain remarks
    As a consequence, all targets drived from the bigfile (epub,
    txt, man) can now be build with remarks, too.
    Filenames for bigfiles, epub, and txt follow the same naming
    scheme as above (without _draft - draft mode is only a layout
    matter and thus only supported for HTML and PDF builds)
    * FIXED: Quoting style in German manuals
    * FIXED: make help now shows a _complete_ overview of all make
    targets
    * FIXED: alternative target name text (same txt) now works
    * FIXED: target etxt now works
    * FIXED: USESVN and USEMETA no longer depend on SVNROOT being set
    * Output for all build targets now should end with a filename
    or directory name pointing to the result. It's printed in green
    for better visibility
    * Turning on remarks:
    In order to turn on remarks, use REMARKS="1" or REMARKS="yes"
    All other settings will result in remarks being turned off
    (it used to be the other way round)
    * Turning on draft mode:
    To turn on draft mode, you can now use DRAFT="yes"
    _or_ DRAFT="1"
    * chklink target:
    - now puts files under tmp/ instead of the current directory
    - clening up after chklink run
    - suse-checkbot script now shows the path to the chklink report
    * speaking names for profiled/*
    instead of the rather cryptic directory names  <FOO>_0_0
    or <FOO>_1_1 directories under profiled/ are now called
    <FOO> or <FOO>_remarks_comments
    Style Sheets:
  -------------
    * NEW: added support for Lithuanian; use with lang="lt_lt"
    * NEW: db2novdoc stylesheet
    * FIXED: improved pt_BR translations
    * FIXED: Added missing labels ('Procedures X', 'Figure Y')
    in Quick Start
    * fo:
    - NEW status in toc and section
    - FIXED: Added guilabel fix in default and title.markup mode
    - Added productname template in book.titlepage.recto mode
      to avoid printing TM on titlepage
    * html:
    - NEW: support os attribute in chapter, section
    - NEW: added CSS rule for os
    * flyer:
    - FIXED subtitle with productname
    - Added keep-with-next property to keep figure titles and
      graphics together
    - Removed obsolete templates for procedure. Now it should create
      labels (procedure) with corresponding numbers (2)


author: fsundermeyer@opensuse.org
changelog:
  - \* Changed target clean:
    No longer deletes the image files, but only the temporary
    .xml, .fo, etc files
    Use make clean && make clean_images for the old behaviour
    \* Changed target clean_all:
    - added alias "real_clean"
    \* New target clean_images:
      remove all images created by the build processes
    \* New target remaininggraphics:
      returns a list of SVG and PNG graphics that are not part
      of the project (opposite of 'projectgrahpics')


author: fsundermeyer@opensuse.org
changelog:
  - fixed a bug in xslt/flyer/component.xsl that caused fop to fail
    Thanks to elchevive1968 for report and fix


author: toms@suse.de
changelog:
  * Fixed bugs:
    - bnc#641395: new html style sheets us very small size for <literal>
    - bnc#681391: Bug in Profiling Stylesheets
    * Worked on suse-xep: Calls (internal) xep script
    * make clean now deletes everything under profiled/
    * Updated .changes file


author: jw@novell.com
changelog:
  - fixed URL
  - added susedoc-titlepage-fop-mm.patch, already upstreamed.
  - removed bin/project_files.p* bin/dmstat.pl


author: toms@suse.de
changelog:
  - Added the Nimbus Mono fonts as TrueType version.
    Almost same fonts are included in ghostscript-fonts-std (11.4),
    but this was necessary due to a bug in XEP (combining characters
    for example ä)


author: toms@suse.de
changelog:
  - Fixed $(DTDROOT)/etc/fonts/ path both in make/common.mk and XEP's
    config file (URW Nimbus Mono fonts).
    The font directory doesn't exist anymore so copying the Nimbus Mono
    fonts doesn't make sense anymore.
    Thanks to Tomá?!
  - Fixed book titlepage with SVG graphics (thanks to Jürgen!)
  - xslt/misc/db2novdoc.xsl:
    * Preserve programlisting literallayout
    * Suppress /processing-instruction('xml-stylesheet')
    * Convert @status attribute into XML comment
    * Improve handling of bridgeheads


author: toms@suse.de
changelog:
  - Added @id attribute contents after title in all structures like chapters, appendix, sect1, sect2, ...
    Works in draft mode only. Integrated into HTML and FO.


author: ke@suse.de
changelog:
  - 0.3:
    * Fix name in toplevel .document file.
    * Provide .desktop files for the KDE4 help center; bnc#586682.


author: ke@suse.de
changelog:
  - 0.4:
    * Provide default .changes entry.
    * Remove obsolete buildbook.sh script.
    * Rename buildbook-for-obs.sh to buildbook.sh and provide a
    compatibility link.


author: ke@suse.de
changelog:
  - 0.5:
    * Prepare local build without submitting to the OBS/IBS (--prep-local).
    * Remove spurious "as" in .document; drop
    susedoc-build-dot-document.patch.
    * Add obsoletes for slepos-guide; bnc#602450.


author: jw@novell.com
changelog:
  - do not use .sh suffix in /us/bin
  - added usage to buildbook.sh that helps at least past
    the stdin reading problem.
  - made it noarch


author: ke@suse.de
changelog:
  - 0.6:
    * buildbook.sh: Add usage info; thanks to Jürgen Weigert.  Drop
    buildbook_usage.patch.
    * buildbook.sh and book.spec.in: Remove some outdated Obsolete
    statements.
    * book.spec.in: Stop shipping useless .desktop files (kde3 feature).
    * buildbook.sh and book.spec.in: Stop shipping *LICENSE.txt files.


author: ke@suse.de
changelog:
  - 0.8:
    * Better support of BS devel project setup.
    * Check whether user is maintainer of the BS devel project.
    * Use versioned provides/obsoletes.


author: ke@suse.de
changelog:
  - 0.16:
    * update_spec.pl: Fix typo (use obsoletes).
    * buildbook: Fix the obsoleting opensuse-manuals_??-pdf statement.


author: ke@suse.de
changelog:
  - 0.17:
    * doc_pre_checkin.sh: New.
    * buildbook.sh: New features: copypac and initpac; allow automatic
    submitreq; allow check_pack on-the-fly.


author: ke@suse.de
changelog:
  - 0.20:
    * buildbook.sh: For susemanager, make local PDF files available to the
    Web UI (bnc#676666).
    * buildbook.sh: bugfixes (replace hard-coded api server name; fix quoting).
    * buildbook.sh: allow skipping updating .changes.


author: wstephenson@suse.de
changelog:
  - Re-add SuSEconfig.susehelp in doc/susehelp/examples (#229201)
  - Fix /opt/gnome references (#237125)
  - Remove hard dependency on htdig (#273490)


author: wstephenson@novell.com
changelog:
  - Update tarball, integrate earlier patches
    * Fix minor security problem in creating cache dir (bnc#512863)
    * Update README (bnc#328133)
    * Enable susehelp to work in KDE 3 or KDE 4 environments


author: dimstar@opensuse.org
changelog:
  - Add susehelp-ghelp-for-yelp.patch: Do not replace ghelp:// URIs
    with help:// when running a gnome-desktop / using yelp.
    Yelp does not understand help:// URIs (bnc#771530).


author: mhrusecky@suse.cz
changelog:
  - updated to version 0.3
    - support for commandline option
    - support for pasting images
    - automatic recognition of several file types


author: poeml@suse.de
changelog:
  - provide a way to prevent recreation of initial ramdisks on
    install/update, and add a note to %post about it (bnc#381276)


author: rjw@suse.de
changelog:
  - update to today's git with features:
    - updated s2ram whitelist
    - s2ram whitelist moved to a CSV file
    - a few bug fixes


author: hmacht@suse.de
changelog:
  - update to 1.0
  - remove suspend-0.80-opensuse.org.diff
  - remove suspend-0.80-fix-s2both-resume-hacks.diff
  - refresh patches


author: ke@suse.de
changelog:
  - Provide XML catalog entries for "-//W3C//ENTITIES SVG 1.1" and
    "-//W3C//ELEMENTS SVG 1.1"; reported by Berthold Gunreben.


author: aj@suse.de
changelog:
  - Use fdupes to reduce duplicate waste.
  - Only remove file from catalog if it disappeared.
  - Do not use release numbers, they're not needed anymore.


author: mmarek@suse.cz
changelog:
  - updated to 1.3.39
    * Python 3 support added
    * PHP4 support dropped
    * many bugfixes and improvements
  - ccache support disabled as it didn't work (todo after 11.2)


author: kkaempf@suse.de
changelog:
  - updated to 1.3.40
    * SWIG now supports directors for PHP.
    * PHP support improved in general.
    * Octave 3.2 support added.
    * Various bug fixes/enhancements for Allegrocl, C#, Java, Octave,
      Perl, Python, Ruby and Tcl.
    * Other generic fixes and minor new features.


author: coolo@novell.com
changelog:
  - fix build with new perl 5.12: there is no Reference type anymore,
    but references and integers are the same, so a 0L was seen as 0
    pointer - breaking the test suite. The fix is to remove the check


author: idoenmez@novell.com
changelog:
  - Update to swig 2.0.3
    * Much better nested class/struct support.
    * Much improved template partial specialization and explicit
      specialization handling.
    * Namespace support improved with the 'nspace' feature where
      namespaces can be automatically translated into Java packages or C# namespaces.
    * Improved typemap and symbol table debugging.
    * Numerous subtle typemap matching rule changes when using the
      default (SWIGTYPE) type. These now work much like C++ class template
      partial specialization matching.
    * Other small enhancements for typemaps.
      Typemap fragments are also now official and documented.
    * Warning and error display refinements.
    * Wrapping of shared_ptr is improved and documented now.
    * Numerous C++ unary scope operator (::) fixes.
    * Better support for boolean expressions.
    * Various bug fixes and improvements in the Allegrocl, C#, Java,
      Lua, Octave, PHP, Python, R, Ruby and XML modules.


author: kkaempf@suse.com
changelog:
  - Update to swig 2.0.4
    (see CHANGES.current for complete list)
    * [Perl] Patch #3260265 fixing overloading of non-primitive types and integers in
      Perl 5.12 and later.
    * [Ruby] Fix %import where one of the imported files %include one of the STL include
      files such as std_vector.i.
    * [python] Additional fixes for python3.2 support.
    * [python] Fixed PyGetSetDescr for python3.2.
    * Bug 2635919: Convenience method to convert std::map to a python dict.
    * Fixed bug 1163440: vararg typemaps.
    * [Python] Applied patch #1932484: migrate PyCObject to PyCapsule.
    * [Python] Merged in the szager-python-builtin branch, adding the -builtin feature
      for python.  The -builtin option may provide a significant performance gain
      in python wrappers.  For full details and limitations, refer to Doc/Manual/Python.html.
      A small test suite designed to demonstrate the performance gain is in
      Examples/python/performance.


author: dvaleev@suse.com
changelog:
  - The perl 5.12 packages are compiled with -Duse64bitint, which
    means that IVs are 64-bits even on 32-bit architectures. When
    converting IVs, SWIG assumes that an IV is the same size as a
    long, which causes OverflowErrors with  unsigned longs when
    the value is greater than 2^31.


author: asterios.dramis@gmail.com
changelog:
  - Added a patch (r12814.patch) to fix regression leading to uncompilable code
    when using typedef and function pointer references (taken from Debian).


author: idonmez@suse.com
changelog:
  - Update to 2.0.6
    * Various fixes with templates and typedef types.
    * Some template lookup problems fixed.
    * Templated type fixes to use correct typemaps.
    * Autodoc documentation generation improvements.
    * Python STL container wrappers improvements including addition of
      stepped slicing.
    * Approximately 70 fixes and minor enhancements for the following
      target languages: AllegroCL, C#, D, Go, Java, Lua, Ocaml, Octave,
      Perl, PHP, Python, R, Ruby, Tcl, Xml.


author: kkaempf@suse.com
changelog:
  - Update to 2.0.7
    * Important regression fixes since 2.0.5 for typemaps in general and
      in Python.
    * Fixes and enhancements for Go, Java, Octave and PHP.


author: poletti.marco@gmail.com
changelog:
  - Update to 5.8.3
    * Many new features
    * Bug fixes
    * Removed the old < 2.5.x foreign language interface compatibility.
  - Split package in swi-prolog, swi-prolog-doc and swi-prolog-devel
  - Changed location of some files


author: poletti.marco@gmail.com
changelog:
  - Removed unused file bench/simple_analyzer.pl for copyright issues.
  - Cleaned up spec file, that is now using RPM_OPT_FLAGS.


author: poletti.marco@gmail.com
changelog:
  - Removed all the bench/ directory, because those files are not
    used and some of them have copyright issues.


author: coolo@novell.com
changelog:
  - update to 5.10.2 to fix build with latest Xorg
    * bug fixes, no detailed changelog for patch level releases


author: vuntz@opensuse.org
changelog:
  - Update to version 0.2.8:
    + Various bug fixes.
    + Updated translations.
  - Drop synapse.1 source: the man page is now shipped in the
    tarball.


author: vuntz@opensuse.org
changelog:
  - Note that we can't update to the 0.2.8.1 tarball since it is
    broken (lp#862104).
  - Cherry-pick changes from version 0.2.8.1 in
    synapse-0.2.8.1.patch:
    + Initialize libnotify.
    + Fix potentitial crash.
  - Change vala BuildRequires to vala-0_12 on 12.1 and later: synapse
    only builds with vala 0.12 for now.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.2.8.2:
    + Add support for Unity desktop environment (lp#885550)
    + 0.2.8.1 tarball contains no translation (lp#862104)
  - Drop synapse-0.2.8.1.patch: fixed upstream.
  - Remove now unneeded call to autoreconf: it was only needed for
    the patch above.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.2.10:
    + Fixes for Suspend and Hibernate.
    + Support for Unity and LXDE.
    + Add plugin for Xnoise media player.
    + Improvements to ssh plugin.
    + Several bug fixes.
    + Build with vala >= 0.14.
  - Always use vala BuildRequires (instead of vala-0_12 on 12.1 and
    later): we always need vala 0.14 now.
  - Remove pkgconfig(dbus-glib-1) BuildRequires: the dependency is
    gone now.


author: tittiatcoke@gmail.com
changelog:
  - Update to version 0.2.0
    * New:
      + The delay before re-enabling the touchpad after keyboard activity
      can be configured
      + Shortcuts can be configured from context menu
      + The treshold speed for conventional coasting can be configured
      + Added tapping settings
      + Added handbook
      + Added Russian and Turkish translation
    * Bugs:
      + Show only one notification for each error
      + Notification configuration merged into a single dialog accessible
      from context menu
      + Disable synaptiks, if no touchpad is found
      + Fixed version check to maintain compatibility with Xinput 2.0
      + The touchpad is no longer switched on by stopping typing, if it was
      disabled by a plugged mouse device
      + The touchpad is switched on again, if mouse device management is disabled
      + Handle changes to the list of ignored mouse devices correctly


author: tittiatcoke@gmail.com
changelog:
  - update to version 0.3.0
    * ?Capabilities? page renamed to ?Touchpad information? page
    * Touchpad state at startup can be configured
    * Touchpad name is shown in touchpad information page
    * Split synaptiks into a KDED daemon, a System Settings module,
      and a Plasma applet


author: tittiatcoke@gmail.com
changelog:
  - update to version 0.3.2
    * Fixed German translation
    * Fixed ?Ignore the following mouse devices? setting


author: thomas@tleine.de
changelog:
  - backport rev 1097582 from kde repository to Version 0.3.2
    * fix crashing when configuration is opened in system-settings
      b.k.o #226005 or http://bitbucket.org/lunar/synaptiks/issue/32/


author: tittiatcoke@gmail.com
changelog:
  - update to 0.4
    Features added
    * Added fast taps setting
    * Added two-finger scrolling settings
    * Added circular scrolling angle setting
    * Added circular touchpad setting
    * Added motion speed settings
    * Added setting to always enable edge motion
    * Added tap-and-drag settings
    * Added scrolling distance settings
    * Use default settings from the touchpad driver
    Bugs fixed
    * Fixed crash caused by erroneous D-Bus replies
    Miscellaneous changes
    * Use sliders in user interface


author: cgiboudeaux@gmx.com
changelog:
  - Update to 0.6.1
    * Fixed installation of autostart files
    * Use XRecord for keyboard management, if available
    * Reinitialize mouse monitoring and mouse display if the system is resuming from suspend
    * Fixed touchpad search on 64-bit systems
    * Fixed segfault on failed connection to X11 display in synaptikscfg
    * Show a clean error message instead of a traceback, when no touchpad is found by synaptiks cfg
    * Fixed corner coasting configuration to actually reflect the corner coasting setting from the touchpad driver
    * Fixed property data extraction on 64 bit architectures
    * Fixed source distribution to include the handbook


author: asterios.dramis@gmail.com
changelog:
  - Update to 0.7.0
    * Require pyudev 0.8 or newer now
    * Increased maximum for minimum and maximum speed to 10.0
    From 0.6.2
    * Fixed punctuation
  - Spec file updates
    * Updates in BuildRequires: entries.
    * Changed License: to BSD-2-Clause.
    * Updated Url: entry.
    * Changed Group: to Hardware/Other.
    * Updates in Requires: entries.
    * Updates in Summary: and %description entries.
    * Build package as noarch.
    * Changed synaptiks.desktop file Categories entry to
      Settings;HardwareSettings.
    * Fixed some rpmlint warnings.
    * Minor other updates.
  - Removed dont-warn-no-touchpad.diff, systemsettings_category_bnc637585.diff
    and two_finger_emulation_bnc658800.diff patches (they don't apply to the
    current version which is python based instead of c++).


author: ctrippe@opensuse.org
changelog:
  - Update to 0.8.0
    * Removed build-time dependency against kdesdk-scripts
    * Fixed ?Defaults? button in configuration dialog of tray application
    * Fixed KeyError on unknown event types in keyboard monitor
    * Fixed crash after resume from suspend
    * Fixed support for non-usb devices
    * Added Danish translation (thanks to Martin Schlander)


author: asterios.dramis@gmail.com
changelog:
  - Update to 0.8.1
    * Website now hosted on http://synaptiks.readthedocs.org
    * Mailing list now hosted at synaptiks@librelist.com
    * Added Czech translation
    * Fixed syntax error in ``synaptiks_init_config.desktop``


author: asterios.dramis@gmail.com
changelog:
  - Spec file updates:
    * Replaced python-setuptools with python-distribute and pyudev with
      python-pyudev in BuildRequires: and Requires: (current package names).
    * Removed libkde4-devel from BuildRequires: (not needed).
    * Added dbus-1-python and upower in recommended packages based on package
      requirements.


author: mmarek@suse.cz
changelog:
  - renamed modprobe config to /etc/modprobe.d/50-blacklist.conf
    (required by new module-init-tools).


author: mt@suse.de
changelog:
  - version 0.71.15
  - Added /etc/modprobe.d/50-ipv6.conf config (noreplace install)
    with IPv6 enabled by default; added renaming of yast2-network
    created ipv6 file to 50-ipv6.conf in post-install (bnc#485947).
  - Fixed overlapping messages in rcnetwork output (bnc#406887).
  - Fixed ifup-wireless to not set nick by default that breaks
    several drivers (bnc#478513).
  - Fixed ifup-wireless to set ap to 'off' instead to 'any' for
    the madwifi driver that does not support 'any' (bnc#402438).
  - Fixed network scripts to handle dummy interfaces (bnc#436857).
  - Fixed ifroute script parsing of final lines without EOL in
    ifroute files (bnc#467165).


author: mt@suse.de
changelog:
  - Changed to exit in ifup when network manager is enabled/active.
  - Removed obsolete nm "up" notification and NM_CONTROLLED variable.


author: mt@suse.de
changelog:
  - Improved ifup -o hotplug to filter by interface type, updated
    77-network.rules udev rule (fate#305947).


author: mt@suse.de
changelog:
  - version 0.72.0
  - Improved to use /etc/sysconfig/network/scripts/firewall hook
    link for all optional calls to the firewall script allowing
    the user to point the link to another script. SuSEfirewall2
    provides the script and the link by default (bnc#485450).
  - Improved makefiles and configure script, added more tests.


author: mt@suse.de
changelog:
  - version 0.72.1
  - Fixed netconfig regex checks to work with some non-English (e.g.
    Estonian) locales and to allow spaces in lease file (bnc#488257).
  - Applied fix for the obsolete hwup utility to work with ccwgroup
    (qeth,lcs,ctc) devices on s390x (bnc#483774).
  - Applied patch for udev 81-mount.rules to allow md devices on
    iscsi to automount (bnc#509495).
  - Fixed dhclient6 variable typos in ifup-dhcp (bnc#524691).
  - Improved IFPLUGD_PRIORITY documentation in ifcfg(5) man page.
  - Improved the NETCONFIG_DNS_FORWARDER documentation to list the
    valid settings in netconfig(8) man page (bnc#507979).
  - Fixed scripts/extradebug to avoid huge files it created.
  - Changed is_iface_available() to use interface type only
  - Changed to use /dev/.sysconfig/network instead of the POSIX shm
    path /dev/shm/sysconfig, that may be a dedicated file system
    (bnc#335486).


author: mt@suse.de
changelog:
  - version 0.72.2
  - Marked tap interfaces as supported in rcnetwork localfs flow,
    to start a bridge with tap port in localfs flow (bnc#522225).
  - Fixed spec file to remove the HOTPLUG_CHECK_FILESYSTEMS and
    HOTPLUG_MOUNT_FSTAB variables from /etc/sysconfig/storage
    instead of removing of the complete file (bnc#528759).
  - Disabled installation of obsolete README.storage, README.s390,
    getcfg, hwup and modify_resolvconf manual pages. Updated and
    moved README.hwcfg_and_device_initialisation to package docs.
  - Disabled installation of the obsolete hwup script (bnc#483774,
    fate#306215).


author: mt@suse.de
changelog:
  - version 0.72.3
  - Updated kernel driver to wpa_supplicant driver name mappings,
    added WIRELESS_WPA_DRIVER ifcfg variable allowing the user to
    specify/override the wpa driver (bnc#477833, bnc#481380).
  - Fixed redirection in ifdown-bonding, remove_bond function.
  - Improved to use faster pgrep in dhcp searching functions


author: mt@suse.de
changelog:
  - Added check for hostname changes to avoid a syslog reload in
    dhcpcd-hook when it didn't changed (fate#305702,bnc#466198).
  - Fixed waiting for successful connection in NetworkManager in
    the /etc/init.d/network script by removing nm-online's --exit
    option, that caused to exit immediately instead of waiting up
    to NM_ONLINE_TIMEOUT seconds, because the NetworkManager has
    been started just now and not ready yet (bnc#515629).
  - Added additional dhcp client specific start options variables
    DHCPCD-, DHCLIENT- and DHCP6C_USER_OPTIONS, enabling the user
    to set custom options in special cases (bnc#524695).


author: mt@suse.de
changelog:
  - Implemented support to set the wireless regulatory domain using
    WIRELESS_REGULATORY_DOMAIN network/config variable (fate#305301).


author: mt@suse.de
changelog:
  - version 0.72.4
  - Added note to WIRELESS_REGULATORY_DOMAIN variable description in
    /etc/sysconfig/network/config, that it needs the new nl80211 wpa
    driver, that can be enabled using the WIRELESS_WPA_DRIVER ifcfg
    variable on a per interface basis (bnc#537708).
  - Fixed typo in md-on-iscsi-automount 81-mount.rules (bnc#509495).


author: mt@suse.de
changelog:
  - Fixed typo in ifstatus causing to return bad code (bnc#542230).
  - Blacklisted mISDN modules in /etc/modprobe.d/50-blacklist.conf
    (bnc#537052).


author: mt@suse.de
changelog:
  - Fixed to check for 'iw' utility only when it is required to set
    the wireless regulatory domain (bnc#539669).


author: mt@suse.de
changelog:
  - Fixed support of eth0.VLAN interface name schema as well as custom
    names, documented it in the ifcfg-vlan(5) manual page (bnc#534032,
    fate#305947).


author: mt@suse.de
changelog:
  - version 0.73.1
  - Implemented if-up.d/ndp-proxy plugin required to set proxy-ndp
    (ipv6) and proxy-arp (ipv4) adresses in a xen routed setup
    (fate#304415).
  - Changed to use NM_ONLINE_TIMEOUT="30" by default (fate#307610).
  - Improved netconfig update -m filter/usage text (fate#306274),
    improved netconfig usage text to show active modules and module
    groups and to print debug messges about disabled/skipped modules.
  - First implementation of netconfig DNS service ranking allowing
    to specify which service provide preffered, e.g. vpn, and which
    fallback settings, e.g. avahi (fate#306342).
    Cleaned up netconfig.d/nis and ntp-runtime modules, apply policy
    with disabled filename glob expansion.


author: mt@suse.de
changelog:
  - version 0.73.2
  - Fixed to not set WIRELESS_AP at all for wl driver (bnc#555774)
  - Avoid error message, when pcmcia device does not provide its
    vendor/name info via sysfs device/prod_id files (bnc#551640).
  - Allow ifup lo, even NetworkManager is active or it breaks the
    lo setup via /etc/init.d/boot.localnet (bnc#547620,bnc#547928).
  - First implementation of BOOTPROTO=ibft (fate#308283,bnc#542225)
    causing to either start dhcp client or skip any setup -- it is
    already done in the initrd. Intended to use on systems with iBFT
    firmware together with STARTMODE=nfsroot.
  - Documented BOOTPROTO=ibft (fate#308283,bnc#542225), dhcp4 & 6
    and CIDR/IPv6 route notation in ifcfg.6 and routes.5 man pages.
  - Improved network/config and network/dhcp variable documentation
    adding notes, that the NetworkManager and the dhclient started
    by the NetworkManager are not using any sysconfig settings
    (bnc#551690).
  - Documented netconfig DNS service ranking (fate#306342).
  - Added racoon to netconfig dns ranking defaults (bnc#550706).
  - Fixed spelling mistake in ifcfg.template (bnc#537428).
  - Fixed typo in convert_persistent_name_rules script causing to
    generate persistent name rules on update, not matching MAC
    address (bnc#546575).


author: mt@suse.de
changelog:
  - version 0.73.3
  - Fixed netconfig module/action exit code propagation (bnc#568398)
  - Applied udevmountd udev rule patch by Ludwig Nussel: don't handle
    crypto devices, boot.crypto does that already (bnc#569942)
  - Fix to allow ifup $tap when it already exists, e.g. created by
    kvm (bnc#557864).
  - Synchronized ifup-dhcp and dhcpcd configuration steps to report
    status after dhcpcd really finished all its steps (bnc#518219).
  - Improved detection if a dhcp client is running, causing ifup-dhcp
    and the network script to report false failures, when the client
    forks at the moment of the check (bnc#562030 and others).
  - Fixed rc option handling in ifup-sysctl, show own name in debug
  - Documented the if-up.d/ndp-proxy and its config file in the
    ifndp-proxy.5, fixed to follow the sysconfig config file name
    conventions (fate#304415).
  - Added ifup-sysctl script applying per interface sysctl settings
    and documented it in the ifsysctl.5 man page (bnc#494958).


author: mt@suse.de
changelog:
  - Fixed ifup-802.1q script to correctly search for the interface
    name of a vlan id in case multiple interfaces are using same
    vlan id. Thanks to Adrian Ban for a correction! (bnc#572186)


author: mt@suse.de
changelog:
  - Added route proto filter to ifstatus-route to evaluate only
    routes that may have been set by ifup-route and skip routes
    added e.g. by zebra to not to waste CPU for big zebra routing
    tables (bnc#572205). Thanks to Adrian Ban for initial patch!


author: mt@suse.de
changelog:
  - version 0.73.4
  - Removed the haldaemon Required-Start/Stop dependency from the
    /etc/init.d/network-remotefs script, NetworkManager dropped it.
  - Added reading of a temporary startmode in ifdown to skip
    stopping of the interface and avoid shutdown problems when
    multipathed iscsi device was mounted (bnc#581259).
  - Do not use own ipoib mode/umcast defaults in ifup-infiniband
    but honor the /etc/sysconfig/infiniband:SET_IPOIB_CM=yes/no
    setting and apply when explicitly requested only (bnc#579555).
  - Fixed ifup-dhcp to check the complete state mark also for
    dhclient, that reports it now too (bnc#585380,bnc#518219).
  - Fixed dhcpcd-hook to call ifup ... -o dhcp (if-up.d/ifservice
    scripts) when dhcpcd reports "complete" configuration instead
    in "up", so also the new hostname is already set (bnc#583800).
  - Fixed to apply (per interface) sysctl settings also in ifup,
    so changes to the configuration have an effect (bnc#494958).
  - Added scripts/link_wait disabled by default, that can be used
    via if-up.d to check whether an interface is ready to use or
    just wait some time in cause of devices that does not report
    the link state correctly (bnc#570935).
  - Fixed ifdown to stop dhcp, flush IPs and set down interfaces
    marked BOOTPROTO=none (slave/ports) or the dhcp clients, ...
    will stay active after a rcnetwork restart when an interface
    configured with dhcp gets reconfigured as a bridge port or a
    bonding slave. Fixed ifstatus to report accurate status codes,
    so rcnetwork does not show red errors for virtual interfaces
    with STARTMODE=off (bnc#581245,bnc#562030).
  - Fixed ifdown-dhcp to remove pid file that can't be cleaned up
    when the client has been killed with -KILL (e.g. nfsroot case)
    and fixed ifdown to not execute ifdown-dhcp twice (bnc#524675).
  - Changed to use expanded option lists for netconfig actions in
    usage text (bnc#569609).
  - Improved netconfig.8 DNS forwarder/static servers documentation
    and yast2 meta tags in network/config file to show the currently
    available settings (bnc#580361,bnc#580506).
  - Filter out loopback addresses from forwarder configs (dnsmasq,
    bind) in NETCONFIG_DNS_FORWARDER!=resolver mode, so they don't
    cause any loop and allow them in /etc/resolv.conf to make it
    possible to get the system running, when the glibc feature to
    use the name server on the local machine gets broken again or
    the user wants ipv4 only (bnc#580361,bnc#549447,bnc#441947).
  - Fixed ifdown-dhcp to release a dhcpv6 lease correctly when
    requested, added a separate DHCLIENT6_RELEASE_BEFORE_QUIT
    variable (bnc#524675).
  - Consider the bind mounted files scenario instead of symlinks
    to a writable location in all netconfig calls to create
    temporary files.
  - Applied patch by agruen@suse.de:
    When no temporary files can be created next to /etc/resolv.conf
    (like /etc/resolv.conf.XXXXXXX), create the temporary file in
    /tmp instead: the root filesystem may be read-only, and
    /etc/resolv.conf may be bind mounted to a writable location.
    Likewise for /etc/yp.conf.


author: coolo@novell.com
changelog:
  - make the network script cleanup the netconfig scripts on stop,
    so that it doesn't have to be done on boot - where it's much more
    expensive


author: mt@suse.de
changelog:
  - version 0.73.5
  - Added WIRELESS_WPA_DEBUG_OPTION option with default of -dddt used
    while wpa_supplicant start when DEBUG is set (yes or wireless).
  - Fixed ifup-wireless to use PREFER_WPA_SUPPLICANT=yes when unset
    as specified as default in ifcfg.template.
  - Switched to use the new nl80211 wpa_supplicant driver required to
    support WIRELESS_REGULATORY_DOMAIN by default in the ifup-wireless.
    Can be switched back using WIRELESS_WPA_DRIVER='wext' (bnc#585802).
  - Updated interface type detection checking new sysfs tun_flags for
    tap and the phy80211 link for mac80211 based wireless interfaces.
  - Use git commands when in git repository (show/create ChangeLog)
  - Documented xen routed network setup using sysconfig mechanizms
    in the README.virtualization.


author: mt@suse.de
changelog:
  - version 0.73.7
  - Added writing of name server addresses to /etc/resolv.conf in
    forwarder mode ("bind", "dnsmasq") as fallback for the moments,
    when the local forwarder process is stopped, e.g. during update
    (bnc#607511). Set NETCONFIG_DNS_FORWARDER_FALLBACK=no to revert.
  - Fixed ifup-bonding to not fail, when the bonding already exists
    (bnc#609809) or when bonding options are using numeric arguments
    instead of names (fixes also bnc#572367).
  - Added BONDING_SKIP_REMOVE_WORKAROUND variable allowing to skip
    bonding interface removal in ifdown as workaround for kernel
    modules not reacting correctly to UNREGISTER event (bnc#576355).
  - Updated USERCONTROL variable description (bnc#605853).
  - Removed obsolete (pre 10.3) migration hooks
  - Removed dbus from Required-Start in /etc/init.d/network,
    added earlysyslog to Should-Start


author: mt@suse.de
changelog:
  - Fixed check whether ipv6 is enabled or not in /sbin/ifup-dhcp to
    avoid dhcpv6 client start in case the interface is configured to
    start both, dhcpv4 and dhcpv6 clients (bnc#616765).


author: mt@suse.de
changelog:
  - version 0.74.0
  - Changed ifup-wireless to use wext wpa driver for the rt2870sta,
    ipw2200 and ipw2100 wlan adapter driver (bnc#623676,bnc#623340).


author: mt@suse.de
changelog:
  - version 0.74.1
  - Fixed wireless hardware to wext/nl80211 WPA driver mapping.
    Changed to use -Dnl80211,wext by default for untested drivers
    to let the wpa_supplicant fallback to wext when nl80211 is not
    available. Adjusted info message about untested drivers and
    enabled untested driver handling also in case wpa_supplicant
    is not required but the user prefers to use it (bnc#623340,
    [#623676],#624182,#625403,#631283). Thanks to all reporters,
    especially to Larry Finger and Vladimir Botka!


author: mt@suse.de
changelog:
  - version 0.74.2
  - Adopted to search tunctl in /sbin (bnc#650468)
  - Fixed check if ipv6 is enabled in ifup-dhcp (bnc#616765).
  - Fixed ifplugd-selectif script to use -1 as default carrier
    flag and initialize interface type when unset to correctly
    print wireless instead of cable messages (bnc#637183).
  - Require wpa_supplicant if a wpa_supplicant config is specified
  - Improved ifup-bridge port prio and cost handling.
    Allow to specify '-' in BRIDGE_PORTPRIORITIES or BRIDGE_PATHCOSTS
    lists to skip setting of the port prio or path cost for particular
    ports while setting it for others.


author: mt@suse.de
changelog:
  - version 0.74.3
  - Use iBFT primary or PXE BOOTIF inteface as primary dhcp interface
    (sets the default route and hostname) and the "first up interface
    wins" selection used before as fallback, when there is explicit
    user configuration available. Updated the DHCLIENT_PRIMARY_DEVICE
    variable description, added it also to the global network/dhcp
    config file (bnc#653365).
  - Improved default vlan name scheme docs in ifcfg-vlan.5 man page.
  - Use startmode auto instead of onboot in ifcfg-lo (bnc#533818)
  - Dropped obsolete and confusing etc/modprobe.d/50-ipv6.conf file
    (bnc#632530, bnc#656916).
  - Fixed link_wait scriptname check and ping usage (bnc#644738);
    improved to allow the user to specify the steps.


author: mt@suse.de
changelog:
  - Fixed ifup-bonding to fail and remove bond when there are no
    active slaves at the end and not on enslave failure (bnc#660774).


author: mt@suse.de
changelog:
  - Fix for udevmountd to allow mounting of multipath devices.
    With this and the corresponding multipath-tools patch,
    iscsi mounting works as advertised, both multipathed and
    non-multipathed (bnc#630434).


author: mt@suse.de
changelog:
  - Use gawk directly as in our dependencies instead of just awk,
    that is a /etc/alternatives link, that may be broken in rare
    cases (bnc#664726).
  - Fixed typo in doc/ifcfg.5, IPv4 autoip, not IPv6


author: mt@suse.de
changelog:
  - version 0.74.5
  - netconfig: strip trailing dots from domains dns search list
    as added by the dhcp 4.x dhclient(6), to skip duplicates.


author: mt@suse.de
changelog:
  - fixed postinstall script to avoid, that (wireless) ifcfg files
    become world readable while installation because of a fillup
    run; changed to explicitly set 0600 permissions (bnc#670871).


author: mt@suse.de
changelog:
  - version 0.75.0
  - Moved 77-network.rules and 81-mount.rules to /lib/udev/rules.d
    as both contain static rules.
  - Fixed spec to use 0600 mode for ifcfg-lo, because of bnc 670871.
  - Send gratuitous arp when new SEND_GRATUITOUS_ARP variable is set
    to yes either in global network/config or in per-interface ifcfg
    file. Fixed to use CHECK_DUPLICATE_IP for ipv4 only (bnc#617373).
  - Enslave a slaves into a bond on hotplug "up" event (bnc#669361).


author: mt@suse.de
changelog:
  - Fixed to apply wireless power settings and allow any setting as
    defined in the iwconfig(8) manual page.


author: fcrozat@suse.com
changelog:
  - Add disable-NM-under-systemd.patch: don't handle NM startup with
    network initscript when running under systemd.


author: mt@suse.com
changelog:
  - Added vpnc to the default list of preferred services for DNS
    ranking (NETCONFIG_DNS_RANKING=auto).


author: mt@suse.com
changelog:
  - version 0.75.1
  - Warn and ask the user to report a bug when the ifcfg defines the
    INTERFACETYPE variable to override behaviour of ifup: There is a
    bug in ifup when it is required to define it (bnc#711762).
    Improved also variable description in ifcfg.5 manual page.
  - Added missed dhcp4,dhcp6,ibft,none BOOTPROTO values to
    ifcfg.template (bnc#701000).
  - Added WIRELESS_AUTH_MODE='no-encryption' option handling to
    ifup-wireless, because YaST sets it (bnc#648830).
  - Fixed get_depending_ifaces to not return bonding slaves by
    default as it is not required to stop the slaves before the
    bonding master goes down and in fact it may cause a system
    hang, when the slaves are infiniband child interfaces, that
    are deleted while ifdown (bnc#698478).


author: mt@suse.com
changelog:
  - version 0.75.2
  - Added additional state for network-remotefs, so correct status
    is shown after remotefs has been stopped. Stopping localfs,
    stops remotefs when it is started as well (bnc#592270).
  - Use max_bonds=0 bond modprobe option to avoid automatic bond0
    interface creation as we may need a different name.
    Do not set the bond interface link up before enslaving - this
    is not needed by bonding any more with current kernels.


author: mt@suse.com
changelog:
  - version 0.75.3
  - Handle changing between ifup and NM with systemd and fixed
    to enable boot flags in /etc/init.d/network while booting
    under systemd (bnc#719214).
  - Wait/check until the end of ipv6 duplicate address detection
    to not cause failures of following services (bnc#697929).


author: mt@suse.com
changelog:
  - version 0.75.4
  - Don't fail when wireless power setting isn't supported
    Thanks to Manuel Stol for the patch (bnc#716652).
  - Cleanup link / dad wait verify flag after status update


author: mt@suse.com
changelog:
  - Changed NM_ONLINE_TIMEOUT default back to 0 to avoid
    unneeded waiting for NM interfaces at boot (bnc#722304)


author: mt@suse.com
changelog:
  - version 0.76.0
  - Do not suggest dhcp6c client from dropped dhcpv6 package
    in ifup-dhcp, marked dhcp6c as deprecated in network/dhcp
    and changed to use dhclient6 as first choice (bnc#734723).
  - Added X-Systemd-RemainAfterExit: true LSB header (bnc#727771)
  - Fixed iBFT support to not use any ifcfg files, added workaround
    for virtio iBFT references (additional path component), try to
    request the iBFT IP-Address in DHCP mode and apply the iBFT DNS
    name servers (when any) via netconfig (bnc#723796).
  - Changed to call ip addr flush in ifdown, but after ip link set
    down as it does not cause ipv6 sysctl tree side effects then
    at least with more recent kernels (bnc#580018,bnc#559170).


author: mt@suse.com
changelog:
  - Fixed to quote config / interface variables in ifservices script
    and cleaned up content of the ESSID which gets appended to them
    by NetworkManager dispatcher hook (bnc#735394, CVE-2011-4182).
    Fixed also to return proper exit code 0 in NM dispatcher hooks.


author: mt@suse.de
changelog:
  - version 0.76.1
  - Updated GPL in doc/COPYING, address statements, spec tags.
  - Disabled obsolete network-remotefs as /usr is mounted in initrd
    when needed and we don't need to handle it any more (equivalent
    with a remote /-fs now). More cleanup follows.
  - Always enable boot-wait mode under systemd
  - Improved extradebug to include all args and to log pid.
  - Filter out labeled ipv4 addresses in get_ipv4address used
    to fetch the 1st address from the TUNNEL_DEVICE interface.
    Allows to configure a label for each address that should
    be skipped. Updated ifcfg-tunnel.5 man page. (bnc#741453)
    Thanks to Jon Nelson for his report with a fix proposal!
  - Explicitly disabled posix mode in all bash scripts as we are
    using several features not supported in posix mode (bnc#739338).
  - Fixed ipv6 dad / link ready wait time calculation (1/10 of the
    specified time) and replaced useless up flag check loop with
    link_ready_wait to avoid send errors from dhclient6 (bnc#697929).
  - Added to require vlan, bridge-utils and tunctl packages via spec,
    that are often required in base networking configurations and
    are missed otherwise in 2nd installation stage, that may be
    unable to install them for some reason (bnc#733118).


author: werner@suse.de
changelog:
  - In poll.tcpip avoid warnings messages of fetchmail by using the
    owner ship of the system wide configuration file /etc/fechmailrc
    which should be owned by the user and group mail.


author: mt@suse.com
changelog:
  - version 0.76.2
  - ifup-bridge: apply stp contstrains when STP is on (bnc#753387)
  - ifup-route: fixed use of -4/6 option for ip route (bnc#745252)
    and do not require dummy gateway for ipv4 multicast routes.
  - Added tests to the 77-network.rules rule file if the /sbin/ifup
    and /etc/sysconfig/network/scripts/ifup-sysctl exist (bnc#724775),
    disabled ipw3945d.sh script run and updated 81-mount.rules file
    to work with more actual udev versions. Thanks to Robert Milasan,
    who proposed these changes.


author: mt@suse.com
changelog:
  - version 0.76.3
  - Fixed ifrenew-dhcp to use built-in dhcpcd --renew (bnc#763533).
  - Moved the X-Systemd-RemainAfterExit LSB tag before Description
    in /etc/init.d/network scripts as workaround for the case that
    a not yet fixed systemd is in use (bnc#763533).
  - Fixed to differentiate ib/ibchild/bond types and stop ib-bond
    interfaces correctly.


author: mt@suse.com
changelog:
  - /etc/init.d/network: do not check the renamed-flag when udev
    daemon is not running as in LXC containers. It caused to wait
    until the udev rename finished with a not started network and
    failure result (bnc#771615).


author: snwint@suse.de
changelog:
  - gfxboot: usage has changed; see README.gfxboot for details
  - update to version 3.75
    * Lots of bug fixes.
    * New UI directive, which allows a more natural way to specify
    a menu system (or not.)  With the UI directive specifying
    the menu system, the DEFAULT directive can be used to select
    the default entry inside the menus.
    * kbdmap.c32: new module to load a new keyboard map
    dynamically.
    * Suppress the Loading ... message if "quiet" is specified on
    the kernel command line.
    * MBR: produce alternate MBR variants which force the drive
    number to hd0 (_f variants), or force the drive number to
    hd0 if the Ctrl key is pressed (_c variants.)  Furthermore,
    add an MBR variant (altmbr*.bin) which ignores the active
    flag and instead boots the partition number specified in the
    byte at offset 439 decimal.
    * Add IPAPPEND strings to com32 modules, especially needed for
    linux.c32.
    * New MENU SAVE directive which saves the latest menu
    selection until the next boot.  Currently only implemented for
    EXTLINUX.
    * gfxboot.com: *experimental* interface module to Steffen
    Winterfeldt's "gfxboot" graphical front end
    (http://gfxboot.sourceforge.net/).  Module by Sebastian Herbszt.
    * config.c32: trivial COM32 module to restart Syslinux with
    another configuration file from the command line (equivalent
    to the CONFIG command in the configuratin file.)
    * Include the pxechain.com module from Jeffery Hutzelman at
    Carnegie Mellon University.  This allows chaining another
    PXE boot program while changing the DHCP packet passed to
    it.
    * ISOLINUX: support generating images which can be either
    a CD-ROM or a hard disk (USB disk, etc.)  See
    doc/isolinux.txt for more information.
    * Tab display of labels, based on a patch from Sebastian
    Herbszt.  Can be disabled with the NOCOMPLETE configuration
    command.
    * Optionally allow initrd to be specified on a separate line
    rather than as part of the "append" line.  This is not
    recommended, but apparently makes life easier for some
    tools.
    * chain.c32: lots of new options added
    * ifcpu64.c32: simple COM32 module to select a 32- or 64-bit
    kernel (and optionally 32-bit kernels with or without PAE.)
    Eventually we want a scripting language for this
    kind of stuff; a Lua module is under development.
    * PXELINUX: Support enhanced capabilities when running on top
    of gPXE (http://www.etherboot.org/).  In particular, support
    URL-style syntax for filenames, and any protocol that gPXE
    supports (except, currently, iSCSI and AoE.)  This feature
    is currently highly experimental.
    * SYSLINUX: VFAT long filename support.
    * Add an experimental MBR for GPT partition tables.


author: snwint@suse.de
changelog:
  - update to version 3.82
    * Lots of bug fixes.
    * Simple menu: make ONTIMEOUT work with MENU HIDDEN.
    * PXELINUX: handle TFTP servers which have extra NULs at the
      end of an OACK packet.
    * Attempt to halt the processor while idle.  This can cause
      bad reponsiveness when using a serial console especially for
      automated input; if that ends up being a problem, use the
      new "NOHALT 1" configuration command.
    * isohybrid: fix the -partok logic for loading from a partition.
    * isohybrid: add a variety of options, and a help message.
    * isohybrid: fix problem with images over 2 GB in size.
    * ISOLINUX: fix booting in hybrid mode when CBIOS is used.
      This unfortunately means that the isohybrid handoff protocol
      has changed, so the isohybrid utility must version-match
      isolinux.bin.
    * Don't hang trying to boot a "menu quit" label from the CLI.
    * Fix problem with boot-once "sticking" on some BIOSes.


author: snwint@suse.de
changelog:
  - update to version 3.83
    * PXELINUX: clear memory before handing over to a chainloaded
      NBP.  This may help avoid a bug in Windows RIS.
    * PXELINUX: fix localboot after NBP chainloading on certain
      BIOSes (including ASUS A8N-E, but possibly others.)
    * chain.c32: support chainloaded bootloaders on ISOLINUX.
    * PXELINUX: allow filenames up to 251 characters.
    * MEMDISK: fix problems booting from USB on Thinkpads, and
      possibly other machines or hardware combinations.
    * HDT: updated to version 0.3.4.
    * MEMDISK: the stack size is now configurable, with the stack=
      option.
    * Simple menu: fix Ctrl-W (word erase) in command-line edit.
    * Simple menu: fix crash on some platforms.
    * PXELINUX: add a tool to override specific DHCP options via
      values hardcoded in the pxelinux.0 file.  These hardcoded
      values can be either "before DHCP" (defaults if DHCP do not
      provide values), or "after DHCP" (overrides DHCP).  The tool
      pxelinux-options can be used to set these options.  This
      feature does not apply to gpxelinux.0; when used with gPXE
      this is better handled by modifying the embedded script.


author: snwint@suse.de
changelog:
  - update to version 3.86
    * chain.c32: fix chainloading the MBR of a hard disk (broken
      in 3.85).
    * mboot.c32: report the boot loader name in the information
      structure.
    * com32: set argv[0] in a com32 module.
    * core: add a workaround for a bug in Xen HVM older than
      version 3.3: disable halt on those platforms.
    * Fix problems where certain operations in com32 modules would
      cause the core to believe the system was idle.
    * MEMDISK: fix MBR detection when used with a DOSEMU header or
      an offset.
    * MEMDISK: generate the mBFT checksum correctly.
    * gPXELINUX: updated to gPXE 1.0.0.  gPXELINUX can now do NBP
      chainloading, and does not require a second DHCP.
    * vesamenu.c32: unbreak the default "grey hole" background.
    * We no longer have a built-in default of "linux auto".
      Instead, if no DEFAULT or UI statement is found, or the
      configuration file is missing entirely, we drop to the boot:
      prompt with an error message (if NOESCAPE is set, we stop
      with a "boot failed" message; this is also the case for
      PXELINUX if the configuration file is not found.)
    * chain.c32: support chainloading Grub4DOS; patch by Gert
      Hulselmans.
    * New tool: sysdump.c32, can be used to produce system
      information for debugging via tftp or ymodem (serial port).
    * "vga=current" on the Linux command line is now supported.
    * chain.c32: support for Windows Recovery Console, via the
      "cmldr=" option.
    * chain.c32: should now support loading NTLDR from different
      type media than loaded from.
    * chain.c32: support chainloading to a FAT/NTFS partition with
      invalid "hidden sectors" via the "sethidden" option.
    * memdisk: fix the mBFT ACPI table.
    * vesamenu.c32: if the image is smaller than the screen, tile
      it across the whole screen.
    * mkdiskimage: -s option for producing a sparse image.
    * vesamenu.c32: support arbitrary resolution setting (beyond
      BIOS support) on some Intel-based video chipsets.  This code
      is a modified version of the "915resolution" tool by
      Steve Tomljenovic; your mileage might vary.
    * SYSLINUX: make the DOS installer work for MS-DOS 7.x/8.x
      (Win9x/ME) again.
    * HDT: updated to version 0.3.6 (numerous changes.)
    * mboot.c32: now supports video mode setting if requested by
      the image.
    * MEMDISK: Fix floppy images of PC-DOS.
    * MEMDISK: Add support for emulation of CD-ROM images; patch
      by Shao Miller.
    * MEMDISK: Comply with the Win9x "safe hook" standard,
      allowing a protected-mode driver.
    * MEMDISK: New "mBFT" ACPI table, by analogy with the iSCSI
      iBFT table.  This allows detection from a protected-mode
      operating system without EDD support.
    * 32-bit version of the gfxboot loader (gfxboot.c32), so far
      experimental.  This will replace gfxboot.com in the future.
    * vesamenu.c32: new MENU RESOLUTION directive to set a screen
      resolution other than 640x480.
    * chain.c32: add support for loading isolinux.bin.
    * chain.c32: make sure to always return to text mode.
    * eltorito.sys: DOS driver for generic CD-ROMs; by Gary Tong
      and Bart Lagerweij.


author: snwint@suse.de
changelog:
  - gfxboot.c32:
    * support MENU LABEL
    * handle IPAPPEND
    * fix LOCALBOOT (bnc #592779)
    * better error handling


author: snwint@suse.de
changelog:
  - update to version 4.03
    * Major code base changes; all filesystem rewritten in C.
      This work was done primarily by Liu Aleaxander (Yuanhan Liu).
    * Better support for booting from MBRs which don't pass
      handover information.
    * EXTLINUX: Try to be smarter about finding the partition
      offset.
    * chain.c32: support chainloading Dell Real Mode Kernel (Gene
      Cumm).
    * chain.c32: fix booting in CHS mode.
    * Fix the -s option to the syslinux/extlinux installer (Arwin
      Vosselman).
    * isohybrid: fix padding of large images (PJ Pandit).
    * SYSLINUX: correctly handle the case where the -d option is
      specified with a non-absolute path, i.e. "syslinux -d
      syslinux" instead of "syslinux -d /syslinux".
    * ISOLINUX: recognize the directory names /boot/syslinux and
      /syslinux, and the filename syslinux.cfg in addition to the
      isolinux-specific names.  Thus, "syslinux.cfg" is now a
      generic name, whereas "isolinux.cfg" or "extlinux.conf" is
      specific to different derivative.
    * chain.c32: support setting alternate config filename for
      stage2 of GRUB Legacy (Gert Hulselmans).
    * whichsys.c32: execute specific command, based on Syslinux
      bootloader variant (Gert Hulselmans).
    * lua.c32: a lot of new bindings added to the "syslinux"
      namespace: VESA, PCI, DMI, kernel loading (Marcel Ritter).
    * btrfs: print a comprehensive error message if compressed or
      encrypted files are encountered (neither is currently
      supported.)
    * SYSLINUX: mtools installer: honor TMPDIR, error out on disk
      full.
    * Handle fallbacks from EDD to CHS, to deal with systems which
      announce EDD support but don't actually have it.
    * SYSLINUX: the mtools, DOS and win32 installers now use the new
      command line options.
    * PXELINUX: fix the use of IP addresses in TFTP :: or tftp://
      host syntax.
    * SYSLINUX: experimental Win64 installer (syslinux64.exe).
    * ISOLINUX: fix initialization on systems which don't zero
      low memory.
    * SYSLINUX/EXTLINUX: fix handing of disk read retries in
      EDD mode.
    * ISOLINUX: change the initialization sequence to avoid
      problems with certain (old) BIOSes.  Special thanks to
      Helmut Hullen for invaluable debugging support.
    * ifplop.c32: new module which detects if the PLoP Boot Loader
      already has booted a CDROM or USB drive (Gert Hulselmans).
    * Correct a severe memory overwrite bug, triggered primarily
      when selecting a very long command line in the menu system.
    * lua.c32: Lua script interpreter, currently experimental
      (Alexey Zaytsev, Marcel Ritter, Geert Stappers).
    * PXELINUX: new option IPAPPEND 4 to append the system UUID to
      the kernel command line.
    * PXELINUX: display BOOTIF and SYSUUID at startup time, and
      when Ctrl-N is pressed on the command line.
    * EXTLINUX: btrfs and ext4 support.  btrfs support was done by
      Alek Du of Intel.
    * EXTLINUX is no longer a separate derivative; extlinux and
      syslinux both install the same loader (ldlinux.sys); for the
      Linux-based installers the extlinux binary is used for a
      mounted filesystem; the syslinux binary for an unmounted
      filesystem.
    * When loading a new configuration file with the CONFIG
      command, one can now also specify a new current directory
      with an APPEND statement.
    * Full ADV support for Syslinux, to boot-once and MENU SAVE
      works.
    * Full support of GPT-partitioned disks, including disks
      and/or parititions larger than 2 TiB (if supported by BIOS.)
    * The GPT handover protocol adjusted to the current T13
      committee draft; see doc/gpt.txt.
    * HDT: code cleanup, small bugfixes
    * The "linux" syslinux installer (syslinux-nomtools) now has a
      command-line syntax closer to the extlinux installer.  The
      mtools, dos and win32 installers will get this new syntax
      eventually, but it is not implemented yet.
    * chain.c32: support booting GPT partitions by index, GUID, label.
    * chain.c32: support booting the Syslinux partition with "fs".
    * chain.c32: implement gpt.txt hand-over protocol.
    * chain.c32: support for chainloading Grub stage 2.
    * PXELINUX: TFTP URL syntax (tftp://) supported even when not
      running gPXE/gpxelinux.
    * New ls.c32 module to display the contents of the disk from
      the command line, and pwd.c32 to display the current
      directory.
    * rosh.c32 (read only shell) updated and hopefully usable.
    * PXELINUX: Support "localboot -1", just like the other
      derivatives.
    * gfxboot.com removed in favor of gfxboot.c32.
    * New MENU HELP statement to display fullscreen help text as a
      result of a menu selection.
    * memdiskfind utility that can be used with the phram driver
      in the Linux kernel to mount a memdisk.
    * ifcpu.c32: Adding usage when no parameters are given,
      adding PAE support.
    * ifcpu.c32, ifcpu64.c32: handle more than one argument per
      target.
    * isohybrid: C version which does not require Perl.
    * New command MENU IMMEDIATE to permit hotkeys to activate
      immediately without needing Enter.
    * mdiskchk.com supports a --no-sequential (or -n) option to
      suppress the classic all-drive-probing heuristic.  Useful
      on BIOSes who crash/hang when certain drive numbers are
      probed.
    * ElTorito.Sys DOS driver now scans drive numbers upwards
      instead of downwards, in order to avoid a fairly common
      bug on some BIOSes where probing drive 0xFF causes a
      failure.


author: snwint@suse.de
changelog:
  - update to version 4.04
    * PXELINUX: Fix handling of unqualified DNS names.
    * PXELINUX: Fix timer bug when PXELINUX might be unloaded
      (Gene Cumm).
    * core/writedec.inc: Fix duplicate declaration and overflow
      (Gene Cumm).
    * GCC 4.5 fixes.
    * sample directory: Fix Makefile include (Gene Cumm).
    * ver.com: New universal DOS/COMBOOT application to display
      version information (includes DRMK) (Gene Cumm).
    * rosh.c32: updated; Using getopt() for internal commands to aid
      parsing options; Fix bugs in ls; add warm reboot and echo
      (Gene Cumm).
    * com32: fix a file descriptor leak.
    * gfxboot.c32: handle TEXT..ENDTEXT; error out on no LABELs
      found (Sebastian Herbszt).
    * Fix booting on non-partitioned devices.
    * MBR, isohybrid: Workaround for a BIOS issue on Acer
      Travelmate and possibly other machines.
    * COM32: Adding ACPI parsing libary
    * HDT: Release 0.4.1 to support ACPI parsing,
      improved mutli-core/cpu reporting
    * LUA: Updating to 5.1.4-2
    * SYSLINUX: core/diskstart.inc: Reset DS after checksum in case
      it isn't 0 (Gene Cumm).
    * win64: Script update for additional mingw compiler names
      (Gene Cumm).
    * diag: New directory for diagnostic-related tools.  Add a
      handoff MBR/VBR and geometry display images (Gene Cumm).
    * MEMDISK: use "mem=" parameter to mark available memory above
      this point as reserved (core already does alignment) (Gene Cumm).
    * MEMDISK: Additional disk probe checks and debug output
      (Shao Miller, Gene Cumm).
    * gpxe: add gpxelinuxk.0, based off of undionly.kpxe + new
      script (Gene Cumm).
    * isohybrid: install the isohdpfx*.bin/isohdppx*.bin files to
      make isohybrid images in one step with GNU xorriso.
    * PXELINUX: disable a hack that would make localboot work on
      some machines, but break just about as many.  Some machines
      which worked with "localboot 0" in previous versions may
      need "localboot -1" in this one.  If you have a machine
      which requires "localboot -1", a copy of the dmidecode
      or sysdump output would be appreciated.
    * Include a set of diagnostics by Gene Cumm.
    * Fixes for gcc 4.6 and binutils 2.21.51.
    * chain.c32: Allow "uuid" as a synonym to "guid".
    * Handle directory names starting with .. for vfat and
      iso9660.
    * New MENU HIDDENKEY command to provide a one-keystroke way to
      activate a boot option from a hidden menu intro screen.


author: mt@suse.de
changelog:
  - Applied POLLERR handling fixes for logreader/logwriter causing
    100% CPU usage e.g. when a UDP destination is down (bnc#541802).


author: mt@suse.de
changelog:
  - Fixed to inform user instead to fail when the removed summary()
    suse extension option were used in old config (bnc#519653).


author: pczanik@fang.fa.gau.hu
changelog:
  - updated to 3.1.0 release
  - added some new utilities (pdbtool & syslog-ng-ctl)
  - removed most of the patches to stay as close to upstream
    as possible
  - patch to compile only glib statically
  - updated syslog-ng.conf to v3.0 syntax


author: pczanik@fang.fa.gau.hu
changelog:
  - added two temporary patches to fix pipe() problems
  - added include "/var/run/syslog-ng/additional-log-sockets.conf";
    to syslog-ng.conf to replace the old "-a" mechanism


author: pczanik@fang.fa.gau.hu
changelog:
  - upgraded to version 3.1.1
  - removed patches, which were made redundant by 3.1.1
  - enabled pcre, modified the 'less-static' patch
  - NEWS from 2.0 to 3.0
    * Version 3.0 of syslog-ng supports the new syslog protocol
      standards by the Internet Engineering Task Force (IETF).
    * Log statements can be embedded into each other, making it
      possible to design complex log paths. That way for example
      the results of a filter can be sent to multiple destinations,
      or it can be sent to a destination unchanged, and partly
      rewritten for the other destination.
    * The encoding of source files can be set for proper character
      conversion (internally syslog-ng represents every message in
      UTF-8).
    * The syslog-ng application assigns a unique message
      identification number to every log message, making it easy
      to detect if any messages are lost.
    * The syslog-ng application can read, process, and rewrite
      structured messages (e.g., Apache webserver logs) using
      templates and regular expressions. Both messages with fixed
      field sizes and fields separated with delimiters (e.g.,
      comma-separated values) are supported.
  - NEWS from 3.0 to 3.1
    * Support for patterndb v2 and v3 format, along with a bunch
      to new parsers: ANYSTRING, IPv6, IPvANY and FLOAT.
    * Added a new "pdbtool" utility to manage patterndb files:
      convert them from v1 or v2 format, merge mulitple patterndb
      files into one and look up matching patterns given a specific
      message.
    * Support for message tags: tags can be assigned to log messages
      as they enter syslog-ng: either by the source driver or via
      patterndb.
      Later it these tags can be used for efficient filtering.
    * Added support for rewriting structured data.
    * Macros and name-value pairs got a little tighter integration,
      in filters where syslog-ng 3.0 was limited to only use
      name-value pairs, with 3.1 you can also use macros.
    * Enhanced dynamic name-value performance by a factor of three.
    * Some parsers got additional features: NUMBER is now able to
      parse hexadecimal numbers, ESTRING is now able to search for
      multiple characters as the end of the string.
    * Added non-standard and non-portable facility codes (range
      10-15), decouple syslog-ng facility name information from
      the system used to compile syslog-ng on.
  - new features, which are not enabled because of /usr dependency:
    * TLS support
    * logging to databases


author: mt@suse.de
changelog:
  - Reformated last changes entry to avoid overlong lines,
    added reason why some of the features are disabled.


author: pczanik@fang.fa.gau.hu
changelog:
  - removed /var/tmp/syslog-ng from rpm to prepare for
    https://features.opensuse.org/303793
  - upstream accepted some patches from the 2.0.9 openSUSE
    package, applied now, as 3.1.2 is still far away


author: czanik@balabit.hu
changelog:
  - update to 3.2.1 release
  - libdbi support is added but commented out (libdbi not yet in
    factory)
  - many little fixes (added man pages, new config files, etc.)
  - the new system() from upstream not yet used because of AppArmor


author: mt@suse.de
changelog:
  - Implemented a first version of systemd socket activation support
  - Enabled suppress config option to catch log message dupplicates
    in case a program runs amok until disk is full (bnc#656197).
  - Disabled build date/time in binary to avoid rebuild (rpmlint).
  - Do not install /lib*/libsyslog-ng.so devel file (rpmlint).


author: mt@suse.de
changelog:
  - Updated systemd support to the patch set sent upstream and
    additional workaround to not break the syslog-ng.ctl sock.
    Current limitation is, that *all* unix sockets have to be
    set up same way, that is either systemd activated or not,
    because the systemd patch disables unlink&bind functions.


author: czanik@balabit.hu
changelog:
  - added module-path patch to be able to load modules
    also from /usr and removes an ugly warning message


author: mt@suse.de
changelog:
  - Moved sql support lib into separate syslog-ng-sql package,
    adopted the module-path patch and disabled loading of the
    sql module in scl/modules.conf config file by default.
    Adopted spec file to use with_sql for conditional build.


author: mt@suse.de
changelog:
  - Updated to syslog-ng-3.2.4, maintenance release fixing several
    issues -- a digest of the changes:
    * A bug was found in the pcre implementation for subst(). If the
      "global" flag is specified and pcre returns an error, an infinite
      loop is created, consuming memory in the process. It is triggered
      by PCRE 8.12, but could potentially affect older versions too.
      (bnc#697374, CVE-2011-1951)
    * Fixed a potential use of uninitialized memory in the configuration
      file parser, no bug was triggered but gcc 4.6 reported it via a
      warning.
    * Fixed a possible security issue on Debian/kFreeBSD and on platforms
      where mode_t is an unsigned 16 bit value (FreeBSD,HP-UX).
      (CVE-2011-0343)
    * Fixes an y2k38 problem that causes syslog-ng to use 100% CPU time
      in case mark messages are enabled and the UNIX timestamps overflows
      a signed 32 bit counter, which happens in 19th, January 2038.
    * Fixed file() destination to work on device nodes (e.g. files in
      /dev).  Without this change, syslog-ng started using 100% CPU time
      if given devices as destinations that couldn't always consume data.
    * Don't attempt to remember the current file position for source
      files that are read with follow-freq(0), e.g. /dev/klog and /proc/kmsg.
    * Added systemd socket activation support.
    For complete list, please read NEWS file provided in the package.
  - Removed obsolete systemd integration patch, added to install syslog-ng
    service file as forced in bnc#696963 even feature 311316 is not yet
    implemented, that is, log rotation files do not work, chroot socket
    config file is never generated when running under systemd.
  - Enabled to read kernel messages directly (/proc/kmsg) for 12.x
  - Added generation of dummy additional-log-sockets.conf in post install
  - Adopted less static patch to build on 11.3.


author: czanik@balabit.hu
changelog:
  - updated to syslog-ng-3.3.0beta2, a new major release with many
    new features:
    * full multi threading
    * mongodb and json output support
    * new default port numbers for syslog()
    For complete list, please read NEWS file provided in the package.
  - removed some unnecessary docs (INSTALL, etc.)
  - updated config and enabled multi threading by default
  - added json subpackage
  - keep only libafsocket.so (the notls version is not used)


author: mt@suse.de
changelog:
  - Adopted to require new syslog-service package on 12.x, that
    provides the /etc/init.d/syslog LSB init script and systemd
    syslog.service service file. Removed syslog-ng.service file
    installation from spec file. (fate#311316).


author: czanik@balabit.hu
changelog:
  - fix for an ugly BSD date problem: when using original dates
    in September - December, all turn up as from December
    patch to be removed on next release


author: czanik@balabit.hu
changelog:
  - updated to latest git snapshot including fix for bnc#719102
  - enabled capabilities support >11.4 only
  - moved libafmongodb to /usr
  - added fix for compiledate
  - changed time patch to configure option
    (which does not work yet...)
  - removed patches previously picked from git


author: czanik@balabit.hu
changelog:
  - updated to latest git, which made time patch redundant
    and also fixes for mongodb, memory leaks, etc.
  - fix 11.3 packaging
  - enable json support also for 11.4


author: czanik@balabit.hu
changelog:
  - add patch for filters bug
    https://bugzilla.balabit.com/show_bug.cgi?id=140
    so firewall logs are correctly filtered


author: czanik@balabit.hu
changelog:
  - more changelog, as requested by saschpe
    v3.3.1 was the initial syslog-ng 3.3 release
    fixes and changes, taken from the syslog-ng NEWS file
  - Fixes:
    * Fixed set() and subst() rewrite operations to work properly on the
    value() parameter specified in the configuration even if they are
    referenced at multiple spots in the configuration file.  Earlier
    the 2nd and subsequent invocation of the rewrite rule changed
    $MESSAGE.
    * Fixed csv-parser() to work even if it is invoked at multiple spots
    in the configuration file. Earlier, the 2nd and subsequent
    references of the parser rule forgot the list of column names and
    the input template.
    * Fixed the processing of condition() parameter in rewrite rules,
    which was broken if it contained a filter() function call.
    * Fixed program() destination to properly kill the child process on
    reload and shutdown.
    * Fixed a potential division by zero error which could happen for
    large data rates due to a race in an unlocked region.
    * Fixed an assertion failure in mongodb destination that happened
    due to a race condition at high data rates.
    * Fixed an fd leak in the control socket code, that caused the
    control connection file descriptors to be leaked.
    * Fixed a crash problem in the tcp() destination, that occurred at
    or after a reload happens.
    * Fixed a segmentation fault on reload when using the same rewrite
    rule from multiple log paths.
    * Fixed a segmentation fault when processing a reload request in
    case an existing tcp() source is removed from the config and there
    are open connections.
    * Fixed a possible segmentation fault in the scalable queue
    implementation, which happens in case a destination is slower to
    process messages than syslog-ng would like to send them.
    * Fixed a possible file() destination issue that could cause
    syslog-ng to omit data or to write garbage to the log file in case
    the kernel reports that only a smaller portion of the actual write
    request could be accomplished.
    * Fixed an "internal error duplicate config element" error during
    reload due to an invalid bugfix applied for 3.3.1.  Older beta
    versions of 3.3 were not affected.
    * Fixed a memory leak that causes macro based file destinations to
    leak their queue when destination files are closed due to
    time-reap().
    * Fixed the handling of the condition() option for rewrite rules.
    * Fixed a race condition in value-pairs support, potentially causing
    heap corruption problems when $(format-json) is used in threaded
    mode.
    * Fixed a memory leak in value-pairs template function argument
    parsing, fixing a leak if $(format-json) is used.
    * Repeated definitions of source, destination, filter, rewrite,
    parser and block elements are not allowed by default anymore.
    These are reported as configuration errors unless
      @define allow-config-dups 1
    is specified in the configuration file.
    * Fixed pdbtool error reporting in "pdbtool test" to make it easier
    to understand what went wrong.
    * Added an SQL connection health check in case an INSERT failed.
    This way syslog-ng handles SQL server timeouts better.
    * Fixed support for systemd socket activation. Previously such
    sockets were not set to non-blocking mode, causing syslog-ng to
    hang.
    * Fixed the filter() function in the filter expression to work also
    when used as a part of an AND or OR construct.
    * Allow the sql() destination to operate even without an indexes()
    option. That parameter was meant to be optional, but it wasn't.
    * Fixed compilation issues if no OpenSSL is present.
    * Fixed a minor memory leak in the usertty() driver that can increase
    memory usage on every reload. (The username() parameter wasn't
    properly freed on reload).
    * Fixed a minor memory leak in the sql() driver that can increase
    the memory usage on every reload (indexes() parameter wasn't
    properly freed on reload).
  - Changes
    * db-parser() automatically sets a tag named '.classifier.unknown'
    if the message doesn't match.
    * The use of actions in db-parser() for messages without a
    correllation context was inconsistently indexing messages. For
    actions in rules that had correllation @0 was the new message
    being generated, and @1 was the message that triggered the rule.
    Without correllation @0 was used for the triggering message, which
    is greatly inconsistent and unintuitive.  This was fixed by
    changing the behaviour for rules without correllation, now both
    correllation and non-correllation rules use @0 for the new
    message, and @1 for the triggering message.  This is an
    incompatible change in the db-parser() format.
    * The value of the $TAGS macro is added to pdbtool match output.
    * unix-dgram() and unix-stream() error logging on systemd failures
    became more detailed for easier troubleshooting.


author: mt@suse.com
changelog:
  - Detect if we have to use the new /run/systemd/journal/syslog
    socket under newer systemd versions, instead of the default
    _PATH_LOG (/dev/log) socket. Avoids update problems and the
    need to adopt config before using init=... boot parameter
    (bnc#747871).


author: prusnak@suse.cz
changelog:
  - updated to 9.0.0
    * Option -m added to sar. This option is intended to display
      power management statistics. At the present time, only
      CPU frequency statistics are available.
    * sadc updated: Option "-S POWER" tells sadc to collect power
      management statistics.
    * sadf command updated to take into account power management
      statistics.
    * [Mike Harvey]: No longer truncate the interval of time to
      32 bits, as this may cause some problems when displaying
      average values statistics on machines with hundreds of CPU.
    * read_uptime(): Cast values read from /proc/uptime to
      unsigned long long.
    * Fixed a small bug in sar where it didn't parse arguments
      properly when some options were entered in a specific order.
    * sadc and sar manual pages updated.
    * XSD and DTD documents updated.
    * FAQ updated.
    * NLS updated.
    * Code cleaned. Makefile cleaned.


author: prusnak@suse.cz
changelog:
  - updated to 9.0.1
    * Fix a crash with sar where a pointer was freed twice.
    * NLS updated.
    * sar manual page updated.
    * CREDITS file updated.


author: prusnak@suse.cz
changelog:
  - updated to 9.0.3
    * [Michael Blakeley]: Option -z added to iostat. This option
      tells iostat to omit output for any devices for which there
      was no activity during the sample period.
    * [Tomasz Pala]: Fix mpstat where interrupt values should be
      read as unsigned integers.
    * sar -n ALL didn't select IPv6 statistics. This is now fixed.
    * iostat, sar and mpstat manual pages updated.
    * sadf -x now displays file creation date.
    * XSD and DTD documents updated.
    * NLS updated. Latvian translation added.
    * CREDITS file updated.
    * Code cleaned.
  - updated to 9.0.2
    * sadc can now collect partition statistics in addition to disk ones.
      Keywords XDISK and XALL have been added to -S option.
    * Fixed a memory corruption in pidstat and iostat. This corruption
      could happen when a list of comma-separated values following
      option -p was entered on the command line.
    * configure now takes into account a new variable named rcdir.
      This variable may be used to specify the directory where
      startup scripts will be installed.
    * The value of directory for installing documentation files
      can now be set with configure's --docdir option.
    * Fixed a small bug in activity.c file, where there was a
      missing semicolon between two fields.
    * sar and sadc manual pages updated.
    * NLS updated.
    * CREDITS file updated.


author: prusnak@suse.cz
changelog:
  - updated to 9.0.4
    * [Jonathan Kamens]: Fix double free/memory corruption bug
      with sadc.
    * [Jeroen Roovers]: Get entirely rid of implicit rule for
      libsyscom.a in Makefile to fix a problem with parallel
      execution.
    * sysstat.ioconf configuration file updated.


author: ro@suse.de
changelog:
  - update to 9.0.6.1
    * Because of a change in /proc/interrupts file format, mpstat
      was no longer counting the proper number of interrupts. This
      is now fixed.
    * iostat manual page updated.
    * NLS updated.
  - update to 9.0.6
    * "sadf -x" now takes into account options -s and -e (which
      specify a starting and ending time) and also interval and
      count parameters [DEBIAN bug#546259].
    * Option -C added to sadf. Use it to tell sadf to display comments
      present in file (also works with XML format).
    * sar and sadf sometimes didn't handle COMMENT records properly.
      This is now fixed.
    * XML output (displayed by sadf -x) modified for kernel tables
      statistics.
    * XSD and DTD documents updated.
    * [Yibin Shen]: HZ variable was not explicitly set in sadc.c. This is now fixed.
    * [Lans Carstensen]: sargraph added (sargraph is a shell script used to make graphs
      based on sadf XML output).
    * sadf manual page updated.
    * FAQ updated.
    * NLS updated.
    * CREDITS file updated.
  - update to 9.0.5
    * sysstat should now be able to pretty print device names whose
      minor numbers are greater than or equal to 256. (Tests have
      been made on a large 26TB RHEL5/PP Linux cluster.)
    * sadc manual page updated.
    * NLS updated.
    * FAQ updated.


author: puzel@novell.com
changelog:
  - update to sysstat-10.0.1
    - see /usr/share/doc/packages/sysstat/CHANGES for
      full list of changes
  - update patches
  - get rid of obsolete --disable-smp-race configure option
  - use --enable-debug-info configure option
  - install /var/lock/sa as ghost file
  - use spec-cleaner


author: puzel@suse.com
changelog:
  - update to sysstat-10.0.3
    * sadf: New output format added: JSON (JavaScript Object
      Notation). This format can be displayed with sadf's option -j.
    * [Jürgen Heinemann]: Fixed a bug in sadf XML output.
    * [Jürgen Heinemann]: Fixed several bugs in DTD and XSD
      documents.
    * [Petr Uzel]: Fixed random crash with iostat when called with
      option -N [NOVELL Bug#729130].
    * sadf manual page updated.
  - drop sysstat-fix-iostat-crash.patch (merged upstream)


author: puzel@suse.com
changelog:
  - pass '-S ALL' to first run of sadc after boot to properly
    include disk and interrupt statistics in the reports (bnc#746517)


author: tabraham@novell.com
changelog:
  - update to 10.0.4
    * [Andrey Borzenkov]: Don't take virtual devices into account in
      sar -b results.
    * [Peter Schiffer]: iostat didn't display target device
      information when a symbolic link was specified as a parameter.
      This is now fixed.
    * The number of jiffies spent by a CPU in guest mode given by the
      corresponding counter in /proc/stat may be slightly different
      from that included in the user counter. Take this into account
      when calculating current time interval value.
    * configure script updated: Added --disable-stripping option.
      Using this option tells configure to NOT strip object files.
    * FAQ updated.
    * sa1 manual page updated.
    * NLS updated. Serbian translation added.
  - drop sysstat-do-not-strip.patch (use new configure option
    - -disable-stripping instead)


author: vcizek@suse.com
changelog:
  - update to 10.0.5
    * [Alain Chereau]: Options -g and -T added to iostat. These options
      enable the user to display statistics for groups of devices.
    * [Vitezslav Cizek]: sadc now overwrites its standard daily data
      file when this file is from a past month.
    - fixes bnc#758356
    * sadf: Change time format from HH-MM-SS to HH:MM:SS in the
      various reports displayed by sadf.
    * XSD document updated: Added a maxOccurs indicator for the timestamp element.
    * Added option --enable-collect-all to configure script. This
      option tells sadc to collect all possible activities, including optional ones.
    * [Peter Schiffer]: Set exit code to 0 for sa2 shell script.
    * NLS updated. Croatian translation added.
    * iostat and sadc manual pages updated.
    * FAQ updated.
    * CREDITS file updated.


author: kay.sievers@novell.com
changelog:
  - split off systemd-units.rpm which can be pulled-in by other
    packages without further dependencies


author: kay.sievers@novell.com
changelog:
  - fix 'reboot -w' to skip the actual reboot
  - fix segfault in D-Bus code
  - use unique instead of multiple keys in config file
  - support continuation lines in config files
  - support multiple commands in a single key in config files
  - adapt log level of some messages


author: kay.sievers@novell.com
changelog:
  - provide /bin/init to be found by 'too simple' mkinitrd, and work
    around mindless relinking of relative links in the buildsystem
  - add rpmlintrc to silent warnings about intentional behavior


author: kay.sievers@novell.com
changelog:
  - fix reboot issue
  - fix abstract namespace name handling (needs udev update)
  - prefer private D-Bus socket wherever possible


author: kay.sievers@novell.com
changelog:
  - trim cgroups for services that are "active" but "exited"
  - drop /bin/init hack and require now fixed mkinitrd


author: kay.sievers@novell.com
changelog:
  - version 3
    - treat non-existing cgroups like empty ones, to deal with races
    - replace --running-as= by --session and --system
    - always allow stopping of units that failed to load


author: kay.sievers@novell.com
changelog:
  - always enable udev and dbus until we can require systemd from
    packages providing systemd service files


author: kay.sievers@novell.com
changelog:
  - do not add sysv services that are not enabled in /etc/rcN.d/
  - allow symlinking unit files to /dev/null
  - remove only pam sessions we ourselves created
  - unit files in /etc/ always take precedence, even over link targets


author: kay.sievers@novell.com
changelog:
  - version 4 (pre)
    - require newer vala
    - add [Install] section to getty.target and remote-fs.target
  - re-enable post-build check


author: kay.sievers@novell.com
changelog:
  - create config files in /etc in %post
  - mark files in /etc as config
  - remove nodev from /dev/pts
  - add selinux support


author: kay.sievers@novell.com
changelog:
  - at install, read old inittab for the defaul target/runlevel
  - disable services on package uninstall


author: kay.sievers@novell.com
changelog:
  - new snapshot
    - fix dependency cycle of boot.* by splitting fsck.target
    - sort boot.* before other sysv services
      from sysinint.target
    - start getty for serial console


author: kay.sievers@novell.com
changelog:
  - new snapshot
    - downgrade a few log messages
    - properly handle devices which are referenced before they exist


author: kay.sievers@novell.com
changelog:
  - version 7
    - hide output if quiet is passed on the kernel cmdline
    - fix auto restarting of units after a configuration reload
    - don't call bus_path_escape() with NULL unit name


author: kay.sievers@novell.com
changelog:
  - add audit messages for service changes
  - update utmp with external program
  - all to refuse manual service starting/stopping


author: kay.sievers@novell.com
changelog:
  - add support for delayed shutdown, similar to sysv in style
  - rename Type=finish to Type=oneshot and allow multiple ExecStart=
  - don't show ENOENT for non exitent configuration files
  - log build time features on startup
  - rearrange structs to make them smaller
  - move runlevel[2-5] links to /lib
  - create default.target link to /lib not /etc
  - handle random-seed
  - write utmp record before we kill all processes
  - create /var/lock/subsys, /var/run/utmp


author: kay.sievers@novell.com
changelog:
  - prefix sysv job descriptions with LSB:
  - add native sysctl + hwclock + random seed service files
  - properly fallback to rescue.target if default.target is hosed
  - rename ValidNoProcess= to RemainAfterExit=
  - add systemd-modules-load tool to handle /etc/modules.d/


author: kay.sievers@novell.com
changelog:
  - apply /etc/fstab mount options to all api mounts
  - properly handle LABEL="" in fstab
  - do not consider LSB exit codes 5 and 6 as failure


author: kay.sievers@novell.com
changelog:
  - version 8
    - KERNEL 2.6.36+ REQUIRED!
    - mount cgroup file systems to /sys/fs/cgroup instead of /cgroup
    - invoke sulogin instead of /bin/sh
    - systemctl: show timestamps for state changes
    - add global configuration options for handling of auto mounts


author: kay.sievers@novell.com
changelog:
  - version 9
    - units: don't add shutdown conflicts dep to umount.target
    - dbus: don't send cgroup agent messages directly to system bus
    - dbus: don't accept activation requests anymore if we are going
      down anyway
    - systemctl: fix return value of systemctl start and friends
    - service: wait for process exit only if we actually killed
      somebody


author: kay.sievers@novell.com
changelog:
  - version 10
    - logger: support SOCK_STREAM /dev/log sockets
    - make sure the file system is writable before we write utmp data
    - systemctl: use isolate when called as telinit for a runlevel
    - initctl: properly use isolate when activating runlevels
    - set HOME=/root when running shells
    - make sure we don't crash if there's an automount unit without
      mount unit
    - start logger only after syslog is up


author: kay.sievers@novell.com
changelog:
  - new snapshot
    - add new utility to initialize the virtual console
    - initialize locale from /etc/locale by default
    - ask-password: allow services query SSL/harddisk passphrases


author: kay.sievers@novell.com
changelog:
  - don't create sysv order deps on merged units
  - fix Provides: handling in LSB headers (network.target)
  - native (optional) readahead


author: kay.sievers@novell.com
changelog:
  new snapshot
    - fix 'systemctl enable getty@.service'
    - properly support 'banning' of services
    - handle nologin
    - add native reboot/shutdown implementation


author: kay.sievers@novell.com
changelog:
  - new snapshot
    - syslog: enable kmsg bridge by default
    - fsck: add initial version of fsck and quotacheck wrappers
    - tmpfiles: remove forcefsck/fastboot flag files after boot
    - swap: listen for POLLPRI events on /proc/swaps if availabled
    - tmpfiles: integrate native tmpwatch
    - shutdown: loop only as long as we manage to unmount/detach devices
    - umount: disable dm devices by devnode, not by path name
    - introduce final.target
    - replace distro-specific shutdown scripts with native services
    - try to get rid of DM devices
    - log to console by default
    - introduce kexec.service, kexec.target and exit.target
    - hook in fsck@.service instance for all mount points with passno > 0
    - systemctl: warn if user enables unit with no installation instructions
    - dbus: add introspection to midlevel paths
    - look for dynamic throw-away units in /dev/.systemd/system
    - major rework, use /sbin/swapon for setting up swaps
    - introduce Restart=on-failure and Restart=on-abort
    - units: enable utmp for serial gettys too
    - rename 'banned' load state to 'masked'
    - optionally, create INIT_PROCESS/DEAD_PROCESS entries for a service
  - use systemd-native fsck/mount
  - use systemd-native tmpfiles.d/ instead of tmpwatch


author: kay.sievers@novell.com
changelog:
  - new snapshot
    - rename ask-password-agent to gnome-ask-password-agent
    - fsck: suppress error message if we cannot change into single
      user mode since
    - dbus: epose FsckPassNo property for service objects
    - man: document systemctl --force
    - introduce 'systemctl kill'


author: kay.sievers@novell.com
changelog:
  - new snapshot
    - make sure to pass TERM=linux to all sysv scripts
    - don't unset HOME/TERM when run in session mode
    - mount: add nosuid,nodev,noexec switches to /var/lock and /var/run
    - tmpfiles: Don't clean /var/lock/subsys
    - tmpfiles: Make wtmp match utmp perms, and add btmp
    - umount: Make sure / is remounted ro on shutdown
    - unset HOME and TERM set from the kernel
    - activate wall agent automatically
    - ask-password: add basic tty agent


author: kay.sievers@novell.com
changelog:
  - new snapshot
    - create /dev/stderr and friends early on boot
    - run sysv related scripts with TERM=linux
    - add only swaps listed in /etc/fstab automatically to swap.target
    - errors: refer to systemctl status when useful
    - swap: add default cgroup to swap exec env
    - readahead: bump a device's request_nr when enabling readahead
    - shutdown: properly handle sigtimedwait() timing out
    - main: fix typo in kernel cmdline parameters help
    - ord-tty: properly handle SIGINT/SIGTERM
    - systemctl: automatically spawn temporary password agent
    - ask-password: properly handle multiple pending passwords
    - ask-password: enable plymouth agent by default
    - ask-password: add minimal plymouth password agent


author: kay.sievers@novell.com
changelog:
  - new snapshot
    - fsck: return SUCCESS when we skip the check
    - fsck: skip checking / if it is writable
    - units: fix variable expansion
    - mount: don't pull in nofail mounts by default, but use them
      if they are around
    - job: recursively fail BoundBy dependencies
    - fsck: fix target name to check for
    - units: rename fedora/single.service to rescue.service
    - units: introduce plymouth-start and plymouth-kexec
    - unit: get rid of IgnoreDependencyFailure=
    - use util-linux:agetty instead of mingetty
    - unit: replace StopRetroactively= by BindTo= dependencies
    - automount: show who's triggering an automount
    - units: run sysctl only if /etc/sysctl.conf exists
    - systemctl: always show what and where for mount units
    - shutdown: reword a few messages a little
    - manager: show which jobs are actually installed after a transaction
    - timer: when deserializing timer state stay elapsed
    - device: set recursive_stop=true by default
    - unit: suppress incorrect deserialization errors
    - swap: there's no reason not order swap after sysinit
    - socket: fix IPv6 availability detection


author: kay.sievers@novell.com
changelog:
  - new snapshot
    - man/tmpfiles.d.xml: add a manpage for tmpfiles
    - do not overwrite other udev tags
    - readahead: shortcut replay if /.readahead doesn't exist


author: kay.sievers@novell.com
changelog:
  - new snapshot
    - tmpfiles: include reference to man page in tmpfiles files
    - vconsole: support additional keymap for toggling layouts
    - main: warn if /etc/mtab is not a symlink
    - add bash completion for systemctl --system
    - man: minor tmpfiles(5) updates and reindenting
    - main: rename process on startup to 'systemd' to avoid confusion
    - unit: add ConditionNull= condition
    - ac-power: make ac-power a proper binary that scripts can call
    - manager: parse RD_TIMESTAMP passed from initrd
    - modules-load: fix minor race
    - label: use internal utility functions wher epossible
    - cryptsetup: minimal cryptsetup unit generator
    - selinux: relabel /dev after loading policy
    - log: downgrade syslog connection failure message
    - service: delay automatic restart if job is pending
    - manager: when isolating undo all pending jobs, too
    - manager: only minimize impact if we are in fail mode
  - replace /etc/mtab with link to /proc/self/mounts


author: kay.sievers@novell.com
changelog:
  - new snapshot
    - load-dropin: add support for .requires directories
    - manager: consider jobs already installed as redundant when
      reducing new transactions
    - manager: always pull 'following' units into transaction
    - util: always highlight distro name
    - units: make use of agetty mandatory
    - manager: don't fail transaction if adding CONFLICTED_BY job fails
    - job: make it possible to wait for devices to be unplugged
    - tmpfiles: ignore files marked with the sticky bit
    - cryptsetup: handle password=none properly
    - cryptsetup: properly parse cipher= switch
    - cryptsetup: support non-LUKS crypto partitions
    - ask-password: enable password agent
    - automatically start cryptsetup when looking for mount source
    - log: add automatic log target
    - cryptsetup: hook up tool with ask-password
    - manager: hookup generators
    - split mount_point_is_api() and mount_point_ignore()
  - replace boot.crypto job with systemd native crypto handling
  - enable readahead (requires 2.6.37+ kernel's fanotify to work)


author: kay.sievers@novell.com
changelog:
  - new snapshot
    - cryptsetup: reword questions a little
    - units: order hwclock after readahead
    - path: don't mention too many inotify msgs
    - cryptsetup: include device name in password question
    - cryptsetup: lock ourselves into memory as long as we deal
      with passwords
    - plymouth: use updated socket name
    - units: set TERM for gettys again, since they acquire a TTY
    - units: allow start-up of plymouth ask-password agent very early
    - units: enable ask-paswword .path units early enough to be useful
      for early mounts
    - units: delay getty until logins are allowed
    - pam: always rely on loginuid instead of uid to determine cgroup
      and XDG_RUNTIME_DIR name
    - cgroup: call root cgroup system instead of systemd-1
    - exec: determine right TERM= setting based on tty name
    - pam: rename master user cgroup to 'master'
    - drop support for MANAGER_SESSION, introduce MANAGER_USER
    - units: use ConditionDirectoryNotEmpty= where applicable
    - unit: introduce ConditionDirectoryNotEmpty=
    - delete tmp.mount which may conflict with an unrelated fstab
      entry
  - revert too new libnotify code/requirement
  - disable native crypto handling


author: kay.sievers@novell.com
changelog:
  - version 12
    - ask-password: add --console mode to ask /dev/console
  - revert too new libnotify code/requirement


author: kay.sievers@novell.com
changelog:
  - version 13
    - cryptsetup: actually show disk name
    - cryptsetup: show udev device name when asking for password
    - sysctl: implement native tool and support /etc/sysctl.d
    - units: enable console ask-password agent by default
    - introduce /etc/os-release distro description
    - job: make sure we don't fail umount.target if a mount unit
      failed to stop
    - cgroup: after killing cgroup processes, ensure the group is
      really dead gone. wait for 3s at max
    - cgroup: if we couldn't remove a cgroup after killing
      evertyhing in it then it's fine
    - cryptsetup: automatically order crypt partitions before
      cryptsetup.target
    - man: trivial BindTo description fix
    - manager: make list of default controllers configurable
    - build: expose libcryptsetup dependency in build string
    - pam: document controllers= switch
    - cgroup: by default, duplicate service cgroup in the cpu hierarchy
    - pam: duplicate cgroup tree in the cpu hierarchy by default,
      optionally more
  - enable native crypto handling instead of boot.crypto
  - revert too new libnotify code/requirement
  - revert fsck -l option requirement


author: kay.sievers@novell.com
changelog:
  - new snapshot
    - systemctl: don't return LSB status error codes for 'show'
    - mount: do not try to mount disabled cgroup controllers
    - man: document /etc/modules-load.d/, /etc/os-release,
      locale.conf, /etc/vconsole.conf, /etc/hostname
    - units: move a couple of units from base.target to
      sysinit.target
    - man: reorder things to follow the same order everywhere
  - revert too new libnotify code/requirement
  - revert fsck -l option requirement


author: kay.sievers@novell.com
changelog:
  - new snapshot
    - units: simplify shutdown scripts
    - logger: fix error handling
    - swap: order file-based swap devices after remount-rootfs
  - revert too new libnotify code/requirement
  - revert fsck -l option requirement


author: kay.sievers@novell.com
changelog:
  - version 15
    - dbus: use the right data slot allocator
    - manager: bump up max number of units to 128K
    - build-sys: allow cross-compilation
  - revert too new libnotify code/requirement
  - revert fsck -l option requirement


author: kay.sievers@novell.com
changelog:
  - new snapshot
    - gnome-ask-password-agent: also support libnotify < 0.7 for now
    - udev: increase event buffer size
  - require fsck -l


author: kay.sievers@novell.com
changelog:
  - new snapshot
    - pam: do not sort user sessions into their own cgroups in
      the 'cpu' hierarchy
    - mount-setup: drop noexec flag from default mount options
      for /dev/shm
    - systemd.pc: change 'session' to 'user'


author: kay.sievers@novell.com
changelog:
  - version 16
    - device: don't warn if we cannot bump the udev socket buffer
    - logger: when passing on PID info, fall back to our own if
      originating process is already gone
    - service: don't hit an assert if information in LSB headers is
      incorrectly formatted
    - execute,util: fix two small memory leaks
    - getty: unset locale before execution
    - execute: drop empty assignments from env blocks on execution
      but keep them around otherwise to make them visible
    - umount: don't try to detach the dm device the root dir is on,
      to minimize warning messages
    - locale: fix variable names
    - fragment: allow prefixing of the EnvironmentFile=
      path with - to ignore errors
    - util: don't pass invalid fd to fdopendir() on error to avoid
      corruption of errno
    - tmpfiles: nicer message when two or more conflicting lines
      are configured for the same file
    - fragment: properly handle quotes in assignments in
      EnvironmentFile= files
    - sysctl: don't warn if sysctls are gone
    - readahead: ignore if files are removed during collection or
      before replay
    - serial: use TERM=vt100 instead of TERM=vt100-nav
    - cryptsetup: call mkswap on dm device, not on source device
    - mount-setup: mount /dev/pts with mode=620,gid=5 by default
      and make GID overridable via configure switch
    - systemctl: implement auto-pager a la git
    - shutdown: drop redundant sync() invocation
    - util: invoke sync() implicitly on freeze()
    - tmpfiles: do no follow symlinks when cleaning up dirs


author: kay.sievers@novell.com
changelog:
  - new snapshot
    - shutdown: use correct kexec options
    - serial-getty: do not invoke /sbin/securetty; recent
      pam_securetty looks for console= in /proc/cmdline
    - systemctl: before spawning pager cache number of columns
    - pam: optionally keep processes of root user around
    - service: if a reload operation fails, don't shut down
      the service
    - execute: make sending of SIGKILL on shutdown optional
    - mount: do not translate uuids to lowercase
    - man: document missing KillSignal= and swap options
  - require recent util-linux
  - drop mtab symlink creation which is done in util-linux


author: kay.sievers@novell.com
changelog:
  - version 17
    - vala 0.10 seem to work fine
    - cryptsetup: fix ordering loop when dealing with encrypted
      swap devices
    - main: don't warn if /etc/mtab is a symlink to /proc/mounts
    - socket: don't crash if the .service unit for a .socket unit
      is not found
    - mount: ignore if an fsck is requested for a bind mount,
      so that we don't wait for the bind 'device' to show up
    - automount: fix segfault when shutting down
    - man: give an example for vconsole.conf
    - dbus: don't try to connect to the system bus before it is
      actually up
    - service: make chain of main commands and control commands
      independent of each other, so that both can be executed
      simultaneously and independently
    - service: don't allow reload operations for oneshot services
    - vala: convert from dbus-glib to gdbus
    - systemctl: highlight failed processes in systemctl status
    - systemctl: show process type along process exit codes
    - service: when reloading a service fails don't fail the entire
      service but just the reload job


author: kay.sievers@novell.com
changelog:
  - new snapshot
    - plymouth: move plymouth out of TARGET_FEDORA
    - build-sys: fix AC_COMPILE_IFELSE tests
    - build-sys: ensure selinux configure check follows logic of
      other optional features
    - build-sys: autodetect and use pkg-config for libselinux
    - dbus: use ControlGroup as property name to match config option
    - pam: optionally reset cgroup memberships for login sessions
    - load-fragment: properly parse Nice= value
    - automount: use unit_pending_inactive() where appropriate


author: kay.sievers@novell.com
changelog:
  - version 18
    - systemctl: introduce --ignore-dependencies
    - systemctl: introduce --failed to show only failed services
    - systemctl: introduce --failed to show only failed services
    - rescue: make 'systemctl default' fail if there is already
      something running when the shell exited
    - util: seperate welcome line from other output by empty lines
    - manager: don't consider transaction jobs conflicting with
      queued jobs redundant
    - udev: ignore block devices which no known contents, to avoid
      trying of mounts/swapons when devices aren't set up full yet
    - swap: handle "nofail" from fstab
    - mount,swap: properly add dependencies to logger if needed
    - service: change default std output to inherit
    - exec: introduce global defaults for the standard output
      of services
    - udev: use SYSTEMD_READY to mask uninitialized DM devices
    - fsck: output to /dev/console by default in addition to syslog
    - execute: optionally forward program output to /dev/console in
      addition to syslog/kmsg
    - socket: refuse socket activation for SysV services
    - fsck: do not fail boot if fsck returns with an error code that
      hasn't 2 or 6 set
    - shutdown: execute all binaries in /lib/systemd/system-shutdown
      as last step before invoking reboot()
    - job: make status message printing more verbose
    - cryptsetup: fix unit file description
    - tmpfiles: never delete AF_UNIX sockets that are alive
    - getty: don't parse console= anymore, use
      /sys/class/tty/console/active instead
    - properly resolve /dev/console if more than once console=
      argument was passed on the kernel command line
    - getty: do not auto-spawn getty's on VC ttys if console=ttyN
    - fsck: skip root fsck if dracut already did it
    - util: when determining the right TERM for /dev/console
      consult /sys/class/tty/console/active
    - pam: introduce whitelist and blacklist user list feature
    - systemctl: minor optimizations
    - systemctl: don't unnecessarily close stdin/stdout/stderr for
      tty agent so that locking by tty works
    - readahead: disable readahead in virtual machines
    - tmpfiles: move binary to /bin to make it publicly available
    - tmpfiles: take names of tmpfiles configuration files on the
      command line
    - tmpfiles: log to stderr if possible
    - tmpfiles: support globs
    - units: introduce and hook up sound.target
    - dbus: allow all clients access to org.freedesktop.DBus.Peer
    - consider udev devices with SYSTEMD_READY=0 as unplugged
    - systemctl: don't start agent for --user
    - systemctl: make sure the tty agent does not retain a copy
      of stdio


author: werner@suse.de
changelog:
  - Add temporary workaround for bnc#652633, that is do a vhangup
    to all processes on a tty line used for a getty


author: kay.sievers@novell.com
changelog:
  - new snapshot
    - units: order fsck@.service before basic.target
      instead of local-fs.target to relax things a little
    - readahead: remove misleading error messages
    - man: don't do more reloads than necessary in spec files
    - util: retry opening a TTY on EIO
    - util: beef up logic to find ctty name
    - tmpfiles: kill double slashes in unix socket names
  - drop vhangup patch, it is fixed in login(3) by forwarding the
    SIGHUP to the child process


author: kay.sievers@novell.com
changelog:
  - new snapshot
    - kmsg-syslogd: increase terminate timeout to 5min to generte
      less debug spew
    - shutdown(8) - call kexec if kexec kernel is loaded (bnc#671673)
    - unit: don't timeout fsck
    - man: fixed typo in SyslogIdentifier=
    - tmpfiles: never clean up block devices
    - main: refuse --test as root


author: kay.sievers@novell.com
changelog:
  - new snapshot
    - dbus: don't rely that timer/path units have an initialized
      unit field (bnc#671561)


author: kay.sievers@novell.com
changelog:
  - version 19
    - udev: don't ignore non-encrypted block devices with no
      superblock
    - udev: expose ttyUSB devices too
    - udev: mark hvc devices for exposure in systemd
    - cryptsetup: add a terse help
    - agent: don't print warnings if a password was removed or
      timed out
    - systemctl: shutdown agent explicitly so that it can reset
      the tty properly
    - never clean up a service that still has a process in it
    - label: udev might be making changes in /dev while we
      iterate through it
    - systemctl: properly handle job results
    - job: also trigger on-failure dependencies when jobs faile
      due to dependencies, timeout
    - job: when cancelling jobs, make sure to propagate this
      properly to depending jobs
    - job: start job timeout on enqueuing not when we start to
      process a job
    - unit: increase default timeout to 3min
    - logger: leave the logger longer around and allow it do
      handle more connections
    - dbus: pass along information why a job failed when it
      failed (dbus api change!)
    - general: unify error code we generate on timeout
    - units: synchronize gettys to plymouth even if plymouth is
      killed by gdm
    - job: start job timer when we begin running the job, not
      already when we add it to the queue of jobs
    - cryptsetup: try to show the mount point for a crypto disk
      if we can
    - rescue: terminate plymouth entirely when going into
      rescue mode
    - ask-password: fix handling of timeouts when waiting
      for password
    - ask-password: supported plymouth cached passwords
    - main: print warning if /usr is on a seperate partition
    - ensure we start not a single getty before plymouth is
      gone because we never know which ttys plymouth still controls
    - unit: introduce ConditionVirtualization=


author: kay.sievers@novell.com
changelog:
  - new snapshot
    - add org.freedesktop.DBus.Properies.Set method
    - main: introduce /etc/machine-id
    - systemctl: fix exit code when directing is-enabled
      to chkconfig
    - dbus: add 'Tainted' property to Manager object
    - dbus: expose distribution name and features on manager
      object as properties
    - man: document changed EnvironmentFile= behaviour
    - main: add link to wiki page with longer explanation of the
      /usr madness
    - execute: load environment files at time of execution, not
      when we load the service configuration
    - path: after installing inotify watches, recheck file again
      to fix race
    - path: don't use IN_ATTRIB on parent dirs when watching a
      file, since those cannot be removed without emptying the dir
      first anyway and we need IN_ATTRIB only to detect the link
      count dropping to 0
    - kill: always send SIGCONT after SIGTERM
    - readahead: disable collector automatically on read-only media
    - sysctl: use scandir() instead of nftw() to guarantee
      systematic ordering
    - support DT_UNKNOWN where necessary for compat with reiserfs
    - systemctl: always null-terminate the password
  - call systemd-machine-id-setup at installation


author: kay.sievers@novell.com
changelog:
  - version 20
    - service: prefix description with LSB only if script has LSB header,
      use 'SysV:' otherwise
    - unit: don't accidently create ordering links to targets when
      default deps are off for either target and unit
    - mount: support less cumbersome x-systemd-xxx mount options
    - unit: distuingish mandatory from triggering conditions
    - dbus: return DBUS_ERROR_UNKNOWN_OBJECT when an object
      is unknown
    - systemctl: when forwarding is-enabled to chkconfig
      hardcode runlevel 3
    - job: introduce new job result code 'skipped' to use when pre
      conditions of job did not apply
    - job: convert job type as early as we can, to simplify things
    - Keep emacs configuration in one configuration file.
    - syslog: make sure the kmsg bridge is always pulled in and
      never terminated automatically
    - mount: make /media a tmpfs


author: kay.sievers@novell.com
changelog:
  - new snapshot
    - main: refuse system to be started in a chroot
    - main: don't check if /usr really is a mount point, since it is
      fine if it is passed pre-mounted to us from the initrd
    - condition: take a timestamp and store last result of conditions
    - dev: use /dev/.run/systemd as runtime directory, instead of
      /dev/.systemd
    - machine-id: move machine-id-setup to /sbin
    - pkconfig: export full search path as .pc variable
    - selinux: bump up error level when in non-enforcing mode
    - dbus: fix dbus assert due to uninitialized error
    - dbus: properly generate UnknownInterface, UnknownProperty
      and PropertyReadOnly errors
    - mount: use /dev/.run as an early boot alias for /var/run


author: kay.sievers@novell.com
changelog:
  - new snapshot
    - units: move the last flag files to /dev/.run
    - util: close all fds before freezing execution
    - dbus: timeout connection setup
    - main: properly handle -b boot option
    - pam: do not leak file descriptor if flock fails
  - disable sysv services natively provided by systemd


author: kay.sievers@novell.com
changelog:
  - new snapshot
    - polkit: autogenerate polkit policy with correct paths
    - systemctl: support remote and privileged systemctl access
      via SSH and pkexec
    - gnome-ask-password-agent: fix path to watch


author: kay.sievers@novell.com
changelog:
  - new snapshot
    - build-sys: move remaining tools from sbin/ to bin/ since they
      might eventually be useful for user execution
    - hostname: don't override the hostname with localhost if it
      is already set and /etc/hostname unset
    - audit: give up sending auditing messages when it failed due
      to EPERM
    - nspawn: don't require selinux on if it is compiled in
    - main: remove AF_UNIX sockets before binding
    - shutdown: print a nice message when terminating a container
    - nspawn: mount /selinux if needed
    - shutdown: just call exit() if we are in a container
    - umount: assume that a non-existing /dev/loop device means it
      is already detached
    - socket: use 777 as default mode for sockets
    - main: log to the console in a container
    - main: don't parse /proc/cmdline in containers
    - util: add detect_container()
    - nspawn: reset environment and load login shell
    - core: move abstract namespace sockets to /dev/.run
    - nspawn: add simple chroot(1) like tool to execute commands
      in a namespace container
    - util: return exit status in wait_for_terminate_and_warn()
    - util: properly identify pty devices by their major


author: kay.sievers@novell.com
changelog:
  - new snapshot
    - man: fix systemctl try-restart description
    - Add Frugalware display-manager service
    - main: revert recognition of "b" argument
    - main: interpret all argv[] arguments unconditionally when
      run in a container
    - loopback: downgrade an error to warning
    - nspawn: bind mount /etc/localtime
    - nspawn: make tty code more robust against closed/reopened
      /dev/console
    - util: make touched files non-writable by default
    - nspawn: allocate a new pty instead of passing ours through
      to avoid terminal settings chaos
    - main: parse the whole arv[] as kernel command line
    - main: check if we have a valid PID before getting the name
    - ask-password: reset signal mask after we are done
    - cgroup: don't recheck all the time whether the systemd
      hierarchy is mounted, to make strace outputs nicer and save
      a few stat()s
    - man: document systemd-nspawn
    - cgls: don't strip user processes and kernel threads from
      default output
    - umount: don't try to remount bind mounts ro during shutdown
    - getty: move automatic serial getty logic into generator
    - container: skip a few things when we are run in a container
      such as accessing /proc/cmdline
    - cgls: by default start with group of PID 1
    - pam: determine user cgroup tree from cgroup of PID 1
    - nspawn: move container into its own name=systemd cgroup
    - manager: don't show kernel boot-up time for containers
    - manager: show who killed us
    - units: add console-shell.service which can be used insted of
      the gettys to get a shell on /dev/console


author: kay.sievers@novell.com
changelog:
  - version 25
    - mount: Allow creating mount units for /var/lib/nfs/rpc_pipefs
      and /proc/fs/nfsd.
    - socket: support ListeSpecial= sockets
    - vconsole: don't set console font/keymap if settings are empty
    - nspawn: don't fail when we receive SIGCHLD
    - cgroup: don't accidentaly trim on reload
    - units: set capability bounding set for syslog services
    - socket: log more information about invalid poll events
    - man: fix specification of default timeouts
    - mount,crypto: rework meaning of noauto/nofail
    - fsck: don't fsck against basic.target in order to properly
      allow automount /home
    - manager: when running in test mode, do not write generated
      unit files to /run/systemd/generator
    - mount: properly parse timeouts options in the middle of
      the string
    - hostnamed: drop all caps but CAP_SYS_ADMIN
    - execute: when we run as PID 1 the kernel doesn't give us
      CAP_SETPCAP by default. Get that temporarily when dropping
      capabilities for good
    - mount: make device timeout configurable
    - cryptsetup: do not order crypto DM devices against the
      cryptsetup service
    - socket: reuse existing FIFOs
    - socket: guarantee order in which sockets are passed to be
      the one of the configuration file
    - systemctl: always consider unit files with no
      [Install] section but stored in /lib enabled
    - job: also print status messages when we successfully started
      a unit
    - hostnamed: add reference to SMBIOS specs
    - man: runlevel 5 is usually more comprehensive, so use it
      instead of 3 to detect whether a sysv service is enabled
    - polkit: follow the usual syntax for polkit actions
    - hostnamed: introduce systemd-hostnamed
    - units: order quotacheck after remount-rootfs
    - hostname: split out hostname validation into util.c
    - dbus: split out object management code into dbus-common,
      and simplify it
    - strv: properly override settings in env_append()
    - strv: detect non-assignments in env blocks properly in
      env_append()
    - strv: handle empty lists in strv_copy() properly
    - util: truncate newline inside of read_one_line_file()
    - util: modernize get_parent_of_pid() a bit
    - crypto: let the cryptsetup binary handles its own
      configurable timeouts
    - logger,initctl: use global exit timeout
    - ask-password: use default timeout
    - manager: drop all pending jobs when isolating
    - manager: introduce IgnoreOnIsolate flag so that we can keep
      systemd-logger around when isolating
    - units: never pull in sysinit from utmp, so that we can
      shutdown from emergency mode without pulling in sysinit
    - manager: downgrade a few log messages
    - units: require syslog.socket from the logger because we
      simply fail if we don't have it
    - logger: adjust socket description to match service
    - units: set stdout of kmsg syslogd to /dev/null
    - units: add --no-block when starting normal service after
      shell exited
    - ask-password: use kill(PID, 0) before querying a password
    - ask-password: support passwords without timeouts
    - ask-password: always send final NUL char
    - ask-password: properly accept empty passwords from agent
    - unit: skip default cgroup setup if we have no hierarchy
    - units: isolate emergency.target instead of emergency.service
      when we fail to mount all file systems
    - mount: don't pull in stdio logger for root mount unit
    - cgroup: be nice to Ingo Molnar
    - pam: use /proc/self/sessionid only with CAP_AUDIT_CONTROL
    - pam: use /proc/self/loginuid only with CAP_AUDIT_CONTROL
    - socket: try creating a socket under our own identity if we
      have no perms to consult the selinux database
    - socket: fix check for SEQPACKET
    - execute: don't fail if we cannot fix OOM in a container
    - unit: fix dump output
    - socket: be a bit more verbose when refusing to start a
      socket unit
    - socket: support netlink sockets
    - local-fs: invoke emergency.service mounting at boot fails
    - path: optionally, create watched directories in .path units
    - tmpfiles: don't warn if two identical lines are configured
    - man: add man page for ask-password
    - dbus: expose monotonic timestamps on the bus
    - manager: no need to use randomized generator dir when running
      as system manager
    - don't make up buffer sizes, use standard LINE_MAX instead
    - unit: disallow configuration of more than one on_failure
      dependencies if OnFailureIsolate= is on
    - unit: pull in logger unit only when running in system mode
    - manager: serialize/deserialize max job id and /usr taint flag
    - manager: don't garbage collect jobs when isolating, to change
      global state
    - unit: introduce OnFailureIsolate=
    - mount: relabel both before and after a mount, just in case
    - cmdline: we actually want to parse the kernel cmdline in VMs,
      just not in containers
    - units: rename rtc-set.target to time-sync.target and pull it
      in by hwclock-load.service
    - job: fix deserialization of jobs: do not ignore ordering
    - systemctl: properly parse JobNew signals
    - service: fix units with more than one socket
    - systemctl: make most operations NOPs in a chroot
    - manager: don't show PID for incoming signals if it is 0
    - man: fix description of systemctl reload-or-try-restart
    - mount: block creation of mount units for API file systems
    - units: call the logger a bridge too
    - build-sys: always place user units in /usr/lib/systemd
    - pkgconfig: update .pc file accordingly
    - lookup: always also look into /usr/lib for units
    - exec: support unlimited resources
    - selinux: relabel /run the same way as /dev after loading
      the policy since they both come pre-filled and unlabelled
    - manager: fd must be int, not char
    - change remaining /var/run to /run
    - units: move user units from /usr/share to /usr/lib since
      they might be arch-dependent
    - man: document /etc/sysctl.d/
    - binfmt: add binfmt tool to set up binfmt_misc at boot
    - tmpfiles: create leading directories for d/D instructions
    - condition: add ConditionSecurity
    - load-fragment: unify config_parse_condition_{kernel, virt}
    - condition: fix dumping of conditions
    - initctl: /dev/initctl is a named pipe, not a socket
    - kmsg-syslogd: pass facility value into kmsg
    - move /var/lock to HAVE_SYSV_COMPAT
    - tmpfiles: split off rules for legacy systems into legacy.conf
    - general: replace a few uses of /var/run by /run
    - tmpfiles: enforce new /var/lock semantics
    - man: document ConditionPathIsDirectory=
    - mount: also relabel pre-mounted API dirs
    - log: don't strip facility when writing to kmsg
    - build-sys: create a number of drop-in config dirs
    - random: do not print warning if random seed doesn't exist
    - plymouth: use PID file to detect whether ply is running
    - build-sys: install systemd-analyze by default
    - analyze: improve output
    - analyze: add plotter
    - unit: when deserializing do reconnect to dbus/syslog when
      they show up
    - analyze: beautify output a bit
    - add systemd-analyze tool
    - unit: don't override timestamps due to state changes when
      deserializing
    - plymouth: don't explicitly enable status message when
      plymouth is up
    - status: show status messages unconditionally if plymouth
      is around
    - taint: add missing cgroups taint flag
    - locale: don't access misinitialized variable
    - quota: do not pull in quota tools for mounts that do not
      originate in neither /etc/fstab nor fragment files
    - manager: fix taint check for /usr
    - unit: never apply /etc/rcN.d/ priority to native services
    - unit: fix parsing of condition-result
    - unit: don't complain about failed units when deserializing
    - exec: drop process group kill mode since it has little use
      and confuses the user
    - cgroup: explain when we cannot initialize the cgroup stuff
    - systemctl: don't truncate description when using pager
    - ask-password: also accept Backspace as first keypress as
      silent mode switch
    - unit: when deserializing jobs, don't pull in dependencies
    - locale: fix LC_MESSAGES variable name
    - plymouth: Remove the calls to plymouth message
    - udev: systemd-tag all ttys
    - tmpfiles fix /run/lock permissions
    - ask-password: use TAB to disable asterisk password echo
    - execute: socket isn't abstract anymore
    - use /run instead of /dev/.run
    - man: explain a couple of default dependencies
    - mount: pull in quota services from local mountpoints with
      usr/grpquota options
    - service: pull in sysv facility targets from the sysv units,
      not the other way round
    - units: pull in syslog.target from syslog.socket
    - units: don't ever pull in SysV targets from other SysV
      targets
    - units: document that some targets exists only for compat
      with SysV
    - man: document pidns containers
    - units: deemphesize Names= settings, and explain why nobody
      whould use them
    - units: on mandriva/fedora create single.service alias via
      symlink, not Names=
    - units: get rid of runlevel Names=, the symlinks in
      /lib/systemd/system are much more useful
    - rework syslog detection so that we need no compile-time
      option what the name of the syslog implementation is
    - man: document .requires/ directories
    - special: get rid of dbus.target
    - exec: properly apply capability bounding set, add inverted
      bounding sets
    - dbus: add service D-Bus property "Sockets"
    - dbus: consolidate service SysV conditionals
    - unit: serialize condition test results
    - def: centralize definition of default timeout in one place
    - chkconfig: check against runlevel 5 instead of 3, since it is
      a superset of the latter
    - systemctl: accept condstop as alias for stop
    - dbus: allow LoadUnit to unprivileged users
    - umount: make sure skip_ro is always correctly initialized
  - create /run (link it to /var/run)
  - refresh splash password patch
  - conflict with old mkinitrd version (we need /run)
  - conflict with old udev (we need /run)


author: kay.sievers@novell.com
changelog:
  - new snapshot
    - tmpfiles.d: switch to stacked config dirs in /lib, /etc, /run
    - sysctl.d, binfmt.d, modules-load.d: switch to stacked config
      dirs in /lib, /etc, /run
    - manager: mkdir /run/systemd/system when starting up
    - man: Spelling fixes


author: kay.sievers@novell.com
changelog:
  - new snapshot
    - dbus: don't hit assert when dumping properties
    - cryptsetup: fix keyfile size option processing
    - socket: improve warning message when we get POLLHUP
    - mount: failure to mount cgroup hierarchies should not be fatal
    - configure: add AC_SYS_LARGEFILE


author: kay.sievers@novell.com
changelog:
  - new snapshot
    - service: properly notice when services with a main process
      that isn't a child of init die
    - unit: fix assert when trying to load unit instances for
      uninstanciable types
    - def: lower default timeout to 90s
    - manager: fix serialization counter


author: kay.sievers@novell.com
changelog:
  - version 26
    - plymouth: introduce plymouth.enable=0 kernel command line
    - util: don't AND cx with cx
    - man: typo in sd_daemon reference
    - util: conf_files_list() return list as parameter
    - dbus: make daemon reexecution synchronous


author: kay.sievers@novell.com
changelog:
  - new snapshot
    - binfmt, modules-load, sysctl, tmpfiles: add missing
      ConditionDirectoryNotEmpty=
    - binfmt, modules-load, sysctl, tmpfiles: read /usr/local/lib
      and where appropriate /lib directories


author: meissner@suse.de
changelog:
  - add missing buildrequires dbus-1-devel, vala, libxslt-devel
  - touch vala files for rebuilding to unbreak Factory


author: kay.sievers@novell.com
changelog:
  - new snapshot
    - sysctl: apply /etc/sysctl.conf last
    - systemd-analyze: print hostname, kernelversion and arch at
      the top of the plot
    - pam: downgrade a few log msgs
    - hostnamed: SetPrettyHostname() should check PK action
      org.freedesktop.hostname1.set-static-hostname
    - user-sessions: ignore EROFS when unlinking /etc/nologin if
      the file doesn't exist anyway
    - unit: make ignoring in snapshots a per unit property,
      instead of a per unit type property
    - vconsole: use open_terminal() instead of open()
    - units: enable automount units only if the kernel supports them


author: kay.sievers@novell.com
changelog:
  - version 27
    - util: use open_terminal() in chvt() too
    - socket: expose SO_BROADCAST
    - git: add .mailmap
    - exec: expose tty reset options in dbus introspection data
    - socket: expose IP_TRANSPARENT
    - exec: hangup/reset/deallocate VTs in gettys
    - socket: use 666 socket mode by default since neither fifos,
      nor sockets, nor mqueues need to be executable
    - socket: add POSIX mqueue support
    - README: document relation to nss-myhostname
    - hostnamed: check that nss-myhostname is installed


author: kay.sievers@novell.com
changelog:
  - new snapshot
    - socket: always use SO_{RCV,SND}BUFFORCE to allow larger values
    - util: use new VT ESC sequence to clear scrollback buffer
    - sd-daemon: move _sd_hidden_ from .h to .c file
    - missing: add IP_TRANSPARENT


author: kay.sievers@novell.com
changelog:
  - version 28
    - drop hwclock-save.service
    - fix segfault when a DBus message has no interface
    - man: update the list of unit search locations
    - readahead-collect: ignore EACCES for fanotify
    - rtc in localtime: use settimeofday(NULL, tz)
      instead of hwclock(8)


author: fcrozat@novell.com
changelog:
  - Add sysv chkconfig patch to be able to enable / disable sysv
    initscripts with systemctl.
  - Ensure plymouth support is buildable conditionnally.


author: kay.sievers@novell.com
changelog:
  - new snapshot
    - mount /run without MS_NOEXEC
    - readahead-common: fix total memory size detection
    - enable chkconfig support in systemctl for openSUSE
    - selinux: selinuxfs can be mounted on /sys/fs/selinux
    - cryptsetup-generator: fix /etc/cryptsetup options
    - systemctl: fix double unref of a dbus message
  - drop merged chkconfig patch


author: saschpe@suse.de
changelog:
  - Use RPM macros instead of $RPM_FOO variables
  - Don't require %{version}-%{release} of the base package,
    %{version} is sufficient


author: fcrozat@novell.com
changelog:
  - version 29:
    + enable chkconfig support in systemctl for openSUSE.
    + systemctl: plug a leak upon create_symlink mismatch
    + mount /run without MS_NOEXEC
    + dbus: fix name of capability property
    + systemctl: fix double unref of a dbus message
    + cryptsetup-generator: fix /etc/cryptsetup options
    + selinux: selinuxfs can be mounted on /sys/fs/selinux
    + readahead-common: fix total memory size detection
    + systemctl: fix 'is-enabled' for native units under /lib
    + systemctl: fix a FILE* leak
    + pam-module: add debug= parameter
    + remote-fs.target: do not order after network.target
  - update tarball url.


author: aj@suse.de
changelog:
  - Update to version 30:
    + Logic from pam_systemd has been moved to new systemd-login.
    + VT gettys are autospawn only when needed
    + Handle boot.local/halt.local on SUSE distribution
    + add support for systemctl --root


author: aj@suse.de
changelog:
  - Update to version 31:
    * rewrite of enable/disable code: New features systemctl --runtime,
      systemctl mask, systemctl link and presets.
    * sd-daemon is now shared library.


author: fcrozat@suse.com
changelog:
  - Add insserv-parsing.patch: read/parse insserv.conf.
  - Add bash-completion-restart.patch: fix restart service list
    (bnc#704782).


author: aj@suse.de
changelog:
  - Update to version 33:
    * optimizations and bugfixes.
    * New PrivateNetwork= service setting which allows you to shut off
      networking for a specific service (i.e. all routable network
      interfaces will disappear for that service).
    * Merged insserv-parsing.patch and bash-completion-restart.patch
      patches.


author: fcrozat@suse.com
changelog:
  - Add root-fsck.patch: do not run fsck on / if it is rw
  - Ship a non null localfs.service, fixes static mount points not
    being mounted properly.


author: fcrozat@suse.com
changelog:
  - Remove root-fsck.patch, mkinitrd will use the same path as
    dracut.
  - Add systemd-cryptsetup.patch: don't complain on "none" option in
    crypttab.
  - Add systemd-cryptsetup-query.patch: block boot until passphrase
    is typed.


author: fcrozat@suse.com
changelog:
  - Handle disable_capslock, compose table and kbd_rate
  - Add rpm macros.systemd file.
  - Do not disable klogd, it has its own service now.
  - Handle kexec correctly (bnc#671673).
  - Disable preload services, they are conflicting with systemd.


author: fcrozat@novell.com
changelog:
  - Add tty1.patch: ensure passphrase are handled before starting
    gettty on tty1.
  - Add inittab generator, creating default.target at startup based
    on /etc/inittab value.
  - No longer try to create /etc/systemd/system/default.target at
    initial package install (bnc#707418)
  - Fix configuration path used for systemd user manager.
  - Ensure pam-config output is no display in install script.
  - Remove buildrequires on vala, no longer needed.


author: fcrozat@suse.com
changelog:
  - Update compose_table patch to use two separate loadkeys call,
    compose table overflows otherwise (spotted by Werner Fink).


author: fcrozat@novell.com
changelog:
  - Update to version 34:
    * Bugfixes
    * optionaly apply cgroup attributes to cgroups systemd creates
    * honour sticky bit when trimming cgroup trees
    * improve readahead
  - Add libacl-devel as BuildRequires (needed for systemd-uaccess)
  - Add some %{nil} to systemd.macros to fix some build issues.
  - Fix dbus assertion
  - move gtk part to its own package, to reduce bootstrapping
    (bnc#713981).


author: fcrozat@suse.com
changelog:
  - Add revert_insserv_conf_parsing.patch and systemd-insserv_conf:
    remove insserv.conf parsing from systemd and use generator
    instead.
  - put back default.target creation at package install and remove
    inittab generator, Yast2 is now able to create it.


author: fcrozat@suse.com
changelog:
  - Merge migration rpm macros into service_add/service_del macros.
  - Use systemd presets in rpm macros
  - Add fix-reload.patch: handle daemon-reload and start condition
    properly (bnc#719221).


author: fcrozat@suse.com
changelog:
  - Add detect-non-running.patch: fix assertion when running
    systemctl under non systemd system (git).
  - Requires presets branding package.
  - Improve macros a little bit.


author: fcrozat@suse.com
changelog:
  - Add services to stop bootsplash at end of startup and start it at
    beginning of shutdown.
  - Fix bootsplash call and ensure dependencies are set right.


author: fcrozat@suse.com
changelog:
  - Update to version 36 :
    - many bugfixes
    - systemd now requires socket-activated syslog implementations
    - After=syslog.target is no longer needed in .service files
    - X-Interactive is ignored in LSB headers (was not working)
  - Enable back insserv.conf parsing in systemd core and fix added
    dependencies (bnc#721428).
  - Fix detection of LSB services status when running daemon
    (bnc#721426).
  - Drop 0001-execute-fix-bus-serialization-for-commands.patch,
    fix-reload.patch


author: coolo@suse.com
changelog:
  - make sure updaters get in the /sbin/init from here - the sub package
    of the split package will decide which init wins in update case


author: fcrozat@suse.com
changelog:
  - Update to release 37:
    - many bugfixes
    - ConditionCapability added, useful for containers.
    - locale mechanism got extend to kbd configuration for
      both X and the console
    - don't try to guess PID for SysV services anymore (bnc#723194)
  - Drop detect-non-running.patch, logind-warning.patch.
  - Rewrite systemd-sysv-convert in bash (bnc#716939)


author: fcrozat@suse.com
changelog:
  - Shadow single sysv service, it was breaking runlevel 1.
  - Add modules_on_boot.patch to handle /etc/sysconfig/kernel
    MODULES_ON_BOOT variable (bnc#721662).


author: fcrozat@suse.com
changelog:
  - Recommends dbus-1-python, do not requires python (bnc#716939)
  - Add private_tmp_crash.patch: prevent crash in debug mode
    (bnc#699829).
  - Add systemctl-completion-fix.patch: fix incorrect bash completion
    with some commands (git).


author: fcrozat@suse.com
changelog:
  - Add avoid-random-seed-cycle.patch: fix dependency cycle between
    cryptsetup and random-seed-load (bnc#721666).
  - Add crash-isolating.patch: fix crash when isolating a service.
  - Fix bootsplash being killed too early.
  - Fix some manpages not being redirected properly.
  - Add storage-after-cryptsetup.service to restart lvm after
    cryptsetup. Fixes lvm on top of LUKS (bnc#724238).


author: fcrozat@suse.com
changelog:
  - Remove storage-after-cryptsetup.service, add
    storage-after-cryptsetup.patch instead to prevent dependency
    cycle (bnc#722539).
  - Add delay-fsck-cryptsetup-after-md-lvm-dmraid.patch: ensure
    fsck/cryptsetup is run after lvm/md/dmraid have landed
    (bnc#724912).
  - Add cron-tty-pam.patch: Fix cron filling logs (bnc#731358).
  - Add do_not_warn_pidfile.patch: Fix PID warning in logs
    (bnc#732912).
  - Add mount-swap-log.patch: Ensure swap and mount output is
    redirected to default log target (rhb#750032).
  - Add color-on-boot.patch: ensure colored status are displayed at
    boot time.
  - Update modules_on_boot.patch to fix bnc#732041.
  - Replace private_tmp_crash.patch with log_on_close.patch, better
    upstream fix for bnc#699829 and fix bnc#731719.
  - Update vconsole patch to fix memleaks and crash (bnc#734527).
  - Add handle-racy-daemon.patch: fix warnings with sendmail
    (bnc#732912).
  - Add new-lsb-headers.patch: support PIDFile: and
    X-Systemd-RemainAfterExit: header in initscript (bnc#727771).
  - Update bootsplash services to not start if vga= is missing from
    cmdline (bnc#727771)
  - Add lock-opensuse.patch: disable /var/lock/{subsys,lockdev} and
    change default permissions on /var/lock (bnc#733523).
  - Add garbage_collect_units: ensure error units are correctly
    garbage collected (rhb#680122).
  - Add crypt-loop-file.patch: add support for crypt file loop
    (bnc#730496).


author: fcrozat@suse.com
changelog:
  - Add fix-is-enabled.patch: ensure systemctl is-enabled work
    properly when systemd isn't running.
  - Add logind-console.patch: do not bail logind if /dev/tty0 doesn't
    exist (bnc#733022, bnc#735047).
  - Add sysctl-modules.patch: ensure sysctl is started after modules
    are loaded (bnc#725412).
  - Fix warning in insserv patch.
  - Update avoid-random-seed-cycle.patch with better upstream
    approach.
  - Update storage-after-cryptsetup.patch to restart lvm before
    local-fs.target, not after it (bnc#740106).
  - Increase pam-config dependency (bnc#713319).


author: tittiatcoke@gmail.com
changelog:
  - Update to version 38 :
    - Bugfixes
    - Implementation of a Journal Utility Library
    - Implementation of a 128 Bit ID Utility Library
  - 11 Patches integrated upstream
  - Add systemd-syslog_away_early_on_shutdown.patch: make sure
    syslog socket goes away early during shutdown.
  - Add listen.conf for rsyslog. This will ensure that it will still
    work fine with rsyslog and the new journal.


author: fcrozat@suse.com
changelog:
  - Update to version 39:
    + New systemd-cgtop tool to show control groups by their resource
      usage.
    + Linking against libacl for ACLs is optional again.
    + If a group "adm" exists, journal files are automatically owned
      by them, thus allow members of this group full access to the
      system journal as well as all user journals.
    + The journal now stores the SELinux context of the logging
      client for all entries.
    + Add C++ inclusion guards to all public headers.
    + New output mode "cat" in the journal to print only text
      messages, without any meta data like date or time.
    + Include tiny X server wrapper as a temporary stop-gap to teach
      XOrg udev display enumeration (until XOrg supports udev
      hotplugging for display devices).
    + Add new systemd-cat tool for executing arbitrary programs with
      STDERR/STDOUT connected to the journal. Can also act as BSD
      logger replacement, and does so by default.
    + Optionally store all locally generated coredumps in the journal
      along with meta data.
    + systemd-tmpfiles learnt four new commands: n, L, c, b, for
      writing short strings to files (for usage for /sys), and for
      creating symlinks, character and block device nodes.
    + New unit file option ControlGroupPersistent= to make cgroups
      persistent.
    + Support multiple local RTCs in a sane way.
    + No longer monopolize IO when replaying readahead data on
      rotating disks.
    + Don't show kernel threads in systemd-cgls anymore, unless
      requested with new -k switch.
  - Drop systemd-syslog_away_early_on_shutdown.patch: fixed upstream.
  - Add fdupes to BuildRequires and use it at build time.


author: fcrozat@suse.com
changelog:
  - Update modules_on_boot.patch to not cause failed state for
    systemd-modules-load.service (bnc#741481).


author: fcrozat@suse.com
changelog:
  - Ensure systemd show service status when started behind bootsplash
    (bnc#736225).
  - Disable core dump redirection to journal, not stable atm.


author: fcrozat@suse.com
changelog:
  - Update to version 40:
    + reason why a service failed is now exposed in the"Result" D-Bus
      property.
    + Rudimentary service watchdog support (not complete)
    + Improve bootcharts, by immediatly changing argv[0] after
      forking to to reflect which process will be executed.
    + Various bug fixes.
  - Add remote-fs-after-network.patch and update insserv patch:
    ensure remote-fs-pre.target is enabled and started before network
    mount points (bnc#744293).
  - Ensure journald doesn't prevent syslogs to read from /proc/kmsg.


author: fcrozat@suse.com
changelog:
  - Update to version 41:
    + systemd binary is now installed in /lib/systemd (symlink for
    /bin/systemd is available now)
    + kernel modules are now loaded through libkmod
    + Watchdog support is now useful (not complete)
    + new kernel command line available to set system wide
      environment variable: systemd.setenv
    + journald capabilities set is now limited
    + SIGPIPE is ignored by default. This can be disabled with
      IgnoreSIGPIPE=no in unit files.
  - Add fix-kmod-build.patch: fix build with libkmod
  - Drop remote-fs-after-network.patch (merged upstream)
  - Add dm-lvm-after-local-fs-pre-target.patch: ensure md / lvm
    /dmraid is started before mounting partitions, if fsck was
    disabled for them (bnc#733283).
  - Update lsb-header patch to correctly disable heuristic if
    X-Systemd-RemainAfterExit is specified (whatever its value)
  - Add fix-message-after-chkconfig.patch: don't complain if only
    sysv services are called in systemctl.
  - Add is-enabled-non-existing-service.patch: fix error message when
    running is-enabled on non-existing service.


author: fcrozat@suse.com
changelog:
  - Update to version 42:
    + Various bug fixes
    + Watchdog support for supervising services is now usable
    + Service start rate limiting is now configurable and can be
      turned off per service.
    + New CanReboot(), CanPowerOff() bus calls in systemd-logind
  - Dropped fix-kmod-build.patch, fix-message-after-chkconfig.patch,
    is-enabled-non-existing-service.patch (merged upstream)
  - Add libxslt1 / docbook-xsl-stylesheets as BuildRequires for
    manpage generation


author: tittiatcoke@gmail.com
changelog:
  - Enable Plymouth integration.
    * Bootsplash related files will be moved to the bootsplash
      package


author: fcrozat@suse.com
changelog:
  - Update to version 43:
    + requires /etc/os-release, support for /etc/SuSE-release is no
      longer present.
    + Track class of PAM logins to distinguish greeters from normal
      user logins.
    + Various bug fixes.


author: fcrozat@suse.com
changelog:
  - Add systemd-journald-fix-endianess-bug.patch: fix journald not
    starting on ppc architecture.
  - Add correct_plymouth_paths_and_conflicts.patch: ensure plymouth
    is correctly called and conflicts with bootsplash.


author: fcrozat@suse.com
changelog:
  - Update to version 43:
    + Support optional initialization of the machine ID from the KVM
      or container configured UUID.
    + Support immediate reboots with "systemctl reboot -ff"
    + Show /etc/os-release data in systemd-analyze output
    + Many bugfixes for the journal, including endianess fixes and
      ensuring that disk space enforcement works
    + non-UTF8 strings are refused if used in configuration and unit
      files.
    + Register Mimo USB Screens as suitable for automatic seat
      configuration
    + Reorder configuration file lookup order. /etc now always
      overrides /run.
    + manpages for journal utilities.
  - Drop fix-c++-compat.patch, no-tmpfs-fsck.patch,
    systemd-journald-fix-endianess-bug.patch.
  - Requires util-linux >= 2.21 (needed to fix fsck on tmpfs).


author: fcrozat@suse.com
changelog:
  - Add 0001-add-sparse-support-to-detect-endianness-bug.patch: fix
    endianness error, preventing journal to work properly on ppc.
  - Add fixppc.patch: fix build and warnings on ppc.


author: fcrozat@suse.com
changelog:
  - Update fixppc.patch with upstream patches
  - Add comments from upstream in
    0001-util-never-follow-symlinks-in-rm_rf_children.patch.
  - Add logind-logout.patch: it should fix sudo / su with pam_systemd
    (bnc#746704).


author: fcrozat@suse.com
changelog:
  - Update new-lsb-headers.patch to handle entries written after
    description tag (bnc#727771, bnc#747931).


author: fcrozat@suse.com
changelog:
  - Do not ship plymouth units, they are shipped by plymouth package
    now (bnc#769397).
  - Fix module loading (bnc#769462)


author: fcrozat@suse.com
changelog:
  - Add fix-dir-noatime-tmpfiles.patch: do not modify directory
    atime, which was preventing removing empty directories
    (bnc#751253, rh#810257).
  - Add improve-restart-behaviour.patch: prevent deadlock during
    try-restart (bnc#743218).
  - Add journal-bugfixes.patch: don't crash when rotating journal
    (bnc#768953) and prevent memleak at rotation time too.
  - Add ulimit-support.patch: add support for system wide ulimit
    (bnc#744818).
  - Add change-terminal.patch: use vt102 instead of vt100 as terminal
    for non-vc tty.
  - Package various .wants directories, which were no longer packaged
    due to plymouth units being removed from systemd package.
  - Fix buildrequires for manpages build.


author: fcrozat@suse.com
changelog:
  - Add fastboot-forcefsck.patch: ensure fastboot and forcefsck on
    kernel commandline are handled.
  - Add fix-write-user-state-file.patch: write logind state file
    correctly.
  - Disable logind-logout.patch: cause too many issues (bnc#769531).


author: fcrozat@suse.com
changelog:
  - Move systemd-analyse to a subpackage, to remove any python
    dependencies from systemd main package (bnc#772039).


author: fcrozat@suse.com
changelog:
  - Add fix-analyze-exception.patch: prevent exception if running
    systemd-analyze before boot is complete (bnc#772506)


author: tiwai@suse.de
changelog:
  - split docs and examples to docs subpackage and generate from its
    own spec file to cut off the dependency loop


author: tiwai@suse.de
changelog:
  - updated to version 0.9.8:
    * Module signing support
    * Debuginfo suggestions when a script fails
    * Using %M in print formats for hex dumps can now print entire
      buffers
    * Dwarfless syscalls: The nd_syscalls tapset is now available to
      probe system calls without requiring kernel debug info.
    * sid() returns the session ID of the current process
    * stringat() indexes a single character from a string.
    * New script examples


author: tiwai@suse.de
changelog:
  - updated to version 0.9.9:
    * Systemwide kernel .function.return (kretprobe) maxactive overridden
    with -DKRETACTIVE=nnn parameter.
    * performance improvement in translation pass 2
    * new DW_OP_call_frame_CFA handling with elfutils 0.142
    * dwarf probes now show parameters and local variables in the verbose
    listing mode (-L)
    * symbol aliases are now resolved to their canonical dwarf names
    * The syntax for dereferencing $target variables and @cast() gained new
    capabilities
    * For reading all probe variables, kernel.mark now supports $$vars and
    $$parms, and process.syscall now supports $$vars.
    * SNMP tapset for many network statistics
    * dentry tapset to map kernel VFS directory entries to file or full
    path names: d_path(), d_name() and reverse_path_walk().
    * SystemTap now has userspace markers in its own binaries
    * More to see in NEWS


author: tonyj@suse.de
changelog:
  - updated to version 1.0:
    * SystemTap frontend (stap) changes
    - EXPERIMENTAL support for unprivileged users.
    - -a ARCH allows cross compiling of scripts, stap-start-server arguments
      extended to support starting a cross compiling server
    - Change notion of architecture to be same as kernels
    - Support output file switching by SIGUSR2
    - New experimental transport mechanism using ftrace's ring_buffer
    - Reduction in memory consumption for scripts using many uprobes
    - Support for recognizing DW_OP_{stack,implicit}_value DWARF expressions
    * SystemTap script language changes
    - Dwarf probes now support C++ scopes and so can be limited to classes or
      namespaces.
    - Preprocessor support for || and &&
    - Probe alias names may be overloaded (multiple aliases of same name)
    * SystemTap tapset changes
    - Enabling semaphore now used to reduce computation overhead of dorman
      process().mark() probes.
    - Many functions marked as usable by unprivileged users (return global info
      or specific to user process).
    - New netdev tapset probe points for monitoring network traffic and device
      configurations.
    - New task_backtrace function returns the current hex backtrace of any
      arbitrary task in the system.
    - Function is_myproc returns whether the current process is owned by user
      which started systemtap script.


author: tonyj@novell.com
changelog:
  - Update to version 1.1
  - Fixes for CVE-2009-4273 (second part, also known as CVE-2010-0412) and
    CVE-2010-0411.
  - Fix parsing error (systemtap-prevent-nested-arg.diff)


author: tonyj@novell.com
changelog:
  - Update from version 1.1 to version 1.3
    Upstream release notes:
    1.3: http://sourceware.org/ml/systemtap/2010-q3/msg00098.html
    1.2: http://sourceware.org/ml/systemtap/2010-q1/msg00740.html


author: trenn@novell.com
changelog:
  - Hopefully fix bnc#664105:
    Kernel segfault in kernel/timer.c - comm: stapio (process) - related to preloadtrace.ko


author: tonyj@novell.com
changelog:
  - Update to version 1.4
    Changes in this release: https://lkml.org/lkml/2011/1/17/101
    Drop patches:
    systemtap-hppa.diff
    systemtap-support-2.6.36.diff
    systemtap_fix_mod_vs_del_timer_race.patch
    systemtap_improve_gettimeofday_stability.patch


author: jslaby@suse.de
changelog:
  - update to 1.6
    changes 1.5-1.6: http://sourceware.org/ml/systemtap/2011-q3/msg00105.html
    changes 1.4-1.5: http://sourceware.org/ml/systemtap/2011-q2/msg00218.html


author: dimstar@opensuse.org
changelog:
  - Add systemtap-automake112.patch: Fix build with automake 1.12:
    + Support for automatic de-ANSI-fication has been removed.
    + Patch taken from upstream, git commit id 5b2bc70.


author: werner@suse.de
changelog:
  - Update to killproc 2.14 to include most of our patches and to
    use openat(2), readlinkat(2), and opendirat(2) system calls.
  - Remove /dev/initctl from file list, do not create blogd pipe
    /dev/blogd (bnc#475580)


author: werner@suse.de
changelog:
  - mkill: make sure not to stumble on short named mount points to
    avoid to terminate processes on wrong mount points (bnc#466484)


author: werner@suse.de
changelog:
  - nfs4pidof: make sure not to stumble on short named mount points
    to avoid to terminate processes on wrong mount points


author: werner@suse.de
changelog:
  - mkill: avoid signaling process which are on shadow mounts points
    that is e.g. processes on /dev/pts while running mkill on /dev


author: coolo@suse.de
changelog:
  - fix the preload functionality in telling the parent process through
    SIGUSR1 and SIGUSR2 about preload's presence


author: coolo@suse.de
changelog:
  - exec one more time so that the preload part does not appear
    under the name of the init script in bootcharts


author: werner@suse.de
changelog:
  - Update to killproc 2.15
    * New option -w for making startproc waiting on daemons parent
      process (bnc#489473, bnc#482096 comment#21 ff)
    * New option -W for making startproc waiting on files created
      by the daemon (bnc#482096 comment#24 ff)
  - Merge changes for preload code of startpar into one patch
  - nfs4pidof: avoid nfs code for process which are on shadow mounts
    points of NFS mounts


author: werner@suse.de
changelog:
  - Add patch from Olaf Kirch to avoid using mutex locking for every
    character (from Moblin:Factory)


author: werner@suse.de
changelog:
  - Make a new showconsole version 1.10
    * Add time stamps to blogger API (fate #305596)
    * Add newline before writing out blogger fifo content
  - Make a new startpar version 0.52
    * Use blogd API (fate #305596)
  - Make a new killproc version 2.16


author: werner@suse.de
changelog:
  - Make killproc utils more stable in case that during read(2) a proc
    file the corresponding process has already terminated (bnc#542717)


author: werner@suse.de
changelog:
  - Add missed line to startproc.c and also make manual page more
    clear how startproc works (caused by bnc#559534)


author: coolo@novell.com
changelog:
  - Split out tools not specific to System V into a tool subpackage
    to support alternative init implementations (fate#305690)


author: werner@suse.de
changelog:
  - Test out sysvinit (2.88dsf) UNRELEASED; urgency=low
  - Update to sysvinit (2.87dsf) world; urgency=low
    * Document -e and -t options for telinit in init(8).
    * Document in halt(8) that -n might not disable all syncing.
    Patch by Bill Nottingham and Fedora
    * Adjust output from "last -x".  In reboot lines, print endpoint
    of uptime too.  In shutdown lines print downtimes rather than
    the time between downs.  Fix typo in string compare in last.c.
    Patch by Thomas Hood.
    * Improve handling of IPv6 addresses in last.  Patch from Fedora.
    * Add new option -F to last, to output full date string instead
    of the short form provided by default.  Patch from Olaf Dabrunz
    and SuSe.
    * Fix utmp/wtmp updating on 64-bit platforms.  Patch by Bill
    Nottingham and Fedora.
    * Avoid unchecked return value from malloc() in utmpdump.
    Patch from Christian 'Dr. Disk' Hechelmann and Fedora.
    * Make sure to use execle and no execl when passing environment to
    the new process.  Patch from RedHat.
    * Correct init to make sure the waiting status is preserved across
    re-exec.  Patch from RedHat.
    * Correct init to avoid race condition when starting programs during
    boot.  Patch from SuSe.
    * Allow 'telinit u' in runlevels 0 and 6.  Patch from Thomas Hood.
    * Improve error message from init if fork() fail.  Patch found in Suse.
    * Add support for SE Linux capability handling.  Patch from Manoj
    Srivastava, adjusted to avoid aborting if SE policy was loaded in
    the initrd with patch from Bill Nottingham and Fedora.
    * Add -c option to pidof for only matching processes with the same
    process root.  Ignore -c when not running as root.  Patch from
    Thomas Woerner and Fedora.
    * Add usleep in killall5 after killing processes, to force the kernel
    to reschedule.  Patch from SuSe.
    * Modify pidof to not print empty line if no pid was found.
    * Modify init and sulogin to fix emergency mode's tty, making sure ^C
    and ^Z work when booting with 'emergency' kernel option.  Patch from
    Samuel Thibault.
    * Modify init to allow some time for failed opens to resolve themselves.
    Patch from Bill Nottingham and Fedora.
    * Modify init to shut down IDE, SCSI and SATA disks properly.  Patches
    from Sebastian Reichelt, Werner Fink and SuSe.
    * Modify wall to use UT_LINESIZE from <utmp.h> instead of hardcoded
    string lengths.  Patch from SuSe.
    * Change wall to make halt include hostname in output.
    * Change killall to avoid killing init by mistake.  Patch from SuSe.
    * Change killall5 to use the exit value to report if it found any
    processes to kill.  Patch from Debian.
    * Add option -o opmitpid to killall5, to make it possible to skip
    some pids during shutdown.  Based on patch from Colin Watson and
    Ubuntu.
    * Modify killall to work better with user space file system, by
    changing cwd to /proc when stopping and killing processes, and
    avoiding stat() when the value isn't used.  Also, lock process
    pages in memory to avoid paging when user processes are stopped.
    Patch from Debian and Goswin von Brederlow with changes by Kel
    Modderman.
    * Change shutdown to only accept flags -H and -P with the -h flag,
    and document this requirement in the manual page.
    * Change reboot/halt to work properly when used as a login shell.
    Patch by Dale R. Worley and Fedora.
    * Let sulogin fall back to the staticly linked /bin/sash if both roots
    shell and /bin/sh fail to execute.


author: werner@suse.de
changelog:
  - Correct Pre-Requires to reflect package split
  - Update to sysvinit (2.88dsf) world; urgency=low
    * Mention new home on Savannah in README.
    * Revert change from Fedora/RedHat where the now obsolete command
      INIT_CMD_CHANGECONS was introduced.  Based on feedback and patch
      from Bill Nottingham.
    * Adjust makefile to make sure the install directories are created
      before files are copied into them.
    * Simplify build rules, based on patch from Mike Frysinger and Gentoo.
    * Fix minor bug in optimizing of argument parsing.  Based on
      report from jakemus on freshmeat.
    * Add casts to get rid of compiler warning about signed/unsigned issues.
    * Change tty handling in init to make sure the UTF-8 flag is not cleared
      on boot.  Patch from Samuel Thibault.
    * Add Makefile in toplevel directory.
    * Print usage information when shutdown is used by non-root user.
      Patch from Mike Frysinger and Gentoo.
    * Sync shutdown manual page and usage information.  Patch from Mike
      Frysinger and Gentoo.
    * Fix race condition in utmp writing.  Patch from Gil Kloepfer via
      Mike Frysinger and Gentoo.
    * Rewrite findtty() in bootlogd to recursively search /dev/ for the
      correct device, to handle terminal devices for example in /dev/pty/.
      Patch from Debian.
    * Make sure bootlogd findpty() returns an error value when it fails to
      find a usable pty.  Patch from Rob Leslie via Debian.
    * Make sure bootlogd fflush() every line, even if asked not to flush
      to disk using fdatasync().  Patch from Scott Gifford via Debian.
    * Add compatibility code to handle old path "/etc/powerstatus" for a
      while.
    * Incude definition for MNT_DETACH which is missing in older GNU libc
      headers.
    * Do not strip binaries before installing them, to make it easier to
      get binaries with debug information installed.
    * Add the comment from Andrea Arcangeli about the correct
      place of setting the default childhandler within spawn().
    * Make sure that newline is printed out for last(1) even
      if an utmp record entry is truncated.
    * Check if utmp not only exists but also is writable and delay
      writing out of the utmp runlevel record if utmp is not writable.
    * Be able to find libcrypt also on 64 bit based architectures.
    * Add option -w to the last command to display the full user and
      domain names in the output.  Patch from Petr Lautrbach.
    * Add a manual page for utmpdump as this tool is sometimes
      very useful even if not intended for normal use.
    * Use paths.h macros for wall
    * Change path "/etc/powerstatus" to "/var/run/powerstatus"
    * Detected also removable block devices at halt/reboot to be able
      to flush data and send them the ATA standby command.  This should
      avoid data loss on USB sticks and other removable block devices.
    * Flush block devices on halt/reboot if not done by the kernel.
    * Set SHELL to /bin/sh in the environmant of shutdown.
    * Retry to write out shutdown messages if interrupted.
    * pidof/killall5 - make omit pid list a dynamic one.
    * pidof - provide '-n' to skip stat(2) syscall on network based FS.
    * init - avoid compiler warnings
    * init - initialize console by using the macros from ttydefaults.h
    * init - add the possiblity to ignore further interrupts from keyboard
    * init - add the possiblity to set sane terminal line settings
    * sulogin - add the possibility to reset the terminal io
    * Fix some minor problems
    * init - enable is_selinux_enabled() to detect selinuxfs
    * Add fix for Debian bug #536574 -- Can be enabled by -DACCTON_OFF
    * Add helper program fstab-decode to make it easier to handle
      /etc/mtab content. Patch by Miloslav Trmac and Fedora.
    * Add fix for Debian bug #335023 - Make sure TERM is set on FreeBSD.
    * Add fix for Debian bug #374038 - Make it clear that shutdown -c can
      only cancel a waiting shutdown, not an active one.
    * Add note to pidof manual page about the use of readlink(2). Patch by
      Bill Nottingham and Fedora.
    * Add PAM patch contrib/notify-pam-dead.patch based on Debian bug
      [#68621], which will add PAM support for programs spawned by init on
      the console like sulogin. Based on patch by Topi Miettinen.  This
      patch is not applied by default yet while we review its
      usefullness.  It is only helpful for session handling, as sulogin
      do not use and will not use a PAM conv() function.  The current
      sulogin is able to handle DES as well as MD5, SHA, and Blowfish
      encrypted passwords due using getpwnam(3).
    * Move utmp/wtmp before the execvp() in spawn() to be sure to
      use the correct pid even on a controlling tty
    * Remaining problem is that the pid of the second fork() for
      getting a controlling tty isn't that reported by spawn()
    * Re-enable writting utmp/wtmp for boot scripts
    * Extend sulogin to support additional encryption algorithms
    * Re-enable maintenance message of sulogin
    * Enable the sulogin fallback password check to handle  MD5, SHA, and
      Blowfish encrypted passwords in case of getpwnam(3) fails.
    * sulogin picking the SELinux context was broken. Patch by Daniel Walsh


author: werner@suse.de
changelog:
  - Do not overwrite UTF8 input terminal setting as this may cause
    trouble on system consoles forwarded to a foreign serial console


author: pth@ssue.de
changelog:
  - Apply sysvinit-2.88dsf-utf8.dif without -p2.
  - Fix sysvinit-2.88dsf-utf8.dif (Changelog patch didn't apply).


author: werner@suse.de
changelog:
  - Add patch from Thomas for moving powerd from using gethostbyname()
    to getaddrinfo()
  - Add upstream patch for correct using SELinux API


author: coolo@novell.com
changelog:
  - Use Prereq instead of normal Requires to force an early installation
    of sysvinit-tools (bnc#610628)


author: coolo@novell.com
changelog:
  - prereq does not fix bnc#610628, the real problem is the cycle
    of sysvinit->sysvinit-tools->mkinitrd <--, which is broken up by
    simply ignoring one requirement. If this requirement is the one
    between sysvinit->sysvinit-tools, we get in deep trouble. Way
    deeper trouble than missing mkinitrd_setup in sysvinit-tools's
    %post


author: werner@suse.de
changelog:
  - Enforce killproc to wait even if the SIGTERM has been specified
    on the command line.  This should avoid the in most cases that
    the daemon has not finished its response on SIGTERM, see bug
    bnc#623460 and bug bnc#595796.


author: werner@suse.de
changelog:
  - New startpar version 0.56
    * Handle processes within signal handler
    * Make first process loop more readable
    * Use pselect(2) to wait on SIGCHLD without using a pipe


author: werner@suse.de
changelog:
  - New showconsole version 1.11
    * Handle more than two console devices
    * Speed up used pts/tty pair by enabling raw mode
    * Implement termios locking scheme but disable it as it may
      interfere with sulogin and others using the old console
  - Enabling full raw mode for pty/tty pairs of startpar


author: werner@suse.de
changelog:
  - New showconsole version 1.12
    * Use /proc/tty/consoles if ioctl TIOCGDEV does not exist
    * Make pseudo terminal raw as it is not show anything
  - New startpar 0.57
    * Set raw pseudo terminals only once
    * Set SIGTTIN to default before executing child
    * Ignore error on reading termios


author: werner@suse.de
changelog:
  - blogd: correct order of setting back termios and termios locks
  - startpar: avoid EIO in do_forward if do_forward becomes a
    background process
  - Make sure that after installation of /sbin/init the init
    process does re-execute that is split %post into one for
    the tools sub package and one of the main package


author: werner@suse.de
changelog:
  - Add exit code exception for checkproc for the case of a not
    installed program, use exit code 4 (bnc#643433)


author: werner@suse.de
changelog:
  - New killproc version 2.17
    * Use /proc/self/mountinfo to avoid system call stat(2) on
      running binaries not located on the mount point of the
      current handled program
    * Avoid to be detect sub (shadow) mounts on NFS mounts
  - New showconsole 1.13
  - Correct position of string pointer in NFS struct used in
    killall5/pidof


author: werner@novell.com
changelog:
  - Killproc: Sort mount info pointers in the reverse order of the
    directory depth to become the string compare of the readed link
    name of the exe link more safely.


author: werner@novell.com
changelog:
  - Killproc:
    * Add new program rvmtab to write out the current content of
      /proc/mounts in the reverse mount order determined with the
      help of /proc/self/mountinfo
    * Use faster pointer list implementation


author: werner@suse.de
changelog:
  - Make real device comparision in killproc/checkproc to fix bnc#644171
  - Also make ignore mode in checkproc work
  - Enhance mkill to work on root fs and ignore kernel threads


author: werner@suse.de
changelog:
  - Make option -k for killproc utilities work for normal users even
    if the exe link of an own process remains to root (bnc#664941)


author: werner@suse.de
changelog:
  - startpar: fix location of consoles under /proc
  - startpar: ignore errors from system console not being a tty


author: werner@suse.de
changelog:
  - Update to current SVN version of sysvinit 2.88dsf:
    * Fix counting message lines in wall. Patch from Petr Lautrbach.
    * Fix bad printf conversion specifier in wall. Patch from Sébastien Luttringer.
    * Add patches from Openwall project. Thanks goes to Solar Designer.
    * Add code to detect the system consoles with the help of the
      new /proc/consoles files of linux kernel 2.6.38+
    * Try to make utmpdump IPv6 valid, change based on suggestion from
      Navdeep Bhatia (see local bug #32429)
    * Fix signal and alarm handling based on the patch from Florent Viard.
      (was local bug #32304)
    * Add fix for Redhat bug #573346: last incorrectly displays IPv6
      addresses (was local bug #29497)
    * Correct fix for Debian bug #547073: use IUTF8 flag if defined
      and if already set to make sure the utf-8 flag is not cleared
      from the tty. Patch from Samuel Thibault.
    * Include limits.h in killall.c to enforce definition of PATH_MAX
    * Fix sysvinit bug #29758 Linker invocation should not contain
      headers. Change based on patch from Elias Pipping.
    * Add fix for Debian bug #580272: use return value 1 of
      is_selinux_enabled() to determine if SELinux is enabled,
      otherwise initialize SELinux and load the policy. Patch from
      Petter Reinholdtsen.
    * Make quotes visible in example of the manual page of fstab-decode
    * Add #ifdef in bootlogd.c to avoid gcc warnings about unused
      variable on non-linux platforms.
    * Only set the VSWTC field for termios in init if it is available,
      to get the source building on FreeBSD.


author: werner@suse.de
changelog:
  - Fix triggered endless loop in blogd (bnc#642289)
    * Writing on tty0 caused blogd to re-read its own messages
    * The usage of ttyname(3) on /dev/console can fail


author: werner@suse.de
changelog:
  - New showconsole verion 1.14
    * Use sysfs file as fallback if possible
    * Add more sanity checks to avoid looping on tty0


author: werner@suse.de
changelog:
  - Remove debug code from showconsole/blogd
  - Make serial console tc init work even with blogd
  - sulogin: add support for multiple console devices


author: werner@suse.de
changelog:
  - Let sulogin respect device on the command line as well as the
    standard input
  - Let sulogin initialize serial terminals


author: werner@suse.de
changelog:
  - Fix bug in killproc that is do not stop searching for a match if
    a mountpoint does not match, reported by Friedrich Haubensak.


author: werner@suse.de
changelog:
  - Avoid possible races which can be happen if blogd sees a signal
    and will exit then (related to bnc#642289)


author: werner@suse.de
changelog:
  - Aoid possible trouble due raw pts/ptmx terminal line in both
    blogd and startpar
  - Block SIGTTOU during tcsetattr(3) library call in both blogd
    and startpar
  - Replace select(2) with pselect(2) in blogd and ensure that
    the timeout structure will be reseted after a timeout


author: werner@suse.de
changelog:
  - Sulogin: enforce reconnection of stdin/stdout/stderr if a device
    was specified.
  - Sulogin: if zero is read at reading the passwd guess it's done.


author: werner@suse.de
changelog:
  - libblogger: check for SIGPIPE and block SIGPIPE during write, this
    also does help startpar not to die on SIGPIPE (bnc#679671)
  - blogd: add a further check for nsigsys in writelog() (bnc#679671)


author: giecrilj@stegny.2a.pl
changelog:
  - added documentation (including mandatory COPYING)
  - corrected errors in manual pages
  - incorporated showconsole-1.14.dif into showconsole-1.15


author: coolo@suse.com
changelog:
  - split out the symlink /sbin/init into a special subpackage,
    which does _NOT_ do a split provide. systemd-sysvinit will
    provide this, so you need to do extra work if you want to stay
    on sysvinit


author: werner@suse.de
changelog:
  - There was never a version 1.16 for showconsole
  - Add some code to be able to detect programs even as user with
    kernel 3.0 and above (bnc#723072)


author: werner@suse.de
changelog:
  - Avoid trouble with indirect console names (bnc#731563)
  - Unmount proc file system if initial not mounted (bnc#718385)


author: werner@suse.de
changelog:
  - New killproc-2.21 which includes the last bug fixes as well as
    new features like support for ionice with startproc
  - New showconsole-1.16 which includes the last bug fixes
  - New startpar-0.58 which includes the last bug fixes as well as
    the patches from Debian
  - Make rpmlint happy


author: werner@suse.de
changelog:
  - Avoid useless check for runlevel as access(2) now works on
    kernel 3.0 and above, this fixes bnc#744538


author: werner@suse.de
changelog:
  - Add two patch from upstream
    + Handle deleted binaries in pidof (was upstream bug #34992)
    + Allow init to delte extra environment variables (was upstream
      bug #35858)
    + Avoid that init double environment variables for its childs
      (was upstream bug #35855)


author: mvyskocil@suse.cz
changelog:
  - add mingetty to Requires
    * remove it as dependency from aaa_base ad it's needed for sysvinit only


author: werner@suse.de
changelog:
  - Add two patch from upstream
    + Avoid crash for exported environment for processes init spawns
  - Fix typo as the script for powerd (bnc#758920)


author: werner@suse.de
changelog:
  - Fix parameter turner in fscanf to really detect the file system
    type in startproc/checkproc/killproc (bnc#762489)


author: werner@suse.de
changelog:
  - Add fix/workaround in blogd for new glibc internal pthread API to
    avoid an glibc nptl assert report in bnc#772055


author: werner@suse.de
changelog:
  - Increase daemon detection time in startproc to give started
    process the time to daemonize (bnc#757643)


author: puzel@novell.com
changelog:
  - Update to 2.11
    * contrib/filter_innd.pl: Command line default has changed, check
    flags must be set now.
    * Fix initialization and command line parsing for
    - -check (this should work as advertised now). Make the ratio check
    code a little easier to read. Add the default value for the ratio
    check to the man page.
    * Do not check for message length in attachments (we
    checked already for the entire message). Do exit with proper exit
    code if message is longer than set in --max-lines (so scripts can
    see if we gave up processing).
    * Change check order and remove duplicated code for
    - -max-lines.
    * Fix a typo, thanks to Michael Hunger. Tweak the MS-TOFU
    pattern, thanks to Simon Ruderich.


author: puzel@novell.com
changelog:
  - update to 2.12
    * Exit with exit status EX_OK when --max-lines
    hits and -Mmutt is set (mutt is picky when a display_filter
    fails). Provide a notification line in that case. Update man page.


author: puzel@novell.com
changelog:
  - update to 2.13
    * Fix long standig false positive for mutt<1.5.18 with
    Microsoft TOFU inside a PGP signed message and no lines above the
    full quote (indicating a forwarded message rather than a lazy full
    quote).  Thanks to Gerfried Fuchs.
    * Fix newline stripping for locales.


author: puzel@novell.com
changelog:
  - update to 2.15
    * Fine-tune some regex.
    * Fix merging of multiple blank lines within pgp output
      using -Mmutt.
    * Add --reply and --sani for fixing annoying headers. Add
      documentation for both.  Many thanks to Matthias Kilian and
      Martin Neitzel for suggesting and providing some script invoked
      by procmail rules.
    * Code cleanup for --pgp-short. Should get better performance now.
    * By now, --bigq is pretty much standard and
      extremely well-tested, so we include it into default configuration.


author: puzel@novell.com
changelog:
  - update to 2.95
    * Use Getopt::Long.
    * The command line option -c now accepts an optional parameter
      specifying the number of empty lines to remain. Thanks to Simon
    Ruderich.


author: puzel@novell.com
changelog:
  - update to 2.97.1
    * Mention configuration files for Heirloom mailx and
      metamail. Avoid false impression with --lax-security.
    * Another Typo.
    * Fix spelling error. Thanks to Gerfried Fuchs!
    * Standard diff(1) output now is protected by --diff, too.


author: puzel@novell.com
changelog:
  - update to 2.98
    * Clarify --lax-security description.
    * Use descriptive temp variable names when parsing command line.


author: puzel@novell.com
changelog:
  - update to 2.101
    * t-prot: Add line to make -m filter Lotus Domino Webserver
      produced TOFU.
    * t-prot: Use uniform syntax notation for parameters in command
      line options.
    * t-prot, t-prot.1: New command line option --fixind to fix broken
      quoting (regarding to RFC 3676).


author: crrodriguez@suse.de
changelog:
  - update to version 5.1.1 (latest released on 2006)
  - in general this fixes Bugzilla [#298301].
  - needs -fno-strict-aliasing with new gcc.
  - remove libtool archives
  - make autobuild totally happy (no more warnings or errors)


author: crrodriguez@suse.de
changelog:
  - taking over this package, PHP depends on it.
  - update to version 5.1.2, only obsoletes previuosly added patches
  - merge debian patches


author: mvyskocil@suse.cz
changelog:
  - fix bnc#684802 - VUL-0: t1lib: memory corruption
    * used fix from Jaroslav ?karvada from RedHat
    * t1lib-type1-fix-invalid-rw.patch (CVE-2011-1552,
      CVE-2011-1553, CVE-2011-1554)
  - fix bnc#757961: VUL-0: t1lib: heap overflow in afm font parser
    * t1lib-5.1.1-afm-fix.patch (CVE-2011-0433)


author: mfabian@suse.de
changelog:
  - update to t1utils-1.23
    - Fixed Macintosh file bugs
    - Fixed bug on processing PFA fonts with DOS line endings.
    - t1ascii, t1asm, t1unmac: Raised minimum PFA line length to 8.
    (For details please read the NEWS file).


author: mfabian@suse.de
changelog:
  - update to 1.26
    * t1mac: Fix buglet (C++ comment, and temporary file left behind). Reported
      by Vladimir Volovich <vvv@vsu.ru>.
    * t1asm: Beware extra characters after `currentfile closefile'. Reported by
      Luc Devroye <luc@cs.mcgill.ca>.
    * Fixed compilation bugs on various platforms reported by Nelson H. F.
      Beebe <beebe@math.utah.edu>.


author: mrdocs@opensuse.org
changelog:
  -version bump to 1.36
  -Add '--enable-multiplatform'
  -(For details please read the NEWS file)
  -t1disasm: Avoid memory corruption bug (strings passed to eexec_line are
    not null terminated).  Reported by Werner Lemberg.
  - Several minor cleanups
  - drop patch now upstream


author: abockover@novell.com
changelog:
  - Update to version 2.0.3.3
  - Various bug fixes and new features
    * Be more robust with tags with NULL bytes in the middle (bgo#558123)
    * Support AIFF file format (bgo#579261)
    * Support ADTS AAC files (bgo#580553)
    * Support for m2v files (bgo#574411)
    * Support for Sort* values in Ape tags (bgo#571421)
    * Add new properties: MusicBrainz, ArtistId, ReleaseId, ReleaseArtistId,
      TrackId, DiscId, ReleaseStatus, ReleaseType, ReleaseCountry, MusicIpId,
      and AmazonId (bgo#563170)
    * Add fallback options for album artist getter (bgo#574652)
    * Fixed bug with Ape.Tag's Pictures setter (bgo#575943)
    * Fix crashing when parsing some comment frames (bgo#582735)
    * Fixed CopyTo method (bgo#572382)
    * Fixed typo in Ogg DiscNumber setter that wrote TrackCount
      to the DISCTOTAL field (bgo#572382)
    * Fixed NRE when calling GetTag on FLAC file (bgo#572380)
    * API documentation fixes


author: gburt@suse.de
changelog:
  - Fix issue with converting/parsing year (bgo#606283)
  - Support the 'alis' handler code/track type (bgo#584193)


author: gburt@suse.de
changelog:
  - Update to version 2.0.3.4
    * Bug fix only
    * Fix IndexOutOfRangeException (bgo#607376)
    * Fix issue with converting/parsing year (bgo#606283)
    * Support the 'alis' handler code/track type (bgo#584193)


author: gburt@suse.de
changelog:
  - Update to version 2.0.3.5
    * Add BitsPerSample property (bgo#610585)
    * Support COMPILATION in ogg (bgo#586336)
    * Fix removing some/all tag-types (bgo#574653)


author: gburt@suse.de
changelog:
  - Update to version 2.0.3.7
    * Solution/projects migrated to VS format
    * Fix ID3v2 unsyncing (bgo#593138)
    * Fix ID3v2.3 exetended header size calculation (bgo#604488)
    * Make TagLib.File IDisposable (closes any open streams)
    * Don't throw an exception if RVA2 data is partially incorrect
    * Fall back to nunit-console is nunit-console2 not found (bgo#593673)
    * Add build check for `al` tool (bgo#575303)


author: nmarques@opensuse.org
changelog:
  - Update to version 2.0.4.0:
    + Support for Photo metadata;
    - read/write for EXIF, XMP, PNG, JPEG, TIFF;
    - read support for many RAW formats;
    + Support for Matroska metadata reading (eg: WebM and .mkv);
    + Fix File.ReadBlock for slow connections (bgo#639817).
    + Minor spec cleanups/fixes.


author: nmo.marques@gmail.com
changelog:
  - Update to version 2.0.5.0:
    - Fix a freeze on some mp3 files where header was at the end of
      file
    - Properly implement partial matching for File.Find and
      File.RFind
    - [Mpeg4] Fix parsing of some apple tags (bgo#658920)
    - Add partial support for IPTC-IIM
    - Fix nested UDTA boxes
    - [Mpeg4] Attempt to handle corrupt tags a little better
      (bgo#676934)
    - Mark the file as corrupt instead of throwing exception
      (bgo#643477)
    - StartTag.ReadTag should not silence exceptions
    - Check for short popularimeter tags
    - On corrupt Id3v2 frame, skip just that frame (bgo#650674)
    - Use O(N) rather than O(N^2) deunsynchronization algorithm
  - Enabled support for:
    + gnome-sharp2
    + mono-nunit


author: anosek@suse.cz
changelog:
  - fixed: talkd does not allow connection from hosts without DNS
    record [#227396] (dont-resolve.patch)


author: rschweikert@novell.com
changelog:
  - fixed file descriptor leak on failure (bnc#544908)
    netkit-ntalk-0.17-close_file_on_failure.patch


author: vuntz@novell.com
changelog:
  - Update to version 0.8.90:
    + text-x-script: add some text to address fdo#6203
    + 16x16/status/network-wireless-encrypted.png: slightly more
    recognisable shape.
    + emblem-unreadable: fix gradient to be more clear/readable.
      Fixes fdo#7550
    + scalable/status/folder-drag-accept.icon,
    scalable/status/folder-visiting.icon: fix typo. fdo#11092
    + audio-x-generic, computer, folder, folder-open,
      folder-drag-accept, folder-saved-search, folder-remote,
      input-keyboard, user-home, video-display: visual refresh. More
      consistant across sizes.
    + face-crying, face-devillish, face-glasses, face-grin,
      face-plain, face-sad, face-smile, face-smile-big,
      face-surprise, face-wink: new emotes. consistent across sizes.
      angle, monkey, kiss to do.
    + relicense to Public Domain
  - The license of the package itself diesn't change because we have
    other sources in this package.
  - Remove BuildRequires: update-desktop-files.
  - Remove AutoReqProv since it's the default.
  - Remove useless definition of prefix.
  - Remove unneeded call to suse_update_config.
  - Don't define CFLAGS to the default value.
  - Use the configure macro.
  - Use parallel make.
  - Do not remove the build root at the beginning of install.
  - Use makeinstall.
  - Don't package empty NEWS file.


author: jimmac@novell.com
changelog:
  - Remove the redundant KDE launcher icons. Oxygen provides style
    compatible icons that are better.
  - Remove the random quake icon.
  - Fix the device SVGs so they don't misrender. bnc#564913


author: dimstar@opensuse.org
changelog:
  - Add tango-icon-theme-rsvg-2_35_2.patch and
    tango-icon-theme-extras-rsvg-2_35_2.patch: Fix build with rsvg
    2.35.2. /usr/bin/rsvg was a deprecated wrapper script for a while
    already and this script has been dropped with librsvg 2.35.2.
  - Add libtool BuildRequires and call to autoreconf (in both tarball
    extracted folders), as the patches above touch the build system.


author: mseben@novell.com
changelog:
  - updated to version 1.22
    * Support for xz compression (--xz option)
    * Short option -J is reassigned as a shortcut for --xz
    * The option -I is a shortcut for --use-compress-program
    * The --no-recursive option works with --incremental
  - deprecated recognize_xz.patch
  - created tar-backup-scripts subpackage (bnc#574688)


author: mseben@novell.com
changelog:
  - updated to version 1.23
    * Improved record size autodetection
    * Use of lseek on seekable archives
    * New command line option --warning
    * New command line option --level
    * Improved behavior if some files were removed during incremental dumps
    * Modification times of PAX extended headers
    * Time references in the --pax-option argument
    * Augmented environment of the --to-command script
    * Fix handling of hard link targets by -c --transform
    * Fix hard links recognition with -c --remove-files
    * Fix restoring files from backup (debian bug #508199)
    * Correctly restore modes and permissions on existing directories
    * The --remove-files option removes files only if they were succesfully stored in the archive
    * Fix storing and listing of the volume labels in POSIX format
    * Improve algorithm for splitting long file names (ustar format)
    * Fix possible memory overflow in the rmt client code (CVE-2010-0624)
  - deprecated heap_overflow_in_rtapelib.patch


author: puzel@novell.com
changelog:
  - update to tar-1.25
    * Fix extraction of empty directories with the -C option in effect.
    * Fix extraction of device nodes.
    * Make sure name matching occurs before eventual name transformation.
    * Fix the behavior of tar -x --overwrite on hosts lacking O_NOFOLLOW.
    * Support alternative decompression programs.
  - update to tar-1.24
    * The new --full-time option instructs tar to output file
      time stamps to the full resolution.
    * More reliable directory traversal when creating archives
    * When extracting symbolic links, tar now restores attributes
      such as last-modified time and link permissions, if the
      operating system supports this.
    * The --dereference (-h) option now applies to files that are
      copied into or out of archives, independently of other options.
    * When receiving SIGPIPE, tar would exit with error status and
      "write error" diagnostics.
  - disable-silent-rules
  - updated tar-fortifysourcessigabrt.patch


author: puzel@novell.com
changelog:
  - update to tar-1.26
    * Fix the --verify option, which broke in version 1.24.
    * Fix storing long sparse file names in PAX archives.
    * Fix correctness of --atime-preserve=replace
    * tar --atime-preserve=replace no longer tries to restore atime of
      zero-sized files.
    * Fix bug with --one-file-system --listed-incremental


author: sweet_f_a@gmx.de
changelog:
  - spec cleaner, avoid some deprecated macros
  - fix non-utf8-spec-file
  - fix macro-in-comment
  - enable make check
  - remove upstream-fixed/obsolete patches (fortifysourcessigabrt,
    disable-listed02-test, disable_languages)
  - call help2man inside specfile instead of paching tar's build chain


author: tcech@suse.cz
changelog:
  - tar-1.26-remove_O_NONBLOCK.patch:
    don't use O_NONBLOCK as a flag for read,
    when file is offline, read with O_NONBLOCK returns EAGAIN,
    but tar doesn't handle it
    (bnc#737331)


author: crrodriguez@opensuse.org
changelog:
  - Switch to default archive type to POSIX.1-2001, which is ten years
    old and has no limits on filesize,filename length etc.


author: crrodriguez@opensuse.org
changelog:
  - disable 'runtime checks' in m4/*.m4 that override
    system calls with custom implementations to workaround
    very old kernel/libc bugs (dating 2003-2009)
    we do not ship those buggy components nowdays.


author: mvyskocil@suse.cz
changelog:
  - update to taskwarrior 2.0.0
  - changes from beta4
    * 'age' component for urgency
    * improved text wrapping in utf-8
    * 'diagnostics' commands checks duplicated UUIDs
  - remove external task-2.0.0.ref.pdf and install the one
    bundled in source code
  - ignore already upstreamed taskwarrior-lua52.patch


author: awafaa@opensuse.org
changelog:
  - Update to latest release 0.1.6
    + New task entry widget at top of Tasque window.
    + When entering a new task, parse for due date information.
    + Cleaner SVG icon
    + Use Gtk.StatusIcon
    + Crash fixes
    + Bugs fixed: bgo#525306, bgo#525282, bgo#536740, bgo#532764
      bgo#526663, bgo#525272, bgo#538144, bgo#533609, bgo#533607
  - Remove patch as it is integrated in the new release


author: mboman@novell.com
changelog:
  - Updated to version 0.1.7
    + Make translations actually work.
    + Add tooltips that show notes for a task
    + Bugs fixed: bgo#525281, bgo#543245, bgo#540588, bgo#539781,
      bgo#541190
    + Translation updates
  - Reviewed work from awafaa@opensuse.org


author: mboman@suse.de
changelog:
  - Update to version 0.1.8:
    + Initial support for Windows and Mac OS X
    + Update Remember The Milk backend to work with latest rememberthemilk.com
    + SQLite backend improvements
    + Much improved DBus interface
    + Better info in status bar, including cool countdown when completing tasks.
    + Experimental new Hiveminder backend
    + Better GTK+ theme compliance
    + Add --quiet command line option to start with window hidden
    + Add --debug, --trace, and --profile command line options
    + Several crash fixes
    + Bugs fixed: bgo#562026, bgo#556549, bgo#532766, bgo#562845, bgo#526662,
      bgo#563932, bgo#551717, bgo#564344, bgo#562729, bgo#561430, bgo#540983,
      bgo#537911, bgo#542113, bgo#552944, bgo#555921, bgo#555168, bgo#538019,
      bgo#533033, bgo#526492, bgo#532274, bgo#534760, bgo#555028, bgo#560640,
      bgo#554352


author: vuntz@opensuse.org
changelog:
  - Add tasque-fix-rtmnet-dir.patch to make tasque work on x86_64.
    Fix bnc#538983.
  - Do not add category to desktop file that is already there.
  - Do not call intltoolize/autoreconf.
  - Add a Provides to completement the Obsoletes of tasky, and make
    them versioned. Fix a rpmlint warning.
  - Other minor cleanups.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.1.9:
    + Support for Mono >= 2.6
    + Support for enabling groups of backends when building:
    - -enable-standard-backends, --enable-experimental-backends and
    - -enable-all-backends.
    + Customizable color highlighting in tasks.
    + Clear "New Task..." text in inputfield on drag and drop.
    + Option to change category via context menu.
    + Hiveminder improvements.
    + Close task window on ESC keypress.
    + Initial implementation of tooltip for the tray icon.
    + Bugs fixes: bgo#540983, bgo#567730, bgo#555242, bgo#533182
      bgo#532915, bgo#534749, bgo#566052, bgo#563748, bgo#563748,
      bgo#572074, bgo#567947, bgo#609712, bgo#574521
    + Updated translations.
  - Drop tasque-fix-rtmnet-dir.patch: fixed upstream.
  - Pass --enable-standard-backends to configure instead of
    - -enable-backend-rtm --enable-backend-sqlite --enable-backend-eds
    - -enable-backend-hiveminder.
  - Remove tr_TR locale workaround: not needed anymore.


author: idonmez@novell.com
changelog:
  - Update to changeset 261
      + gcc 4.6 fixes
      + Fix segmentation fault in txt-stat on some systems
      + Add support for TXT heap extended data elements and BiosData version 4
      + Add support for AC Module chipset info table version 4 (ProcessorIDList)
      + Removed no_usb command line parameter and SMI disabling
      + Support MAXPHYADDR > 36b


author: meissner@suse.com
changelog:
  - updated to 1.7.0
      Print version number while changeset info unavailable
      Document DA changes in README
      Add event log for PCR extends in tboot
      Follow details / authorities PCR mapping style in tboot
      Support details / authorities PCR mapping
      Support TPM event log
      fix build issue for txt-stat in 64 bit environment.
      update README for mwait AP wakeup mechanism
      tboot: provide a new AP wakeup way for OS/VMM - mwait then memory write
      Original txt-stat.c doesn't display TXT heap info by default. Add
      command line options to display help info and optionally enable
      displaying heap info.
      Fix a shutdown issue on heavily throttled large server
      Adjust mle_hdr.{mle|cmdline}_{start|end}_off according to CS285,286
      changes to give lcp_mlehash correct info to produce hash value.
      Fix boot issue caused by including mle page table into tboot memory
      Fix for possible overwritting to mle page table by GRUB2
      Add PAGE_UP() fn that rounds things up/donw to a page.
      Update get_mbi_mem_end() with a accurate, safer calculating way
      ACPI fix and sanity check
      Add some sanity check before using mods_count in a count-down loop
      TPM: add waiting on expect==0 before issue tpmGo
      txt-stat: Don't show heap info by default.
      Exchange definitions for TBOOT_BASE_ADDR & TBOOT_START
      Add const qualifier for suibable parms of all possible fns.
      fix possible mbi overwrite issue for Linux with grub2
      enhance print_mbi() to print more mbi info for debug purpose
      Fix for GRUB2 loading elf image such as Xen.
      Move apply_policy() call into txt_post_launch()
      Don't zap s3_key in tboot shared page if sealing failed due to tpm
      unowned
      Update the explanation of signed lists to make it clearer.
      tboot: add a fall back for reboot via keyboard reset vector
      tboot: revise README to explain how to configure GRUB2 config file for
      tboot
      tboot: rewrite acpi reg access fns to refer to bit_width instead of
      access_width
      tboot: change reboot mechanism to use keyboard reset vector
      tboot: handle mis-programmed TXT config regs and TXT heap gracefully
      tboot: add warning when TPM timeout values are wrong
      all PM1_CNT accesses should be 16bit.
      Enlarge NR_CPUS from 64 to 256
      Add support for SBIOS policy element type (LCP_SBIOS_ELEMENT) to
      lcp_crtpolelt
      Fix processor id list matching between platform and acmod
      Make lcp_crtpollist support empty lists (i.e. with no elements)
      print a bit more error reasons in txt-stat
      Fix segmentation fault in txt-stat on some systems


author: max@suse.de
changelog:
  - New release: 8.5.7:
    * Fix failure to read SHOUTcast streams in the http package.
    * Fix hang in channel finalization.
    * [file normalize] failed on some paths.
    * Fix crash with [chan create]d channel
    * Fix Tcl_FindCommand() bug exposed by oo.
    * Fix [string repeat] overflow crash.
    * Fix memleak in [file normalize].
    * Fix crash in Tcl_AppendStringToObj.
    * Fix Tcl_AppendObjToObj: append to self crash.
    * Fix several string overflows.
    * Fix [http::geturl] connection failures.


author: max@suse.de
changelog:
  - Bugfix release 8.5.8.
    * [info frame] account for continuation lines
    * account for ia64_32 => platform 1.0.5
    * improved error message in tcltest => tcltest 2.3.2
    * Broken DST applied EU rules to US zones
    * [sf#2446662] uniformly declare EOF on RST on sockets
    * [sf#1028264] delay WSACleanup() from under our feet
    * [sf#2785893] find command in deleted namespace
    * [sf#2798543] incorrect [expr] integer ** results
    * [sf#2801413] overflow in [format]
    * [sf#2802881] corrected compile env context
    * [sf#2819200] underflow settings on MIPS systems
    * [sf#2820349] plug event leak in notifier
    * [sf#2826248] crash in Tcl_GetChannelHandle
    * [sf#2830354] overflow in [format]
    * [sf#2827000] reflected channels can signal EGAIN
    * [sf#2806250] EIAS violation in ~foo pathnames
    * [sf#2837800] [glob */foo] return ./~x/foo
    * [sf#2845535] overflows in [format]
    * [sf#2849860] http handle "quoted" charset value
    * [sf#1941434] broken tclTomMath.h includes
    * [sf#2871908] leaked hash table
    * [sf#2874678] bignum leak in [dict incr]
    * [sf#2629338] crash in var unset traces
    * [sf#2107634] extend [read] and [gets] to Tcl string limits
    * [sf#2882561] Haiku OS signal support
    * [sf#2800740] halved bignum memory on 64-bit systems
      POTENTIAL INCOMPATIBILITY
    * [sf#2854929] TM search path support in Safe Base
    * [sf#2888099] [close] loses ENOSPC error
    * [sf#2891171] RFC 3986 compliance for ? in URL => http 2.7.5
    * [sf#2895565] [fcopy -size] miscounts when converting encodings
  - Added tcl-unload.patch to fix a crash in the browser plugin.


author: max@suse.de
changelog:
  - Add tcl-SafeLdExp.patch to prevent a floating point assist fault
    during startup on IA64 (bnc#578068).


author: max@suse.de
changelog:
  - Bugfix release 8.5.9:
    * [sf#2891556] encoding finalization crash
    * rewrite of the Safe Base commands
    * [sf#2913616] msgcat: improved safe interp support
      => msgcat 1.4.3
    * [sf#2913625] [info script/nameof] in safe interps
    * [sf#2891362] enable time limit in child interps
    * [sf#2895741] enable min(), max() in safe interps
    * [sf#2918610] [file rootname] corruption
    * [sf#2932421] less [format %s] shimmer
    * [sf#2918110] [chan postevent] crash
    * [sf#2942697] faster match: some pathological regexp patterns
    * [sf#2939073] [array unset] unset trace crash
    * [sf#2933089] [info frame] shared lit trouble
    * [sf#2949740] [open |noSuch rb] crash
    * [sf#2954959] get sign of abs($zero) right
    * [sf#2936225] stop [chan copy] to slow channel consuming all
      memory with buffer backup
    * permit [fcopy] of > 2**31 bytes
    * [sf#2383005] [return -errorcode] reject non-list
    * [sf#2976504] broken fstatfs() call
    * [sf#2978773] refchan mem preservation
    * [sf#3004007] dict/list shimmer w/o string rep loss
    * platform: several fixes for 64 bit systems
      => platform 1.0.9
    * [sf#3016135] [clock format] in he_IL locale
    * (enhancement) -errorcode for [expr] domain errors
    * [sf#3037525] crash deleting vars @ callframe pop
    * [sf#3034840] mem corrupt when refchan loses interp
    * [sf#2826551] line-sensitive matching in regexp
    * [sf#3048354] buffer overflow detect in Fortify build
    * [sf#3057639] no read traces [lappend arr(elem) ...]
    * ** POTENTIAL INCOMPATIBILITY ***


author: idoenmez@novell.com
changelog:
  - Add stack-3.1 test to known failures, according to
    http://www.linuxfoundation.org/en/TestPilot32-U0710#Tcl_Tests___v_8.5a4-1_.3D
    it fails elsewhere too.


author: max@novell.com
changelog:
  - New patchlevel release 8.5.10:
    * Update Unicode data to 6.0
    * Fix handling of empty path lists in Safe Tcl.
    * (bug fix)[3098302] crash in compiled [catch]
    * (TIP 378)[3081184] improved TIP 280 performance
    * (enhancement) Restore TclFormatInt for performance
    * (enhancement) Tcl_PrintDouble performance improvements
    * (bug fix)[3142026] GrowEvaluationStack OBOE
    * (bug fix)[3072640] protect writes to ::error* variables
    * (bug fix)[3200987,3192636] parser buffer overruns
    * (bug fix)[3202905] failed intrep release of interp result
    * (bug fix)[3202171] repair [namespace inscope] optimizer
    * (bug fix) Fixes from libtommath 0.42.0 release
    * (bug fix)[3216070] [load] extension from embed Tcl apps
    * (bug fix)[3285472] intrep corruption in [string reverse]
    * (bug fix)[2662380] crash when variable append trace unsets
    * (bug fix)[3285375] Buffer overflow in [concat]
    * (internals change) revised TclFindElement() interface
    * ** POTENTIAL INCOMPATIBILITY ***
    * (enhancement) dict->list w/o string rep generation
    * (bug fix)[3173086] Crash parsing long lists
    * (bug fix)[2715421] surplus \n in POST => http 2.7.6
    * (enhancement) msgcat internal improvements => msgcat 1.4.4
    * (bug fix)[3185407] cmd resolution epoch flaw
    * (bug fix)[3315098] mem leak generating double string rep
    * (new cmd) [tcltest::loadIntoSlaveInterpreter]
      => tcltest 2.3.3
    * (new feature) DEB_HOST_MULTIARCH support => platform 1.0.10
  - Add tcl-stack.patch to fix stack direction checking for gcc 4.6.
  - Removed stack-3.1 from the list of known-failing tests.
  - tcl-SafeLdExp.patch isn't needed anymore.


author: max@suse.com
changelog:
  - New patchlevel release 8.5.11:
    * [3349507] correct double(1[string repeat 0 23])
    * [3371644] Tcl_ConvertElement() segfault
    * [3372130] hypot(.) segfault
    * [3389764] memleaks due to reference cycles in dup'd paths
    * [3390272] leak of [info script] value
    * [3393150] bignum leaks in Tcl_Get*() routines
    * [3393714] [string toupper] overflow
    * [3398794] panic in interp limit setting (gavlian,fellows)
    * [3401704] revised expr parser to permit function names like
      "nano()" instead of parsing as "nan o()" with missing op
    * ** POTENTIAL INCOMPATIBILITY ***
    * [3405652] DTrace workaround
    * [3391977] -headers overrides -type (=> http 2.7.7)
    * [3400658] wrong num args msg with TclOO
    * [2935503] [file stat] returns bad mode


author: cfarrell@suse.com
changelog:
  - license update: SUSE-TCL
    Use this proprietary extension to SPDX until upstream SPDX accepts TCL
    into their license list


author: psmt@opensuse.org
changelog:
  - Initial package.
  - Fix pkgIndex.tcl.in.
  - Install extension in libdir.
  - Install pkgIndex.tcl where it's searched for in an openSUSE
    installation.


author: gber@opensuse.org
changelog:
  - update to version 1.3.9
    * tktray.c: fixed some trivial bugs with option handling (e.g.
      cget method); added ARGB32 image output support (server-side
      natural alpha composition)
    * configure.in: added --with-mad-tk-packager (see README)
    * tktray.c: balloon/cancel methods are now supported
    * building without private headers is possible now
    * complex alpha in images looks good
    * Shape extension was thrown away
    * docs/tktray.man: documented new features, fixed description of some old ones
    * tktray.c: implemented old-style pseudo-transparency; split
      widget into a persistent front-end & temporal helper window;
      borrowed bbox algorithm from xwininfo, seems to work
      everywhere; threw away a lot of image/photo handling code,
      using a simple, standard Tk_GetImage in all places except where
      XShapeCombineMask is used (current version works well without
      XShapeCombineMask)
  - clean up specfile
    - remove bogus dependency on gcc-c++ and ldconfig calls


author: tpatzig@suse.de
changelog:
  - New version: 1.9
  - Added modules:
    base32: Base32 encoding
    bench: Benchmarking support
    interp: Interpreter utilities
    json: JavaScript Object Notation
    ldapx: OO wrapper around ldap
    math::bigfloat: Large FP numbers
    nmea: NMEA gps messages
    otp: RFC 2289 One-Time Passwd
    page: Generator for MEcpu code and graph-based compiler
    SASL::XGoogleToken: X-GOOGLE-TOKEN auth
    term: Low-level terminal control
    tiff: TIFF image manipulation
    transfer: Classes handling and organizing various types of
      data transfers across sockets.
  - Textutil functionality split into separate packages.
  - Updates and bugfixes to most other modules.


author: max@suse.de
changelog:
  - New version: 1.10
  - Added modules:
    * mapproj: Map projections
    * nns: nameservice
    * uevent: user events
    * wip: word interpreter
  - Modules that got new features and/or bug fixes: asn, base64,
    bench, blowfish, comm, des, dns, doctools, fileutil, ftp, ftpd,
    grammar, http, inifile, interp, ldap, log, math, mime, nmea,
    page, png, sasl, sha1, snit, struct, tar, uri.
  - Details can be found under /usr/share/doc/packages/tcllib .


author: max@suse.de
changelog:
  - New version: 1.11
  - Added packages and modules:
    * amazon-s3: access to amazon's S3 service
    * xsxp: XML processing helper
    * picoirc: minimal irc client
    * simulation: simulation tools
    * stringprep, unicode: preparation for internationalized strings
    * struct::disjointset: union-merge structure
    * huddle: generic serialization format
    * yaml: YAML processing
  - Modules that got new features and/or bug fixes: aes, asn,
    base64, bench, blowfish, cmdline, comm, crc, dns, doctools,
    fileutil, ftp, ftpd, grammar_fa, htmlparse, http, inifile,
    jpeg, ldap, log, math, md4, md5, md5crypt, mime, nmea, nns,
    pluginmgr, sasl, term. textutil, tie, tiff, transfer, uev, wip
  - Details can be found under /usr/share/doc/packages/tcllib .


author: gber@opensuse.org
changelog:
  - Update to version 1.14
    * New module and packages:
      + oo::util: right now only easy referencing of instance methods
      for callbacks
      + lambda: easy anonymous procedures for Tcl 8.5+
      + try: Tcl 8.5+ forward compatibility implementation of
      try/catch/finally (TIP 329)
      + valtype: validation types, snit validation types for various
      classes of numbers (ISBN, EAN, ...) and general check-digit
      algorithms (luhn(5), verhoeff, ...).
    * Bufixes, for details see
      /usr/share/doc/packages/tcllib/README-1.14.txt
  - fix shebang lines
  - fix CRLF lineendings in modules/math/kruskal.tcl
  - examples/ftp/hpupdate.tcl is under GPL-2.0+


author: cfarrell@suse.com
changelog:
  - license update: SUSE-TCL
    Make compatible with tcl license (it is the stated license of the package
    anyway)


author: max@suse.de
changelog:
  - Updated the source tarball to the latest CVS snapshot (3.0.2).
  - Fixed a typo in tcl.m4 that broke configure with bash 3.1.


author: max@suse.de
changelog:
  - New bugfix release: 1.0.8.
    * Use TEA 3.5 to fix some build system problems.
    * Set the close-on-exec flag for the socket.
    * Use socklen_t type correctly.
  - Use the new Tcl file system layout.


author: max@suse.de
changelog:
  - New CVS snapshot: tclx8.4-20021126
  - Separated the TclX sources from the tcl package. For the older
    history of this package see the change log of the tcl package.


author: prusnak@suse.cz
changelog:
  - applied patches from Fedora package
    * fedora-bug11881.diff - replace sprintf with snprintf
    * fedora-bug17795.diff - add hostfile matching
    * fedora-bug17847.diff - add wildcard matching
    * fedora-bug141110.diff - fix table_match usage
    * fedora-bug220015.diff - add sock_hostnofd function
    * fedora-docu.diff - fix manpage
    * fedora-fixgethostbyname.diff - fix gethostbyname usage
    * fedora-sig.diff - fix signal usage
    * fedora-sigalarm.diff - fix signal usage
    * fedora-sigchld.diff - fix signal usage
    * fedora-sigjmp.diff - fix signal usage
    * fedora-strerror.diff - fix strerror usage


author: prusnak@suse.cz
changelog:
  - update to 3.9.5
    * Fixes for 64bit compiling
    * Updated list of DNS RR typecodes
    * Add basic support for keyed authentication TCP option
    * Fix printing for 4.4BSD/NetBSD NFS Filehandles
    * Add support for:
    - Frame-Relay ARP
    - parsing Juniper .pcap files
    - FRF.16 Multilink Frame-Relay (DLT_MFR)
    - PIMv2 checksum verification
    - further dissection of the IPCP Compression Option
    - Cisco's proposed VQP protocol
    - Cisco style NLPID encapsulation
    - PPP over Frame-Relay
    - Address-Withdraw and Label-Withdraw Msgs
    - BFD Discriminator TLV
    - BGP signaled VPLS


author: prusnak@suse.cz
changelog:
  - update to 3.9.6
    * added support for:
    - OIF RSVP Extensions UNI 1.0 Rev. 2 and additional RSVP objects
    - Message-id NACK c-type
    - 802.3ah loopback ctrl msg
    - Multiple-STP as per 802.1s
    - rapid-SPT as per 802.1w
    - CFM Link-trace msg, Link-trace-Reply msg,
    - unidirectional link detection
    - the olsr protocol as per RFC 3626 plus the LQ extensions from olsr.org
    - variable-length checksum in DCCP, as per section 9 of RFC 4340
    - per-VLAN spanning tree and per-VLAN rapid spanning tree
    - Multiple-STP as per 802.1s
    - the cisco propriatry 'dynamic trunking protocol'
    - the cisco proprietary VTP protocol
    - additional values in pflog
    * changes to both TCP and IP Printer Output
    * fixed a potential buffer overflow in the 802.11 printer
    * print basic info about a few more Cisco LAN protocols
    * mDNS cleanup
    * ICMP MPLS rework of the extension code
    * use the correct codepoint for the OSPF simple text auth token entry
    * use safeputs to print the password
    * update dhcp6 options table as per IETF standardization activities
  - fixed overflow in bgp (bgp-overflow.patch) [#291356]


author: prusnak@suse.cz
changelog:
  - updated to 3.9.7
    * NFS: Print unsigned values as such
    * RX: parse safely
    * BGP: fixes for IPv6-less builds
    * 801.1ag: use standard codepoint
    * use /dev/bpf on systems with such a device
    * 802.11: print QoS data, avoid dissect of no-data frame, ignore padding
    * smb: make sure that we haven't gone past the end of the captured data
    * smb: squelch an uninitialized complaint from coverity
    * NFS: from NetBSD; don't interpret the reply as a possible NFS reply if it got MSG_DENIED
    * BGP: don't print TLV values that didn't fit, from www.digit-labs.org
    * revised INSTALL.txt about libpcap dependancy
  - dropped obsolete patch:
    * bgp-overflow.diff (fixed in update)
    * 802_11-overflow.diff (included in update)
  - changed libpcap to libpcap-devel in BuildRequires


author: prusnak@suse.cz
changelog:
  - updated to 3.9.8
    * Rework ARP printer
    * Rework OSPFv3 printer
    * Add support for Frame-Relay ARP
    * Decode DHCP Option 121 (RFC 3442 Classless Static Route)
    * Decode DHCP Option 249 (MS Classless Static Route) the same as Option 121
    * TLV: Add support for Juniper .pcap extensions
    * Print EGP header in new-world-order style
    * Converted print-isakmp.c to NETDISSECT
    * Moved AF specific stuff into af.h
    * Test subsystem now table driven, and saves outputs and diffs to one place
    * Require <net/pfvar.h> for pf definitions - allows reading of pflog formatted
      libpcap files on an OS other than where the file was generated


author: prusnak@suse.cz
changelog:
  - updated to 4.0.0
    * Add support for Bluetooth Sniffing
    * Add support for Realtek Remote Control Protocol (openrrcp.org.ru)
    * Add support for 802.11 AVS
    * Add support for SMB over TCP
    * Add support for 4 byte BGP AS printing
    * Add support for compiling on case-insensitive file systems
    * Add support for ikev2 printing
    * Update support for decoding AFS
    * Update DHCPv6 printer
    * Use newer libpcap API's (allows -B option on all platforms)
    * Add -I to turn on monitor mode
    * Bugfixes in lldp, lspping, dccp, ESP, NFS printers
    * Cleanup unused files and various cruft
  - dropped obsoleted juniper.patch (included in update)


author: puzel@novell.com
changelog:
  - update to tcpdump-4.1.1
    * Don't blow up if a zero-length link-layer address is passed to
      linkaddr_string()
    * Fix printing of MAC addresses for VLAN frames with a length
      field
    * Add some additional bounds checks and use the EXTRACT_ macros
      more
    * Add a -b flag to print the AS number in BGP packets in ASDOT
      notation rather than ASPLAIN notation
    * Add ICMPv6 RFC 5006 support
    * Decode the access flags in NFS access requests
    * Handle the new DLT_ for memory-mapped USB captures on Linux
    * Make the default snapshot (-s) the maximum
    * Print name of device (when -L is used)
    * Print new TCP flags
    * Add support for RPL DIO
    * Add support for TCP User Timeout (UTO)
    * Add support for non-standard Ethertypes used by 3com PPPoE gear
    * Add support for 802.11n and 802.11s
    * Add support for Transparent Ethernet Bridge ethertype in GRE
    * Add 4 byte AS support for BGP printer
    * Add support for the MDT SAFI 66 BG printer
    * Add basic IPv6 support to print-olsr
    * Add USB printer
    * Add printer for ForCES
    * Handle frames with an FCS
    * Handle 802.11n Control Wrapper, Block Acq Req and Block Ack frames
    * Fix TCP sequence number printing
    * Report 802.2 packets as 802.2 instead of 802.3
  - drop tcpdump-4.0.0-autoconf.patch (not needed with new autoconf)
  - compile with -fno-strict-aliasing


author: vcizek@suse.com
changelog:
  - update to 4.2.0
    * patch that adds missing ppi.h
    * Summary for 4.2.0
    - merged 802.15.4 decoder from Dmitry Eremin-Solenikov <dbaryshkov
      at gmail dot com>
    - updates to forces for new port numbers
    - Use "-H", not "-h", for the 802.11s option. (-h always help)
    - Better ICMPv6 checksum handling.
    - add support for the RPKI/Router Protocol, per -ietf-sidr-rpki-rtr-12
    - get rid of uuencoded pcap test files, git can do binary.
    - sFlow changes for 64-bit counters.
    - fixes for PPI packet header handling and printing.
    - Add DCB Exchange protocol (DCBX) version 1.01.
    - Babel dissector, from Juliusz Chroboczek and Grégoire Henry.
    - improvements to radiotap for rate values > 127.
    - Many improvements to ForCES decode, including fix SCTP TML port
    - updated RPL type code to RPL-17 draft
    - Improve printout of DHCPv6 options.
    - added support and test case for QinQ (802.1q VLAN) packets
    - Handle DLT_IEEE802_15_4_NOFCS like DLT_IEEE802_15_4.
    - Build fixes for Sparc and other machines with alignment restrictions.
    - Merged changes from Debian package.
    - PGM: Add ACK decoding and add PGMCC DATA and FEEDBACK options.
    - Build fixes for OSX (Snow Leopard and others)
    - Add support for IEEE 802.15.4 packets
    * Summary for 4.1.2 tcpdump release
    - If -U is specified, flush the file after creating it, so it's
      not zero-length
    - Fix TCP flags output description, and some typoes, in the man
      page
    - Add a -h flag, and only attempt to recognize 802.11s mesh
      headers if it's set
    - When printing the link-layer type list, send *all* output to
      stderr
    - Include the CFLAGS setting when configure was run in the
      compiler flags


author: puzel@suse.com
changelog:
  - update to 4.2.1
    - Only build the Babel printer if IPv6 is enabled.
    - Support Babel on port 6696 as well as 6697.
    - Include ppi.h in release tarball.
    - Include all the test files in the release tarball, and don't
      "include" test files that no longer exist.
    - Don't assume we have <rpc/rpc.h> - check for it.
    - Support "-T carp" as a way of dissecting IP protocol 112 as CARP
      rather than VRRP.
    - Support Hilscher NetAnalyzer link-layer header format.
    - Constify some pointers and fix compiler warnings.
    - Get rid of never-true test.
    - Fix an unintended fall-through in a case statement in the ARP
      printer.
    - Fix several cases where sizeof(sizeof(XXX)) was used when just
      sizeof(XXX) was intended.
    - Make stricter sanity checks in the ES-IS printer.
    - Get rid of some GCCisms that caused builds to fail with compilers
      that don't support them.
    - Fix typo in man page.
    - Added length checks to Babel printer.
  - drop tcpdump-4.2.0-ppi.patch (upstream)


author: jslaby@suse.de
changelog:
  - update to 4.3.0
    - fixes for forces: SPARSE data (per RFC 5810)
    - some more test cases added
    - updates to documentation on -l, -U and -w flags.
    - Fix printing of BGP optional headers.
    - Tried to include DLT_PFSYNC support, failed due to headers required.
    - added TIPC support.
    - Fix LLDP Network Policy bit definitions.
    - fixes for IGMPv3's Max Response Time: it is in units of 0.1 second.
    - SIGUSR1 can be used rather than SIGINFO for stats
    - permit -n flag to affect print-ip for protocol numbers
    - ND_OPT_ADVINTERVAL is in milliseconds, not seconds
    - Teach PPPoE parser about RFC 4638


author: werner@suse.de
changelog:
  - Update to tcsh version V6.16.00
  - Add patch to avoid endless loop due incorrect tty process group
    (bnc#472866)


author: werner@suse.de
changelog:
  - Add four unknown colorls variables (rs, ca, hl, and cl) used
    by dircolors but not by the tcsh ls-F builtin (bnc#494406)


author: werner@suse.de
changelog:
  - Update to tcsh version V6.17.00
    * Fix dataroot autoconf issue.
    * Fix directory stuff for unit tests.
    * Fix small bug in history in loops.
    * Provide newer config.{guess,sub}
    * Fix gcc 4 warnings.
    * Fix memory trashing bug introduced in 10.
    * add missing sigemptyset in goodbye()
    * restore behavior where a[n-] never prints an error.
    * always save the whole command, not just the first 80 chars of it.
    * fix short2str/short2qstr length adjustment in wide chars
    (Vitezslav Crhonek)
    * set histfile=/tmp/history.temp; set savehist=(100 merge);
    alias precmd history -S. After that justpr is not restored
    and commands don't execute. (Andriy Gapon)
    * Fix "as" $ modifier from corrupting memory.
    set t=demfonsftraftionf; echo $t:as/f//
    * Make $% work with environment variable (Ron Johnston)
    * Add autoexpand=onlyhistory (Don Estabrook, m66)
    * Add history in loops (Laurence Darby, m48)
    * Add missing colorls "rs" variable (Shlomi Fish, m70)
    * Fix pts detection issue (Ruslan Ermilov)


author: werner@suse.de
changelog:
  - Update to tcsh minor version V6.17.02
    * PR/79: nargs: Better handling for promptchars.
    * PR/97: Add parseoctal to retain compatibility with previous versions (Jim
      Zajkowski)
    * PR/84: Performance fixes for large history merges (add
      hashtable (Ted Anderson)
    * Don't kill "hup" background jobs when a child of the shell exits.
      From Debian.
    * Ignore \r\n in the command line options for OS's that don't strip
      these from #!; from Debian
    * Callers of rt_mbtowc don't grok -2 as a return. Return -1 for now.
      (Corinna Vinschen)
    * set autoexpand; set histchars="";\n<tab> crash. From Debian
    * unset verbose while we are reading the history file to avoid echoing
      to the terminal. (Jeffrey Bastian)
    * globstar addition, Enhance addition, euid, euser, gid variables
      (Greg Dionne)
    * Make 'e' in vi mode work like 'b' - use wordchars (Alistair Crooks)
    * Make tcsh work on systems where sizeof(wchar_t) == 2 (Corinna Vinschen)
    * Change internal expression calculations to long long so that we can
      deal with > 32 bit time, inodes, uids, file sizes etc.
    * Don't print 'Exit X' when printexitvalue is set in `` expressions
      (Jeff Bastian)
    * Add more LS_COLORS vars (M.H. Anderson)
    * Manual page fixes (Alan R. S. Bueno)
    * Remove history in loops bug from the documentation (Holger Weiss)
    * Add autorehash (Holger Weiss)
    * Add history.at (Ted Anderson)
    * Better NLSPATH handling (Norm Jacobs)
    * Fix hostname building from utmp (Cyrus Rahman)
    * Handle pending signals before flush so that the the history file does
      not get truncated.  (Ted Anderson)
    * Fix AsciiOnly setting that broke 8 bit input. (Juergen Keil)
    * remember to closedir in mailchk (from Werner Fink, reported by
      David Binderman)
  - Add workaround for Shift-JIS endcoding that translates unshifted
    7 bit ASCII (bnc#655306)


author: werner@suse.de
changelog:
  - Update to tcsh minor version V6.17.06
    * PR/110: Add $anyerror to select behavior. Default to the new one.
    * Don't try to spell commands that are correct (Rouben Rostamian)
      [./tcsh -f; set path=($path 2); mkdir foo2; cd foo2; touch foo;
      chmod +x foo; set correct=cmd; ./foo -> ../foo]
    * Don't push the syntax struct on the cleanup stack, because on foo;bar
      if foo fails, we will free bar prematurely (Ben Miller)
    * Avoid infinite loop while trying to print the pid of a dying process
      to a closed file (Bob Arendt)
    * Handle completion of ${ variables (Anthony Mallet)
    * Add --disable-nls-catalogs (Corinna Vinschen)
    * convert message catalogs to UTF-8 (Werner Fink)
    * check that the NLS path works before setting $NLSPATH.
    * use SYSMALLOC for GLIBC (Werner Fink)
    * use mallinfo for SYSMALLOC (Corinna Vinschen)
    * Use mkstemp() if there for here docs (Werner Fink)
    * Fix handling of errors and exit values in builtins (Werner Fink)
    * Better pty name detection (Werner Fink)
    * Enable NLS catalogs on Cygwin (Corinna Vinschen)
    * NLSPATH handling fixes (Corinna Vinschen)
    * Avoid infrequent exit when tcsh cd's into a non-existent directory
      https://bugzilla.novell.com/show_bug.cgi?id=293395 (Werner Fink)
    * Don't try to spell check full path binaries that are correct because
      they can cause hangs when other nfs partitions are hung. (Werner Fink)
    * Avoid nested interrupts when exiting causing history writing to fail
      https://bugzilla.novell.com/show_bug.cgi?id=331627 (Werner Fink)
    * Instead of giving an error or ignoring lines with missing eol at eof,
      process them.
    * Avoid leaking fd's in mail check (Werner Fink)
    * Recognize i686 (Corinna Vinschen)
    * Avoid double slashes in cdpath (Corinna Vinschen)
    * PR/102: Complain on input files with missing trailing \n
    * PR/104: If atime == mtime we don't have new mail.
    * PR/113: Don't allow illegal variable names to be set.
    * PR/112: don't set $REMOTEHOST on the local machine.
    * Add AUTOSET_KANJI which works around the Shift-JIS encoding that
      translates unshifted 7 bit ASCII (Werner Fink)
    * Handle mb{r,}towc() returning 0 by setting the return value to NUL
      (Jean-Luc Leger)
    * PR/109: make wait interruptible (Vojtech Vitek)
    * resource limit fixes: signed vs. unsigned, megabyte issue, doc issues
      (Robert Byrnes)
    * Don't echo history while history -L or history -M
    * Check for EOS before ** from Greg Dionne
    * Don't fork in backeval from Bryan Mason
    * Better globstar support from Greg Dionne
    * Error out when processing the last incomplete line instead of silently
      ignoring it (Anders Kaseorg)
    * Fix SEGV from echo ``
    * Better fixes for histchars and promptchars (nargs)


author: werner@suse.de
changelog:
  - Split off tcsh-lang as its own package
  - Make language catalogs work that is use tcsh instead of tcsh.cat
    as this is the system default


author: werner@suse.de
changelog:
  - Update to tcsh minor version V6.17.10
    * Add more FreeBSD/NetBSD machines
    * Add portability wrapper for gencat
    * Fix warning for write in SYSMALLOC systems.
    * revert gencat handling to pre-cygwin fixes (without the env settings)
    * remove stray endutent()
    * Remove - from gencat
    * Provide support for malloc_usable_size() so that linux works again
    without SYSMALLOC
    * Add support for FreeBSD's utmpx.
    * Fix debian bug #645238: tcsh segfaults when prompt includes %j and
    there are more than 10 jobs.
    * PR/155: Default $anyerror to set for backward compatibility
    * PR/149: Don't print -1 in %j (Vojtech Vitek)
    * handle -- on chdir commands as the end of options processing so that
    they can process a directory like -x without resorting to ./-x
    (Andrew Stevenson)
    * Handle write(2) returning ENOENT from SoFS, thanks ++HAL (Robert Byrnes)
    * PR/38: Null check for jobs (Kurt Miller)
    * Fix spelling correction correcting ./foo -> ../foo2 (jean-luc leger)
    * PR/120: string0 in filetest does not have enough space.


author: werner@suse.de
changelog:
  - Update to tcsh final version V6.18.00
    * remove unused variables.
    * Make gethost use definitions for x __x__ and __x automatically.
    * More utmp fixes


author: werner@suse.de
changelog:
  - Update tcsh to patch level 6.18.01 - 20120214
    * fix interruptible wait again
    * ignore bogus compiler overflow message
    * cleanup ifdefs in utmp code, and provide default array entries
    * Ignore #machine entries in host.defs
    * Detect missing ) in gethost.c (Corinna Vinschen)


author: max@suse.de
changelog:
  - New package: tdom
  - A XML/DOM/XPath/XSLT Implementation for Tcl, based on expat.
  - Patched to use the libexpat instead of included copy.


author: max@suse.de
changelog:
  - New version: 0.8.2rc3
    * Update to expat 2.0.1.
    * Improve 64bit support
    * Added the '-namespaces' option to the selectNodes method.
    * Added the methods 'transform' and 'delete' to xsltCmds.
    * Added the 'selectNodesNamespace' to documents.
    * Normalize case of attribute also (not only elements).
    * Added method deleteXPathCache: basic control over the xpath
      expression cache.
    * Variable references in XPath queries will now be resoved as
      Tcl variables.
  - Added tcllib to BuildRequires (needed for 'make test').
  - Added the tnc extension to the package


author: ke@suse.de
changelog:
  - Update to version 1.6 (downloaded 2003-06-17 11:30).
  - Add missing directories to the %files list.


author: ke@suse.de
changelog:
  - Adjust directories according to FHS 2.3:
    * Move stylesheets to /usr/share/xml/tei/stylesheet/rahtz.
    * Provide compatibility links for SL =< 9.0 (log this info in
      /var/adm/SuSEconfig/run-sgmldir-links for later processing).


author: ke@suse.de
changelog:
  - Update to Version 3.1 (downloaded 2003-02-12); finally move
    stylesheets to /usr/share/xml/tei/stylesheet/rahtz/P4/3.1.


author: ke@suse.de
changelog:
  - Adjust directories according to FHS 2.3:
    * Move SGML DTDs to /usr/share/sgml/tei/dtd/4.0.
    * Keep CATALOG.* files in /usr/share/sgml for the time being.
    * Provide compatibility links for SL =< 9.0 (log this info in
      /var/adm/SuSEconfig/run-sgmldir-links for later processing).
    * Fix catalog files.


author: vuntz@novell.com
changelog:
  - Update to version 0.5.0:
    + Enhancements:
    - Migrate from pymsn to papyon as the MSN backend library
    - Implement the Requests connection interface
    + Fixes:
    - Use the presence type busy for busy presence (fdo#22619)
    - Fix crash on nudge reception (fdo#22350)
    - Trigger "Name in use" error when another client logged in
      using the same account (fdo#22555)
  - Change python-msn Requires to papyon.


author: lmedinas@opensuse.org
changelog:
  - Update to version 0.5.1:
    + Enhancements:
    - Add support for audio/video conferences
    - Implement the Debug interface
    + Fixes:
    - Don't add a contact to the publish and subscribe lists at the
      same time


author: vuntz@opensuse.org
changelog:
  - Update to version 0.5.3:
    + Fixes:
    - Fix sending non-ascii offline messages (fdo#24725)
  - Changes from version 0.5.2:
    + Enhancements:
    - Implement offline messages support (fdo#21402)
    + Fixes:
    - Allow for webcam session to be received correctly
    - Make it possible to receive some more calls
    - Ignore call to connection.Connect() when connect{ed,ing} as
      per spec


author: vuntz@opensuse.org
changelog:
  - Update to version 0.5.4:
    + Enhancements:
    - Implement the InitialAudio and InitialVideo properties when
      requesting a StreamedMedia channel (fdo#25396)
    - Advertise text capabilities of contacts (fdo#24878)
    - Experimental MailNotification interface (fdo#25995)
    + Fixes:
    - Fix the callback when refusing a contact (fdo#24965)


author: dimstar@opensuse.org
changelog:
  - Update to version 0.5.5:
    + This release disables audio/video calls, which have been broken
      since Microsoft removed the necessary servers.
    + Enhancements:
    - Updated to the new MailNotification spec
    - fdo#26644: Attach new conversation to existing channel
    - fdo#26929: Use prettier object path for channel
    + Fixes:
    - fdo#26652: Desactive A/V call
    - fdo#26929: capabilities: fix typo
    + Dependencies :
    - telepathy-python 0.15.16


author: dimstar@opensuse.org
changelog:
  - Update to version 0.5.6:
    + Enhancements:
    - Implemented conference channel interface. Doing so also split
      up ButterflyTextChannel into a base text channel class, with
      the same name, and three subclasses. See the git logs for
      more information.
    - Copy the official client with respect to typing notifications
    + Fixes:
    - Use escape_as_identifier in the channel manager so when we
      create group channels with characters that aren't safe for
      object paths, they are actually escaped.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.5.7:
    + Enhancements:
    - GetInterfaces on the connection will now return before the
      connection status is CONNECTED which means Mission Control
      can see that we have the (simple)presence interface and set
      an initial presence that we should use once we become
      actually connected. This stops the annoying transition of
      always connected as invisible and then quickly changing to
      the value in RequestedPresence.
    - fdo#27053: The build system has been switched from waf to
      autotools, so the people who actually hack on butterfly knows
      how the build system works.
    - fdo#25635: Contact IDs no longer have their network ID
      appended to their passport email address, as described above.
    + Fixes:
    - fdo#24699: Stop abusing (Message_Type_Action, "nudge") to
      send nudges.
    - fdo#27120: Be sure to register any new connection with actual
      Connection Manager so it fires NewConnection.
  - Conflict with Empathy < 2.29.92 as recommended by upstream. Can
    save us from a bunch of bug reports regarding log file migration.
  - Make package noarch.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.5.8:
    + Enhancements:
    - Implement ContactCapabilities connection interface.
      (fdo#27138)
    - Implement Messages text channel interface. (fdo#27201)
    - Add support for HTTP connections. (fdo#22508)
    + Fixes:
    - fdo#27120: Register new connections with the CM so
      NewConnection is fired.
    - fdo#27325: Make GetContactAttributes more tolerant.
    - fdo#27122: Raise NotAvailable when started with an invalid
      contact.


author: lmedinas@opensuse.org
changelog:
  - Update to version 0.5.9:
    + Enhancements:
    - libproxy can now be used to automatically retrieve proxy
      settings and give these settings to papyon.
    + Fixes:
    - fdo#27555: butterfly crashed with KeyError in
      add_text_capabilities().
    - fdo#27559: butterfly crashed with AttributeError in
      on_addressbook_contact_added().
    - fdo#27776: Avatars: implement the properties from spec
      0.17.22.
  - Add python-libproxy to requires to deal with proxy settings


author: dimstar@opensuse.org
changelog:
  - Update to version 0.5.11:
    + fdo#28354: make sure the correct type gets returned when
      getting PendingMessages.
    + Don't always remomove pending messages when ListPendingMessages
      is called.
    + Don't assume "message-type" is set on calls to SendMessage
    + Replace \r\n with \n in incomming messages
  - Changes from version 0.5.10:
    + Enhancements:
    - fdo#25272: Implement friendly names for group chats
    + Fixes:
    - fdo#27736: Fix error when getting caps for certain contacts
      and offline contacts
    - fdo#27843: Remove deprecation warning at start
    - fdo#27745: Set Initiator{ID,Handle} for all channel types
    - fdo#26147: Don't connect via HTTP if we lost connection
    - fdo#27553: Fix crash in check_handle when a contact


author: vuntz@opensuse.org
changelog:
  - Update to version 0.5.12:
    + Enhancements:
    - File transfer support has been merged. papyon 0.4.9 only has
      switchboard transfers so they will be very slow, but it's a
      start. (fdo#22507)
    - Only print messages (and tracebacks) to stderr if
      BUTTERFLY_DEBUG=all. (fdo#28930)
    + Fixes:
    - fdo#28431: only try and logout if the client isn't already
      closed.
    - Ensure the list of connections in the connection manager
      isn't altered during iteration.
    - Don't try and get details of an oim if we aren't given the
      sender.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.5.13:
    + Enhancements:
    - Video-conference support has been re-enabled
    - Multiple Points of Presence support
    + Fixes:
    - fdo#29004: im channel: InitialInviteeIDs is an as, not s.
    - fdo#29015: failed to cancel incoming FT
    - fdo#28462: failed to connect through proxy


author: vuntz@opensuse.org
changelog:
  - Update to version 0.5.14:
    + fdo#24338: only set remote candidates after accepting the
      invitation
    + Fix handling of conversations when contact goes offline (needs
      papyon 0.5.1)
    + Fix detection of capabilities


author: vuntz@opensuse.org
changelog:
  - Update to version 0.5.15:
    + Enhancements:
    - Implement Protocol interface
    - Remove undrafted interfaces (moved to tp-python)
    + Fixes:
    - Normalize and ensure handles per connection
    - Fix detection of A/V capabilities (downgrade)
    - Add proper flags to contact publish list
    - Misc fixes to media and file transfer channels


author: dimstar@opensuse.org
changelog:
  - Add telepathy-butterfly-bad-import.patch: remove bad import and,
    as a result, fix connection issues to MSN. Patch taken from
    upstream git.


author: vuntz@novell.com
changelog:
  - Update to version 0.7.22:
    + Dependencies:
    - telepathy-glib 0.7.24 is now required
    + Enhancements:
    - Resolve STUN servers' IP addresses as required by
      telepathy-spec changes currently under development
    - Add NATTraversal, STUNServers and CreatedLocally properties
      to Media.StreamHandler as required by telepathy-spec changes
      currently under development
    - Add fallback-stun-server, fallback-stun-port
      ConnectionManager parameters
    + Fixes:
    - Correctly deal with streams that are added after a call is
      accepted, fixing video streaming in calls that start off
      audio-only
    - fdo#20102: fix byte ordering of port in GibberListener
    - Drain some swamps in Jingle call handling for better
      maintainability, and improve Jingle regression test coverage
    - Don't end calls a minute after an extra content is added, and
      correctly set the creator attribute on contents. This has the
      side-effect of not causing older Gabbles to assert.
    - Improve Tubes test coverage, and fix various races in the
      tests.


