# changelog

author: dmair@suse.com
changelog:
  - Update to crash 6.0.7 from upstream and adjust patches to apply
    without offsets. Upstream changes:
    o Enhanced the search command to allow the searched-for value to
      be entered as a crash (expression) or a kernel symbol name. The
      resultant value of an (expression) or kernel symbol value must
      fit into in the designated value size if -w or -h are used, and
      neither variant may be used with the -c option.  If found, both
      the resultant value and the argument input string will be
      displayed next to the target address(es).
    o Added a new "search -t" option that will restrict the search to
      the kernel stack pages of all tasks.  If one or more matches
      are found in a task's kernel stack, the output is preceded with
      a task-identifying header.
    o Fix for the s390x "bt -[tT]" options when run on an active task
      on a live system.  Without the patch, the options fail with the
      message "bt: invalid/stale stack pointer for this task: 0".
    o Fix for s390x "vm -p" option, which may show invalid user to
      physical address translation data if a page is not mapped.
      Without the patch, a page's translation may indicate
      "<address>   SWAP: (unknown swap location)  OFFSET: 0",
      or show an incorrect swap offset on an actual swap device.
    o Added new "vm -[xd]" options to be used in conjunction with
      "vm -[mv]", which override the current default output format
      with hexadecimal or decimal format for just the command instance.
      Without the patch, it would require changing the default output
      format with "hex" or "dec" prior to executing "vm -[mv]".  The
      new flags may also be used with "foreach vm -[mv]".
    o Fix for the s390x "vm -p" and "vtop -u <user-address>" commands
      if the page containing the relevant PTE is not mapped.  Without
      the patch, the commands fail with the error message "vm: read
      error: kernel virtual address: 0  type: entry" or "vtop: read
      error: kernel virtual address: 0  type: entry"
    o Fix for the s390x "vm -p" command and "vtop -u <user-address>"
      commands to properly translate pages that are swapped out into
      their swap file and offset.  Without the patch, the swap file
      and offset would not be displayed.
    o Added new "list -[xd]" options to be used in conjunction with
      "list -s", which override the current default output format
      with hexadecimal or decimal format for just the command instance.
      Without the patch, it would require changing the default output
      format with "hex" or "dec" prior to executing "list -s".
    o Added new "net -[xd]" options to be used in conjunction with
      "net -S", which override the current default output format
      with hexadecimal or decimal format for just the command instance.
      Without the patch, it would require changing the default output
      format with "hex" or "dec" prior to executing "net -S".  The new
      flags may also be used with "foreach net -S".
    o Added new "mach -[xd]" options to be used in conjunction with
      "mach -c", which override the current default output format
      with hexadecimal or decimal format for just the command instance.
      Without the patch, it would require changing the default output
      format with "hex" or "dec" prior to executing "mach -c".
    o If the value read from the cpu online, present, or possible masks
      contains a cpu bit value that is outside the architecture's maximum
      NR_CPUS value, print a warning message during invocation.  Without
      the patch, a corrupt vmcore containing a bogus mask value could
      quietly corrupt heap memory.
    o Add support to for reading dumpfiles compressed by LZO using
      makedumpfile version 1.4.4 or later.  This feature is disabled by
      default.  To enable this feature, build the crash utility in the
      following manner:
      (1) Install the LZO libraries by using the host system's package
      manager or by directly downloading libraries from author's
      website.  The packages required are:
    - lzo
    - lzo-minilzo
    - lzo-devel
      The author's website is: http://www.oberhumer.com/opensource/lzo
      (2) Create a CFLAGS.extra file and an LDFLAGS.extra file in top-level
      crash sources directory:
    - enter -DLZO in the CFLAGS.extra file
    - enter -llzo2 in the LDFLAGS.extra file.
      (3) Build crash with "make" as always.
    * Only available as a source option for manual build in this
      environment
    o Fix for the included "trace" extension module.  Without the patch,
      if the module initialization sequence fails, a double-free in the
      module may lead to a subsequent malloc() segmentation violation
      in the crash session.
    o Incorporated the "ipcs" extension module written by Qiao Nuohan
      as a built-in command.  The command displays the kernel's usage
      of the System V shared memory, semaphore and message queue IPC
      facilities.  It differs from the original extension module by
      fixing a failure scenario if the current task is exiting, and
      adds a "-n pid|task" option, which displays the IPCS facilities
      with respect to the namespace of a given pid or task.
    o Fix for a gdb-7.3.1 regression that causes the line number capability
      to fail with certain ranges of x86 base kernel text addresses.
      Without the patch, the "dis -l <symbol>" or "sym <symbol>"
      commands would fail to show line number information for certain
      ranges of base kernel text addresses.
    o Added a new "printm" command to the embedded gdb module.  It
      is currently only used by the "pstruct" extension module, but
      can be used to dump the type, size, offset, bitpos and bitsize
      values of an expression.
    o Added a new "runq -t" option that displays the timestamp information
      of each cpu's runqueue, which consists of either the rq.clock, the
      rq.most_recent_timestamp or rq.timestamp_last_tick value, whichever
      applies.  Following each cpu timestamp is the last_run or timestamp
      value of the active task on that cpu, whichever applies, along with
      the task identification.
    o Fix for an initialization-time warning when running on a live system
      with the most recent version of the modprobe command, which no longer
      supports the -l and --type options.  The modprobe is used to detect
      whether the crash.ko memory driver is part of the distribution.
      Without the patch, a warning message is issued that indicates
      "/sbin/modprobe: invalid option -- 'l'".  If the driver is built into
      the kernel, the message is harmless.  If the driver is not built into
      kernel, then the crash.ko (/dev/crash) driver would not be selected
      as the live memory source.


author: dmair@suse.com
changelog:
  - Enabled support for reading dumpfiles compressed by LZO using
    makedumpfile version 1.4.4 or later.


author: sasch.pe@gmx.de
changelog:
  - changed build requirements to support Fedora and Mandriva
  - renamed desktop entry name to "Dungeon Crawl Stone Soup (SDL)"
  - crawl-sdl package now requires the correct base package version


author: saschpe@suse.de
changelog:
  - update to upstream version 0.7.2
    * fix a variety of crash bugs.
    * fix weapon acquirement not considering some rare weapons.
    * fix problems with Unicode locales other than en_US.UTF-8.
    * fix near-uselessness on ARM.
    * a variety of other bug fixes.


author: saschpe@suse.de
changelog:
  - Update to version 0.9.1:
    * Fix missing portals to Zot on D:27 with restart_after_game after Sprint.
    * Fix most large special maps not being generated.
    * Fix mad amounts of divine gifts in certain cases.
    * Don?t duplicate monsters when exiting the Abyss.
    * Fix a lock-up on selecting a random character.
    * A number of crash fixes.
    * Some documentation amendments.
    * Don?t stop butchering on unimportant messages.
    * Add a command ?show runes? (?}?) that was documented but not implemented.
  - Changes from previous version, see doc/changelog.txt


author: asterios.dramis@gmail.com
changelog:
  - Spec file updates:
    * Changes based on spec-cleaner run.
    * Changed License: to GPL-2.0 (SPDX style).


author: lrupp@suse.de
changelog:
  - fix createrepo-0.4.11-hashfix.patch:
    + sha() is also deprecated
    + allow usage on older python versions
  - review/port all patches to the current 0.4.11 version
  - added rpmlintrc to avoid rpmlint warning for libxml2-python


author: mbarringer@novell.com
changelog:
  - Updating to the latest source
    + Adds repo tags to the generated metadata
    + Adds a --repo option to describe this metadata
    + Adds bash completion


author: mbarringer@novell.com
changelog:
  - Porting patches from 0.4.11:
    - EULA support, in conjunction with a yum patch
    - Explicitly working with older RPMs in the checksum cache
  - Removing 0.4.11 patches.  The other functionality in them is either
    in upstream createrepo, or has been moved into yum.


author: saschpe@suse.de
changelog:
  - Spec cleanup:
    * Simplified macro usage
    * Dropped old suse version checks
    * Removed Requires libxml2-python, upstream now uses lxml
    * Package COPYING and COPYING.lib
  - Update to version 0.9.9:
    * Bugfix release
  - Rebased generate-gzip-headers, disable-symlinks, cache_utime, cachefix,
    license-to-confirm, add-lzma-option-to-generate-primary.xml.lzma,
    sort-packages-before-writing-repodata patches
  - Dropped createrepo-0.9.8-disable-deltarpm-1.patch and
    createrepo-0.9.8-disable-deltarpm-2.patch, we now have deltarpm
    Python bindings packaged as 'python-deltarpm'


author: dmuhamedagic@suse.com
changelog:
  - stable release 1.1.0
  - history/troubleshooting support
  - template support
  - geo-cluster support commands
  - support for configure rsc_ticket
  - support for LRM secrets at the resource level
  - enable removal of unmanaged resources (bnc#696506)
  - split-off from Pacemaker after release 1.1.6
  - upstream cs: d2c001ae6344


author: dmuhamedagic@suse.com
changelog:
  - ui: revert changeset 3802eb56b914 (bnc#717198)
  - utils: prevent spurious error messages if an element doesn't
    exist in CIB (bnc#723677)
  - report: add pattern to match resource log messages
  - upstream cs: 43184b4987f1


author: dmuhamedagic@suse.com
changelog:
  - history: handle non-existing source better (bnc#728346)
  - history: fix regression when fetching new PE inputs (bnc#723417)
  - history: use debug severity for repeating messages (bnc#726611)
  - upstream cs: 431a83929670


author: dmuhamedagic@suse.com
changelog:
  - cibconf: exchange rsc and with-rsc after converting collocation
    sets to standard constraints (bnc#729628)
  - cibconf: convert resource sets to standard constraints on
    resource removal (bnc#729628)
  - ra: fix start/stop interval test
  - history: don't assume that a hb_report tarball name matches the
    top directory name
  - completion: add templates as possible resource refences in
    constraints
  - upstream cs: aa1bda731a28


author: dmuhamedagic@suse.com
changelog:
  - cibconf: remove also elements which depend on the resource
    template which is to be deleted (bnc#730404)
  - cibconf: report error if a referenced template in primitive
    doesn't exist (bnc#730404)
  - upstream cs: cb8034d8d3da


author: tserong@suse.com
changelog:
  - history: reset time period when setting source
  - doc: describe deficiency in the configure edit command (bnc#715698)
  - cibconf: repair resource parameter uniqueness test
  - completion: add command aliases to completion tables (cl#5013)
  - cibconf: repair ability to manage multiple rsc/op_defaults (bnc#737812)
  - history: add clone/ms resources to events (fixes the transition command)
  - utils: repair ptest usage (bnc#736212)
  - cibconf: repair xml edit
  - history: expand clones and ms in the resource command (bnc#729631)
  - build: add optional regression testing on rpm build
  - upstream cs: c06b8cf8fcf8


author: dmuhamedagic@suse.com
changelog:
  - move user files to standard locations (XDG)
  - site: ticket standby and activate commands
  - cibstatus: ticket management
  - site: update interface to crm_ticket
  - cibconf: use uname instead of id when listing nodes (cl#5043)
  - ra: use only effective UID when choosing RA interface
  - ra: always use lrmadmin with glue 1.0.10 (cl#5036)
  - upstream cs: 9569a7f283cb


author: ro@suse.de
changelog:
  - init script: remove "-p $PIDFILE" from startproc call
    (until startproc does allow to combine -f and -p again)


author: mseben@novell.com
changelog:
  - modified run-crons script : added support for new SEND_OUTPUT_ON_NO_ERROR
    sysconfig option to block status mails from cron jobs with empty
    output (fate#305279)


author: mseben@novell.com
changelog:
  - switch to cronie 1.4.3, see project page :
    https://fedorahosted.org/cronie/
  - anacron and audit support disabled for now
  - /usr/sbin/cron renamed to /usr/sbin/crond


author: mseben@novell.com
changelog:
  - added pam_conv.diff to add pam conversationfrom function
  - added pam_config.diff to add pam config file from old cron
  - added Provides: cron = 4.2, Obsoletes: cron <= 4.1
  - added SPOOL_DIR="/var/spool/cron/tabs" to build section to correct
    tabs dir for users


author: mseben@novell.com
changelog:
  - added nheader_lines.diff : ignore top three lines of comments in
    crontab file when user use crontab -e
  - added $RPM_OPT_FLAGS to build stage


author: mseben@novell.com
changelog:
  - added race-mtime_new.patch : to fix crontab -e crontab file
    timestamp race condition (bnc#580800) (CVE-2010-0424)


author: mseben@novell.com
changelog:
  - updated to version 1.4.4
    * src/crontab.c: CVE-2010-0424 -- crontab -e crontab file timestamp
      race condition
    * configure.ac: Dynamic shared libraries -laudit There is need to
    add -laudit into gcc options because now it's no found automatically.
    * man/anacrontab.5: Make man page more readable based on #564206.
    * crond.sysconfig, cronie.init: CRON_VALIDATE_MAILRCPTS was removed,
      because it was not used anyway.
    * src/do_command.c, src/funcs.h, src/security.c: With NFS homes
      can't be job executed, because root can't access this directory.
    * man/cron.8, src/do_command.c: Disable mailing output.
    * man/cron.8, src/cron.c, src/do_command.c, src/globals.h: Output
      could be redirectered to syslog.
    * src/security.c: Cron doesn't use environment values from
      /etc/security/pam_env.conf.  This was fixed by moving pam_setcred
      into first part of authentication of pam.
    * cronie.init: Initscript: if unprivileged user stop deamon, it
      should return 4.
    * cronie.init: Initscript: if unprivileged user restart deamon, it
      should return 4.
    * src/security.c: This function will be probably removed from
      libselinux, so it is added into source code here.
    * pam/crond: One line was missing in pam authentication. rhbz#533189
    * Makefile.am, configure.ac: Autotools - Makefile includes
      dailyjobs, configure has new version.


author: cristian.rodriguez@opensuse.org
changelog:
  - Update to cronie 1.4.5
  - drop upstreamed patches in particular minuslog and pam_conv.
  - cronie can work without sendmail now, if absent syslog is used.


author: cristian.rodriguez@opensuse.org
changelog:
  -  Update to cronie 1.4.5_git201010210619
    * Fix broken ifdef HAS_FCHOWN
    * Cronie supports "clustering" now.


author: mseben@gmail.com
changelog:
  - Update to cronie 1.4.6
    * man/anacron.8, man/anacrontab.5, man/cron.8, man/crontab.1,
      man/crontab.5: Rewrite of man pages & correction
    * man/bitstring.3: Remove useless man page
    * Check clustering before un/watch function
    * Remove cluster support from inotify_database
    * The crontab command uses "-c" and "-n" instead of "-h"


author: vcizek@novell.com
changelog:
  - fix for bnc#662433 :
    Accounts with disabled user login, but listed in /etc/cron.allow
    were unable to run cron jobs


author: vcizek@novell.com
changelog:
  - bnc#662433 again:
    added quiet option to pam config, in order to avoid logging,
    when /etc/cron.allow is missing


author: vcizek@novell.com
changelog:
  - mention possibility of disabling logging to syslog in the crontab
    manual
  - to keep compatibility with 11.3, execute the command despite
    an unprivileged user tries to disable logging (bnc#698549)


author: aj@suse.de
changelog:
  - Add dependency on ypbind and nscd (bnc#732356)
  - Do not install generic INSTALL file.
  - Use set_permissions for newer distros.


author: tabraham@novell.com
changelog:
  - removed cronie-1.4.7-syslog_output.patch deprecated by this update
  - Update to 1.4.8
    + Cron writes job output to syslog incorrectly. When cron is
      invoked in a way to print job output to syslog, it does print
      only the first character of the output
    + Check orphanded crontabs for adoption
    + Unify logging in case SyslogOutput with the rest of crond
    + The charset of anacron's mail is always ANSI_X3.4-1968. There
      are no setlocale in anacron's source
    + Cronie disables inotify when the /etc/crontab file does not
      exist at startup. Existance of crontab and directories wasn't
      controlled before creating inotify watches.


author: coolo@suse.com
changelog:
  - the recommends for postfix was from a time when smtp_daemon
    was required, now that smtp_daemon is recommended, the recommend
    for postfix is between useless and harmful - so reduce it to a suggests


author: crivera@suse.de
changelog:
  - Add public data support.  We use a very simple approach.  We create a
    public directory, /home/.$USER.  Any public data is moved from the
    encrypted home directory to the public directory.  We then place symlinks
    in the encrypted home directory and the unencrypted home directory that
    point to the public data.  The public data is available whether the
    encrypted home directory is mounted or not.
    This is adds two new commands pd-add and pd-remove.  They each take a
    list of relative or absolute paths rooted in the encrypted home directory.


author: lnussel@suse.de
changelog:
  - fix boot.crypto doesn't care on tries flag in crypttab (bnc#480741)
  - mkinitrd scripts now included in boot.crypto git


author: lnussel@suse.de
changelog:
  - boot.crypto:
    * print dm name instead of physdev (bnc#456664)
    * make prompt work with infinite timeout (bnc#466405)
    * implement pre-stop hook (bnc#481870)
    * remove hardcoded loop device number limit (bnc#481872)
    * Warn if using a non-absolute path for physdev in crypttab
  - hashalot: compute hash of empty passphrase if not interactive
    (bnc#475135)


author: lnussel@suse.de
changelog:
  - boot.crypto:
    * resolve symlinks when searching for loop devices (bnc#490170)
    * add extra man page tags to avoid FIXME output of docbook
    * don't pipe password if there's only one device to open
    * update copyright information
    * fix spelling and actually stop in pre_stop_hook
    * introduce initrd option in crypttab (bnc#465711)


author: lnussel@suse.de
changelog:
  - new cryptsetup version 1.0.7
    * Allow removal of last slot in luksRemoveKey and luksKillSlot.
    * Reject unsupported --offset and --skip options for luksFormat and update man page.
    * Various man page fixes.
    * Set UUID in device-mapper for LUKS devices.
    * Retain readahead of underlying device.
    * Display device name when asking for password.
    * Check device size when loading LUKS header. Remove misleading error message later.
    * Add error hint if dm-crypt mapping failed.
    * Use better error messages if device doesn't exist or is already used by other mapping.
    * Fix make distcheck.
    * Check if all slots are full during luksAddKey.
    * Fix segfault in set_error.
    * Code cleanups, remove precompiled pot files, remove unnecessary files from po directory
    * Fix uninitialized return value variable in setup.c.
    * Code cleanups. (thanks to Ivan Stankovic)
    * Fix wrong output for remaining key at key deletion.
    * Allow deletion of key slot while other keys have the same key information.
    * Add missing AM_PROG_CC_C_O to configure.in
    * Remove duplicate sentence in man page.
    * Wipe start of device (possible fs signature) before LUKS-formatting.
    * Do not process configure.in in hidden directories.
    * Return more descriptive error in case of IO or header format error.
    * Use remapping to error target instead of calling udevsettle for temporary crypt device.
    * Check device mapper communication and warn user if device-mapper support missing in kernel.
    * Fix signal handler to properly close device.
    * write_lseek_blockwise: declare innerCount outside the if block.
    * add -Wall to the default CFLAGS. fix some signedness issues.
    * Error handling improvement.
    * Add non-exclusive override to interface definition.
    * Refactor key slot selection into keyslot_from_option.


author: lnussel@suse.de
changelog:
  - boot.crypto:
    * fix setting options without parameter
    * infinite retries in initrd
    * tries=0 means infinite tries
    * implement retries in the script to make it work with keyscripts and non-luks volumes
    * keyscript support (fate#302628)
    * remove the option to fsck the fs as it actually never worked
    * fix initrd option parsing


author: lnussel@suse.de
changelog:
  - boot.crypto:
    * uppercase variables exported to keyscript in anticipation of
      Debian adopting the implementation


author: lnussel@suse.de
changelog:
  - boot.crypto:
    * don't use hashalot if keyfile is specified
    * to comply with Debian, keyscripts must only output the password.
      In order to allow keyscript to use different methods to retrieve
      a key, add a keyscript_rawkey option.
  - cryptsetup:
    * When reading no single byte for the key abort.


author: lnussel@suse.de
changelog:
  - boot.crypto: more changes as agreed with the Debian maintainer:
    * rename keyscript variable CRYPTTAB_DEVICE to CRYPTTAB_SOURCE
    * export list of options in CRYPTTAB_OPTIONS


author: lnussel@suse.de
changelog:
  - boot.crypto:
    * /lib/udev/vol_id no longer exists, use blkid instead
    * add space at end of password prompt in initrd
    * fix autodetetection of root on LVM on LUKS (bnc#528474)


author: lnussel@suse.de
changelog:
  - cryptsetup 1.1.0:
    * IMPORTANT: the default compiled-in cipher parameters changed
    plain mode: aes-cbc-essiv:sha256 (default is backward incompatible!).
    LUKS mode: aes-cbc-essiv:sha256 (only key size increased)
    In both modes is now default key size 256bits.
    * Default compiled-in parameters are now configurable through configure options:
    - -with-plain-* / --with-luks1-* (see configure --help)
    * If you need backward compatible defaults for distribution use
    configure --with-plain-mode=cbc-plain --with-luks1-keybits=128
    Default compiled-in modes are printed in "cryptsetup --help" output.
    * Change in iterations count (LUKS):
    The slot and key digest iteration minimum count is now 1000.
    The key digest iteration count is calculated from iteration time (approx 1/8 of req. time).
    For more info about above items see discussion here: http://tinyurl.com/yaug97y
    * New libcryptsetup API (documented in libcryptsetup.h).
    The old API (using crypt_options struct) is still available but will remain
    frozen and not used for new functions.
    Soname of library changed to libcryptsetup.so.1.0.0.
    (But only recompilation should be needed for old programs.)
    The new API provides much more flexible operation over LUKS device for
    applications, it is preferred that new applications will use libcryptsetup
    and not wrapper around cryptsetup binary.
    * New luksHeaderBackup and luksHeaderRestore commands.
    These commands allows binary backup of LUKS header.
    Please read man page about possible security issues with backup files.
    * New luksSuspend (freeze device and wipe key) and luksResume (with provided passphrase).
    luksSuspend wipe encryption key in kernel memory and set device to suspend
    (blocking all IO) state. This option can be used for situations when you need
    temporary wipe encryption key (like suspend to RAM etc.)
    Please read man page for more information.
    * New --master-key-file option for luksFormat and luksAddKey.
    User can now specify pre-generated master key in file, which allows regenerating
    LUKS header or add key with only master key knowledge.
    * Uses libgcrypt and enables all gcrypt hash algorithms for LUKS through -h luksFormat option.
    Please note that using different hash for LUKS header make device incompatible with
    old cryptsetup releases.
    * Introduces --debug parameter.
    Use when reporting bugs (just run cryptsetup with --debug and attach output
    to issue report.) Sensitive data are never printed to this log.
    * Moves command successful messages to verbose level.
    * Requires device-mapper library and libgcrypt to build.
    * Uses dm-uuid for all crypt devices, contains device type and name now.
    * Removes support for dangerous non-exclusive option
    (it is ignored now, LUKS device must be always opened exclusive)
  - boot.crypto:
    * don't use dirty prompt override hack anymore
    * wait for volume groups if resume volume is on lvm (bnc#556895)
    * dynamically determine whether the cryptomgr module is neeeded


author: lnussel@suse.de
changelog:
  - boot.crypto:
    * document the stages of the boot process
    * show status message in boot.cypto-early
    * don't perform some checks if the device is skipped anyways
    * seed random number generator (bnc#575139)


author: lnussel@suse.de
changelog:
  - boot.crypto:
    * restore splash screen state after initrd prompt (bnc#559053)
    * use highlighted prompt in initrd too
    * fix adding volumes with initrd option (bnc#558891)


author: lnussel@suse.de
changelog:
  - new version 1.1.1
    * Detects and use device-mapper udev support if available.
    * Supports device topology detection for data alignment.
    * Fix luksOpen reading of passphrase on stdin (if "-" keyfile specified).
    * Fix isLuks to initialise crypto backend (blkid instead is suggested anyway).
    * Properly initialise crypto backend in header backup/restore commands.
    * Do not verify unlocking passphrase in luksAddKey command.
    * Allow no hash specification in plain device constructor - user can provide volume key directly.
    * Try to use pkgconfig for device mapper library in configuration script.
    * Add some compatibility checks and disable LUKS suspend/resume if not supported.
    * Rearrange tests, "make check" now run all available test for package.
    * Avoid class C++ keyword in library header.


author: lnussel@suse.de
changelog:
  - new version 1.1.2 fixes keyfile regression introduced by 1.1.1
    * Fix luksFormat/luksOpen reading passphrase from stdin and "-" keyfile.
    * Support --key-file/-d option for luksFormat.
    * Fix description of --key-file and add --verbose and --debug options to man page.
    * Add verbose log level and move unlocking message there.
    * Remove device even if underlying device disappeared (remove, luksClose).
    * Fix (deprecated) reload device command to accept new device argument.


author: lnussel@suse.de
changelog:
  - skip temporary mappings in early stage as chmod needs to be called
    on the mounted file systems (bnc#591704)


author: lnussel@suse.de
changelog:
  - new version 1.1.3
    * Fix device alignment ioctl calls parameters. (Device alignment
      code was not working properly on some architectures like ppc64.)
    * Fix activate_by_* API calls to handle NULL device name as
      documented. (To enable check of passphrase/keyfile using
      libcryptsetup without activating the device.)
    * Fix udev support for old libdevmapper with not compatible definition.
    * Added Polish translation file.


author: lnussel@suse.de
changelog:
  - new version 1.2.0
    * Add selection of random/urandom number generator for luksFormat
    (option --use-random and --use-urandom).
    * Fix luksRemoveKey to not ask for remaining keyslot passphrase,
    only for removed one.
    * No longer support luksDelKey (replaced with luksKillSlot).
    * if you want to remove particular passphrase, use luksKeyRemove
    * if you want to remove particular keyslot, use luksKillSlot
    Note that in batch mode luksKillSlot allows removing of any keyslot
    without question, in normal mode requires passphrase or keyfile from
    other keyslot.
    * Default alignment for device (if not overridden by topology info)
    is now (multiple of) *1MiB*.
    This reflects trends in storage technologies and aligns to the same
    defaults for partitions and volume management.
    * Allow explicit UUID setting in luksFormat and allow change it later
    in luksUUID (--uuid parameter).
    * All commands using key file now allows limited read from keyfile using
    - -keyfile-size and --new-keyfile-size parameters (in bytes).
    This change also disallows overloading of --key-size parameter which
    is now exclusively used for key size specification (in bits.)
    * luksFormat using pre-generated master key now properly allows
    using key file (only passphrase was allowed prior to this update).
    * Add --dump-master-key option for luksDump to perform volume (master)
    key dump. Note that printed information allows accessing device without
    passphrase so it must be stored encrypted.
    This operation is useful for simple Key Escrow function (volume key and
    encryption parameters printed on paper on safe place).
    This operation requires passphrase or key file.
    * The reload command is no longer supported.
    (Use dmsetup reload instead if needed. There is no real use for this
    function except explicit data corruption:-)
    * Cryptsetup now properly checks if underlying device is in use and
    disallows *luksFormat*, luksOpen and create commands on open
    (e.g. already mapped or mounted) device.
    * Option --non-exclusive (already deprecated) is removed.
    Libcryptsetup API additions:
    * new functions
    * crypt_get_type() - explicit query to crypt device context type
    * crypt_resize() - new resize command using context
    * crypt_keyslot_max() - helper to get number of supported keyslots
    * crypt_get_active_device() - get active device info
    * crypt_set/get_rng_type() - random/urandom RNG setting
    * crypt_set_uuid() - explicit UUID change of existing device
    * crypt_get_device_name() - get underlying device name
    * Fix optional password callback handling.
    * Allow to activate by internally cached volume key immediately after
    crypt_format() without active slot (for temporary devices with
    on-disk metadata)
    * libcryptsetup is binary compatible with 1.1.x release and still
    supports legacy API calls
    * cryptsetup binary now uses only new API calls.
    * Static compilation of both library (--enable-static) and cryptsetup
    binary (--enable-static-cryptsetup) is now properly implemented by common
    libtool logic.
    Prior to this it produced miscompiled dynamic cryptsetup binary with
    statically linked libcryptsetup.
    The static binary is compiled as src/cryptsetup.static in parallel
    with dynamic build if requested.


author: lnussel@suse.de
changelog:
  - boot.crypto:
    * don't fail if loop module is not loaded
    * adapt to new crypsetup exit codes (bnc#667931)


author: lnussel@suse.de
changelog:
  - new version 1.3.0:
    * userspace crypto backends support
    * Cryptsetup now automatically allocates loopback device
    if device argument is file and not plain device.
    * luksChangeKey command
    * loopaesOpen command for loop-AES compatibility


author: lnussel@suse.de
changelog:
  - new version 1.3.1:
    * Fix keyfile=- processing in create command (regression in 1.3.0).
    * Simplify device path status check (use /sys and do not scan /dev).
    * Do not ignore device size argument for create command (regression in 1.2.0).
    * Fix error paths in blockwise code and lseek_write call.


author: jengelh@medozas.de
changelog:
  - Update to new upstream release 1.4.1
    * support for trim/discard
    * The on-disk LUKS header can now be detached (e.g. placed on
    separate device or in file)
    * Support key-slot option for luksOpen (use only explicit keyslot)
    * API: Removal of deprecated API from libcryptsetup (all functions
    using struct crypt_options)


author: lnussel@suse.de
changelog:
  - boot.crypto:
    * avoid warning about module 'kernel' (bnc#741468)
    * incorporate plymouth support


author: lnussel@suse.de
changelog:
  - new version 1.4.2
    * Fix header check to support old (cryptsetup 1.0.0) header alignment. (1.4.0)
    * Add --keyfile-offset and --new-keyfile-offset parameters to API and CLI.
    * Add repair command and crypt_repair() for known LUKS metadata problems repair.
    * Allow to specify --align-payload only for luksFormat.
    * Unify password verification option.
    * Support password verification with quiet flag if possible. (1.2.0)
    * Fix retry if entered passphrases (with verify option) do not match.
    * Support UUID=<LUKS_UUID> format for device specification.
    * Add --master-key-file option to luksOpen (open using volume key).
    * Fix use of empty keyfile.
    * Fix error message for luksClose and detached LUKS header.
    * Allow --header for status command to get full info with detached header.


author: lnussel@suse.de
changelog:
  - boot.crypto:
    * update man page to mention systemd and wiki article
    * sanitize dm target names (bnc#716240)


author: cfarrell@suse.com
changelog:
  - license update: SUSE-GPL-2.0-with-openssl-exception and LGPL-2.0+
    cryptsetup developers use a special exception to link against openSSL


author: andrea@opensuse.org
changelog:
  - added crystalhd-libs-define-first.patch: this patch fix building
    failures. bc_dts_defs.h us types defined into bc_dts_types.h that
    was included after instead of before


author: crrodriguez@opensuse.org
changelog:
  - Use rpmoptflags
  - Fix buffer overflow (!) in strncat usage
    This library needs a full security review, code stinks.


author: cfarrell@suse.com
changelog:
  - license update: SUSE-Firmware
    Use SUSE-Firmware to describe firmware which can be freely distributed in
    non-modifiable form. The SUSE- prefix should be used until SPDX.org
    accept the license upstream


author: pth@suse.de
changelog:
  - Cleanup on receiving SIGTERM (#339807) and actually include
    the patch.
  - Don't remove buildroot in install section


author: anosek@suse.cz
changelog:
  - fixed cscope segfaults when detaching from screen (bnc#398268)
    - applied attached patch (sigwinch-linemode.patch)


author: puzel@suse.cz
changelog:
  - update to 15.7
    - bugfix release
    - see /usr/share/doc/packages/cscope/ChangeLog for details
  - added flex and bison to BR
  - install ocsc helper script to bindir


author: puzel@suse.cz
changelog:
  - updated to 15.7a
    - replace all calls of sprintf by snprintf to avoid
      possible buffer overflows
    remove cscope-15.7-sprintf.patch (obsolete)


author: rcoe@wi.rr.com
changelog:
  - fix carriage return in egrep output
    - added egrep.out patch (bnc#699156)
  - fix control-z in interactive curses mode
    - added ctrlz patch (bnc#699317)


author: cfarrell@suse.com
changelog:
  - license update: SUSE-MakeIndex
    This license was added to the spreadsheet linked at license.opensuse.org
    to cater for this package


author: lmichnovic@suse.cz
changelog:
  - using fdupes macro
  - not installing files INSTALL, NEWS (zero lenght)
  - renamed last patch to *definitions.diff


author: vuntz@opensuse.org
changelog:
  - Change gtk1-compat-devel BuildRequires to gtk2-devel: the game
    has been ported to GTK+ 2 a while ago.
  - Make sure to use datadir instead of /usr/share.


author: tiwai@suse.de
changelog:
  - update to version 5.05:
    * fixes/improvements on FLTK support
    * fix heap overflow
    * clean up old codes


author: tiwai@suse.de
changelog:
  - updated to version 5.06:
    * fix k-rate, vrandh and vrandi scaling problems, mod fix
    * new opcodes: partikkel, partikkelsync


author: tiwai@suse.de
changelog:
  - Fix python module search path insecure issue (bnc#470095)
    This package is unaffected; the patch is included just for any
    possible cases in future.


author: prusnak@opensuse.org
changelog:
  - updated to version 5.15.0
  - drop unused patches
  - fix wrong memset and strncat usage ({memset,strncat}-fix.patch)
  - create -devel subpackage


author: tiwai@suse.de
changelog:
  - updated to version 5.16.6, including a fix for
    VUL-0: CVE-2012-0270: csound: two buffer overflow flaws in
    getnum() (bnc#749073)
  - drop obsoleted patches


author: tiwai@suse.de
changelog:
  - VUL-0: csound: buffer overflow in pv_import (CVE-2012-2106,
    bnc#757254),
    VUL-0: csound: buffer overflow in lpc_import (CVE-2012-2107,
    bnc#757255),
    VUL-0: csound: Stack-based buffer overflow in lpc_import
    (CVE-2012-2108, bnc#757256):
    a single patch for all three issues


author: anschneider@suse.de
changelog:
  - Update to version 0.42.0 rc1
    libcsync:
    * Reduced calls of syscall functions.
    * Added own function to create a temporary filename.
    * Fixed libsmbclient 3.0.x support.


author: anschneider@suse.de
changelog:
  - Update to version 0.42.0 rc2
    * Reduced syscalls
    * Fixed a bug in the state database
    * Fixed libsmbclient support
    * Completed userguide


author: anschneider@suse.de
changelog:
  - Update to version 0.42.0 rc3
    * Added checks for unix extensions.
    * Added more documentation to the userguide.
    * Fixed loading of plugins.
    * Fixed call for deletion functions.
    * Normalize the path to <hostname>/<path> for the statedb filename.
    * More change name of client options to be more descriptive.
  - Add recommends for the plugins.


author: anschneider@exsuse.de
changelog:
  - Update to version 0.43.0.
    * Added SFTP support with libssh 0.3.
    * Added possibility to pass userdata to the auth function.
    * Added a better version function.
    * Fixed CMake build.
    * Fixed CMake find modules.
    * Fixed some flaws in cstd functions.
    * Documented all public functions.


author: anschneider@exsuse.de
changelog:
  - Update to version 0.44.0.
    * Migrated sftp module to libssh 0.4.
    * Added more cache entries to the default config.
    * Added missing requirements.
    * Fixed build warnings.
    * Fixed some memory leaks using sftp attributes.
    * Some code cleanups.


author: tserong@novell.com
changelog:
  - Fix build against gnutls 2.8 in factory (integrated patch from
    http://bugs.gentoo.org/show_bug.cgi?id=274213)


author: tserong@suse.com
changelog:
  - Force debug output off completely when running under xinetd (fixes
    protocol breakage when target directories don't exist; bnc#752563)


author: bwalle@suse.de
changelog:
  - update to ctags 5.7
    * Added support for DIM AS [Freebasic]
    * Added support for arbitrary nesting depth [Python]
    * Added support for verbatim string literals [C#]
    * Added support for .ctags as well as ctags.cnf on Windows
    * Added support for non-extern, non-static functions returning
      wchar_t, contributed by Aaron Peromsik [C++]
    * Added support for numerous revision control systems including
      Bazaar and Mercurial
    * Added support for enums [Java]
    * Added support for multiple-level namespace declarations [C#]
    * Added .svn to list of directories ignored during recursion
      (--recurse).
    * Added support for BlitzBasic, PureBasic and FreeBasic
    * Added support for interfaces and static/public/protected/
      private functions [PHP].
    * Added support for 'package' keyword [Perl].
    * Added support for multi-line subroutine, package, and constant
      definitions [Perl].
    * Added support for optional subroutine declarations [Perl].
    * Added support for formats [Perl].
    * Added support for new convert keyword [Eiffel].
    * Added optional tags for forward variable declarations [C, C++].
    * Changed parsing of option input file (-L) to strip trailing
      white space.
    * Ignore comments mixed into definitions and declarations [Perl].
    * Fixed detecting labels with whitespace after label name [Perl]
    * Fixed parsing of generic classes/interfaces [Java]
    * Fixed misidentification of fully qualified function calls as
      labels [Perl].
    * Fixed parsing of inner classes [Python]
    * Fixed line continuation [Python]
    * Fixed parsing of annotations [Java]
    * Fixed block-comment parsing [Verilog]
    * Fixed typo in man page
    * Fixed missing chunk of text in man page and over-use of hyphens
      in UTF-8 locales
    * Fixed parsing of ` as a method name [Ruby].
    * Fixed parsing of keywords in string literals [Ruby]
    * Fixed potential segmentation violation
    * Fixed parsing of destructors with whitespace after the '~' [C++]
    * Fixed default access of unions to be public [C++]
    * Fixed various memory leaks, mostly contributed by Dmitry Antipov.
    * Fixed parsing of `define [Verilog]
    * Fixed crashes involving '/' [Verilog]
    * Fixed compilation problem on MinGW
    * Fixed generation of HTML-formatted man page
    * Fixed recognition of Python scripts having '#!/usr/bin/python'
      as first line
    * Fixed parsing of Fortran comment-to-end-of-line with no newline
      before EOF [Debian]
    * Fixed parsing of << [C/C++]
    * Fixed parsing of fully-qualified type names [Java]
    * Fixed handling of lone carriage-return characters in file


author: puzel@novell.com
changelog:
  - update to ctags-5.8
    - Removed ".ml" as a Lisp extension (now OCaml) [Lisp].
    - Added support for Ant language, contributed by David Fishburn.
    - Added support for DOS Batch language, contributed by David
    Fishburn.
    - Added support for Flex (Adobe) language, contributed by David
    Fishburn.
    - Added support for MATLAB language, contributed by David Fishburn.
    - Added support for Objective Camel (OCaml), provided by Vincent
    Berthoux
    - Added support for TeX language, contributed by David Fishburn.
    - Added support for VHDL language, contributed by Nicolas Vincent
    - Added support for Pyrex/Cython declarations [Python].
    - Added support for "v" kind, for variables [Python].
    - Added support for class and member variables
    - Added support for recent enhancements to Eiffel language
    [Eiffel].
    - Added support for ASP classes, contributed by Zendhi Nagao;
    changes meaning of 'c' kind flag [ASP].
    - Added regex support when compiling with MinGW. Gnu regex module
    now included in all distributions.
    - Fixed detection of triple strings inside other strings
    - Fixed an endless loop with comments in triple strings
    - Fixed bug where functions were sometimes seen as methods
    - Fixed parsing of method parameter annotations, fix contributed by
    Paolo "blaisorblade" Giarrusso
    - Fixed parsing of global scope qualifiers in base class lists
    - Fixed bug where namespace members were given kinds corresponding
    to globals
    - Fixed parsing of "else"
    - Fixed parsing of derived enums
    - Fixed parsing of "foreach"
    - Fixed parsing of simple generic classes
    - Fixed bug with detecting identifiers inside variables
    - Fixed bug with detecting identifiers at the start of variables
    - Fixed parsing of triple single-quoted multi-line strings
  - disabled YCP parser for now (does not apply)
  - add ctags-date-time.patch
  - use spec-cleaner


author: toms@suse.de
changelog:
  - Renamed lmfonts -> ctan-latinmodern-fonts according to
    openSUSE packaging guidelines and FATE#313035
    Adjusted Obsoletes and Provides accordingly


author: cfarrell@suse.com
changelog:
  - license update: LPPL-1.3c
    Gust Font License is most akin to the SPDX recognized LPPL-1.3c. Use this
    for compatibility


author: samba@samba.org
changelog:
  - Version 1.0.73
    + Add possibility to disable the check of shares for NFS and Samba
    + From Sumit Bose, fix dependencies so make -j works


author: samba@samba.org
changelog:
  - Version 1.0.74
    + Fixes to AIX from C Cowan.
    + Fixes to ctdb_diagnostics so we collect correct GPFS data
    + Fixes to the net conf list command in ctdb_diagnostics
    + Check the static-routes file IFF it exists in ctdb_diagnostics


author: samba@samba.org
changelog:
  - Version 1.0.75
    + Various updates to LVS
    + Fix a bug in the killtcp control where we did not set the port correctly
    + add a new "ctdb scriptstatus" command that shows the status of the
      eventrscripts.


author: samba@samba.org
changelog:
  - Version 1.0.76
    + Add a debugging command "xpnn" which can print the pnn of the node even
      when ctdbd is not running.
    + Redo the NATGW implementation to allow multiple disjoing NATGW groups in
      the same cluster.


author: samba@samba.org
changelog:
  - Version 1.0.77
    + Update the 99.routing eventscript to also try to add the routes (back)
      during a releaseip event. Similar to the reasons why we must add addresses
      back during releaseip in 10.interfaces


author: samba@samba.org
changelog:
  - Version 1.0.78
    + Add a notify mechanism so we can send snmptraps/email to external
      management systems when the node becomes unhealthy
    + include 11.natgw eventscript in thew install so that the NATGW feature works


author: samba@samba.org
changelog:
  - Version 1.0.79
    + From Mathieu Parent: add a ctdb pkgconfig file
    + Fix bug 6250
    + add a funciton remove_ip to safely remove an ip from an interface, taking
      care to workaround an issue with linux alias interfaces.
    + Update the natgw eventscript to use the safe remove_ip() function
    + fix a bug in the eventscript child process that would cause the socket to
      be removed.
    + dont verify nodemap on banned nodes during cluster monitoring
    + Update the dodgy SeqnumInterval to have ms resolution


author: lmuelle@suse.de
changelog:
  - Update to version 1.0.79 based on the upstream spec file.
    + From Mathieu Parent: add a ctdb pkgconfig file
    + Fix bug 6250
    + add a funciton remove_ip to safely remove an ip from an interface, taking
      care to workaround an issue with linux alias interfaces.
    + Update the natgw eventscript to use the safe remove_ip() function
    + fix a bug in the eventscript child process that would cause the socket to
      be removed.
    + dont verify nodemap on banned nodes during cluster monitoring
    + Update the dodgy SeqnumInterval to have ms resolution


author: lmuelle@suse.de
changelog:
  - Add modified sysconfig file for SUSE based systems.
  - Add default log, /var/log/ctdb and lib, /var/lib/ctdb directories.


author: lmuelle@suse.de
changelog:
  - Add missing service descriptions for SUSE based systems.
  - Remove leading # from CTDB_MANAGES_NFS setting and add a description.


author: jmcdonough@suse.de
changelog:
  - Update to version 1.0.89
    + Make it possible to manage winbind independently of samba.
    + Add new prototype banning code
    + Overwrite the vsftpd state file instead of appending. This eliminates
      annoying errors in the log.
    + Redirect some iptables commands to dev null
    + From Michael A, explicitely set the broadcast when we takeover a public ip
    + Remove a reclock file check we no longer need
    + Skip any persistent database files ending in .bak
  - Version 1.0.88
    + Add a new state for eventscripts : DISABLED.
      Add two new commands "ctdb enablescript/disablescript" to enable/disable
      eventscripts at runtime.
    + Bugfixes for TDB from rusty.
    + Merge/Port changes from upstream TDB library by rusty.
    + Additional new tests from MartinS. Tests for stop/continue.
    + Initial patch to rework vacuuming/repacking process from Wolfgang Mueller.
    + Updates from Michael Adam for persistent writes.
    + Updates from MartinS to handle the new STOPPED bit in the test framework.
    + Make it possible to enable/disable the RECMASTER and LMASTER roles
      at runtime. Add two new commands
      "ctdb setlmasterrole/setrecmasterrole on/off"
    + Make it possible to enable/disable the natgw feature at runtime. Add
      the command "ctdb setnatgwstate on/off"
  - Version 1.0.87
    + Add a new event "stopped" that is called when a node is stopped.
    + Documentation of the STOPPED flag and the stop/continue commands
    + Make it possible to start a node in STOPPED mode.
    + Add a new node flag : STOPPED and commands "ctdb stop" "ctdb continue"
      These commands are similar to "diasble/enable" but will also remove the
      node from the vnnmap, while disable only fails all ip addresses over.
    + tests for NFS , CIFS by martins
    + major updates to the init script by martins
    + Send gratious arps with a 1.1 second stride instead of a 1 second stride
      to workaround interesting "features" of common linux stacks.
    + Various test enhancements from martins:
    - additional other tests
    - add tests for grat arp generation, ping during failover, ssh and failover
    - New/updated tcp tickle tests and supprot functions
    - provide better debugging when a test fails
    - make ctdbd restarts more reliable in the tests
    - update the "wait bar" to  make the wait progress in tests more obvious
    - various cleanups
    + when dispatching a message to a handler, make the message a real talloc
      object so that we can reparent the object in the tallic hierarchy.
    + document the ipreallocate command
    + Updates to enable/disable to use the ipreallocate command to block until
      the following ipreallocation has completed.
    + Update the main daemon and the tools to allow debug level to be a string
      instead of an integer.
    + Update the sysconfig file to show using string literals instead of numeric
      values for the debuglevels used.
    + If no debuglevel is specific, make "ctdb setdebug" show the available
      options.
    + When trying to allocate network packets, add explicit checks if the network
      transport has been shutdown before trying and failing, to make log messages
      easier to read. Add this extra check and logging to every plave packets are
      allocated.
  - Version 1.0.86
    + Do not access the reclock at all if VerifyRecoveryLock is zero, not even
      try to probe it.
    + Allow setting the reclock file as "", which means that no reclock file at
      all should be used.
    + Document that a reclock file is no longer required, but that it is
      dangerous.
    + Add a control that can be used to set/clear/change the reclock file in the
      daemon during runtime.
    + Update the recovery daemon to poll whether a reclock file should be sued
      and if so which file at runtime in each monitoring cycle.
    + Automatically disable VerifyRecoveryLock everytime a user changes the
      location of the reclock file.
    + do not allow the VerifyRecoveryLock to be set using ctdb setvar if there is
      no recovery lock file specified.
    + Add two commands "ctdb getreclock" and "ctdb setreclock" to modify the
      reclock file.
  - Version 1.0.85
    + From William Jojo : Dont use getopt on AIX
    + Make it possible to use "ctdb listnodes" also when the daemon is not running
    + Provide machinereadable output to "ctdb listnodes"
    + Dont list DELETED nodes in the ctdb listnodes output
    + Try to avoid causing a recovery for the average case when
      adding/deleting/moving an ip
    + When banning a node, drop the IPs on that node only and not all nodes.
    + Add tests for NFS and CIFS tickles
    + Rename 99.routing to 11.routing so it executes before NFS and LVS scripts
    + Increase the default timeout before we deem an unresponsive recovery daemon
      hung and shutdown
    + Reduce the reclock timout to 5 seconds
    + Spawn a child process in the recovery daemon ot check the reclock file to
      avoid blocking the process if the underlying filesystem is unresponsive
    + fix for filedescriptor leak when a child process timesout
    + Dont log errors if waitpid() returns -1
    + Onnode updates by Martins
    + Test and initscript cleanups from Martin S
  - Version 1.0.84
    + Fix a bug in onnode that could not handle dead nodes
  - Version 1.0.83
    + Document how to remove a ndoe from a running cluster.
    + Hide all deleted nodes from ctdb output.
    + Lower the loglevel on some eventscript related items
    + Dont queue packets to deleted nodes
    + When building initial vnnmap, ignode any nonexisting nodes
    + Add a new nodestate : DELETED that is used when deleting a node from an
      existing cluster.
    + dont remove the ctdb socket when shutting down. This prevents a race in the
      initscripts when restarting ctdb quickly after stopping it.
    + TDB nesting reworked.
    + Remove obsolete ipmux
    + From Flavio Carmo Junior: Add eventscript and documentation for ClamAV
      antivirus engine
    + From Sumit Bose: fix the regex in the test to handle the new ctdb
      statistics output that was recently added.
    + change the socket type we use for grauitious arps from the obsolete
      AF_INET/SOCK_PACKET to instead use PF_PACKET/SOCK_RAW.
    + Check return codes for some functions, from Sumit Bose, based on codereview
      by Jim Meyering.
    + Sumit Bose: Remove structure memeber node_list_file that is no longer used.
    + Sumit Bose: fix configure warning for netfilter.h
    + Updates to the webpages by Volker.
    + Remove error messages about missing /var/log/log.ctdb file from
      ctdb_diagnostics.sh from christian Ambach
    + Additional error logs if hte eventscript switching from dameon to client
      mode fails.
    + track how long it takes for ctdbd and the recovery daemon to perform the
      rec-lock fcntl() lock attemt and show this in the ctdb statistics output.
  - Version 1.0.82
    + Update the "ctdb lvsmaster" command to return -1 on error.
    + Add a -Y flag to "ctdb lvsmaster"
    + RHEL5 apache leaks semaphores when crashing. Add semaphore cleanup to the
      41.httpd eventscript and try to restart apache when it has crashed.
    + Fixes to some tests
    + Add a -o option to "onnode" which will redirect all stdout to a file for
      each of the nodes.
    + Add a natgw and a lvs node specifier to onnode so that we can use
      "onnode natgw ..."
    + Assign the natgw address to lo instead of the private network so it can also
      be used where private and public networks are the same.
    + Add GPL boilerplates to two missing scripts.
    + Change the natgw prefix NATGW_ to CTDB_NATGW_
  - Version 1.0.81
    + use smbstatus -np instead of smbstatus -n in the 50.samba eventscript
      since this avoids performing an expensive traverse on the locking and brlock
      databases.
    + make ctdb automatically terminate all traverse child processes clusterwide
      associated to a client application that terminates before the traversal is
      completed.
    + From Sumit Bose : fixes to AC_INIT handling.
    + From Michael Adam, add Tridge's "ping_pong" tool the the ctdb distro since
      this is very useful for testing the backend filesystem.
    + From Sumit bose, add support for additional 64 bit platforms.
    + Add a link from the webpage to Michael Adams SambaXP paper on CTDB.
  - Version 1.0.80
    + change init shutdown level to 01 for ctdb so it stops before any of the
      other services
    + if we can not pull a database from a remote node during recovery, mark that
      node as a culprit so it becomes banned
    + increase the loglevel when we volunteer to drop all ip addresses after
      beeing in recovery mode for too long. Make this timeout tuneable with
      "RecoveryDropAllIPs" and have it default to 60 seconds
    + Add a new flag TDB_NO_NESTING to the tdb layer to prevent nested
      transactions which ctdb does not use and does not expect. Have ctdb set
      this flag to prevent nested transactions from occuring.
    + dont unconditionally kill off ctdb and restrat it on "service ctdb start".
      Fail "service ctdb start" with an error if ctdb is already running.
    + Add a new tunable "VerifyRecoveryLock" that can be set to 0 to prevent the
      main ctdb daemon to verify that the recovery master has locked the reclock
      file correctly before allowing it to set the recovery mode to active.
    + fix a cosmetic bug with ctdb statistics where certain counters could become
      negative.


author: lmuelle@suse.de
changelog:
  - Update to version 1.0.105.
    + Fix a bug where we could SEGV if multiple concurrent "ctdb eventscript
      ..." are used and some of them block.
    + Monitor the daemon from the syslog child process so we shutdown cleanly
      when the main daemon terminates.
    + Add a 500k line ringbuffer in memory where all log messages are stored.
    + Add a "ctdb getlog <level>" command to pull log messages from the in
      memory ringbuffer.
    + Fixes to cifs and nfs autotests
    + Fix a bashism in 11.natgw
  - Update to version 1.0.104.
    + We can now use killtcp to kill local connections for nfs so change the
      killtcp script to kill both directions of an NFS connection.
    + When using natgw, try to avoid using a UNHEALTHY node as the natgw master.
    + Fix a SEGV bug in the recent change to the eventscripts to allow the
      timeout to apply to each individual script.
    + Fix a talloc bug in teh vacuuming code that produced nasty valgrind
      warnings.
    + Set up ulimit to create core files for ctdb, and spawned processes by
      default.
    + Remove the wbinfo -t check from the startup check that winbindd is happy.
    + Enhance the test for bond devices so we also check if the sysadmin have
      disabled all slave devices using "ifdown".
  - Update to version 1.0.103.
    + Dont use vacuuming on persistent databases.
    + Transaction updates to persistent databases.
    + Dont activate service automatically when installing the RPM.
    + Create a child process to send all log messages to, to prevent a hung/
      slow syslogd from blocking the main daemon. In this case, discard log
      messages instead and let the child process block.
  - Update to version 1.0.102.
    + Fix for the vacuuming code.
    + Stronger tests for persistent database filename tests.
    + Improve the log message when we refuse to startup since wbinfo -t fails
      to make it easier to spot in the log.
    + Update the uptime command output and the man page to indicate that "time
      since last ..." if from either the last recovery OR the last failover.
    + Transaction updates.
  - Update to version 1.0.101.
    + Create a separate context for non-monitoring events so they dont interfere
      with the monitor event.
    + Make sure to return status 0 in teh callback when we abort an event.
  - Update to version 1.0.100.
    + Change eventscript handling to allow EventScriptTimeout for each
      individual script instead of for all scripts as a whole.
    + Enhanced logging from the eventscripts, log the name and the duration for
      each script as it finishes.
    + Add a check to use wbinfo -t for the startup event of samba.
    + TEMP: allow clients to attach to databases even when teh node is in
      recovery mode.
    + Dont run the monitor event as frequently after an event has failed.
    + DEBUG: in the eventloops, check the local time and warn if the time
      changes backward or rapidly forward.
    + Fix a bug where recovery master becoming unhealthy did not trigger an ip
      failover.
    + Disable the multipath script by default.
    + Automatically re-activate the reclock checking if the reclock file is
      specified at runtime. Update manpage to reflect this.
    + Add a mechanism where samba can register a SRVID and if samba unexpectedly
      disconnects, a message will be broadcasted to all other samba daemons.
    + Log the pstree on hung scripts to a file in /tmp instead of
      /var/log/messages.
    + Change ban count before unhealthy/banned to 10.
  - Update to version 1.0.99.
    + Fix a SEGV in the new db priority code.
    + Eliminate a ctdb_fatal() if there is a dmaster violation detected.
    + During testing we often add/delete eventscripts at runtime. This could
      cause an eventscript to fail and mark the node unhealthy if an eventscript
      was deleted while we were listing the names. Handle the errorcode and make
      sure the node does not becomne unhealthy in this case.
    + Lower the debuglevel for the messages when ctdb creates a filedescruiptor
      so we dont spam the logs with these messages.
    + Dont have the RPM automatically restart ctdb.
    + Add a missing transaction_cancel() in the handling of persistent
      databases.
    + Treat interfaces with the anme ethX* as bond devices in 10.interfaces so
      we do the correct test for if they are up or not.
  - Update to version 1.0.98.
    + Fix for the vacuuming database.
    + Create a directory where the test framework can put temporary overrides
      to variables and functions.
    + Wait a lot longer before shutting down the node when the reclock file is
      incorrectly configured, and log where it is configured.
    + Try to avoid running the "monitor" event when databases are frozen.
    + Add logging for every time we create a filedescriptor so we can trap fd
      leaks.
  - Update to version 1.0.97.
    + Update onnode to allow specifying an alternative nodes file from the
      command line and also to be able to specify hostnames on the list of
      targets : onnode host1,host2,...
  - Update to version 1.0.96.
    + Add more debugging output when eventscripts have trouble. Print a
    "pstree -p" to the log when scripts have hung.
    + Update the initscript,  only print the "No reclock file used" warning when
      we do "service ctdb start", dont also print them for all other actions.
    + When changing between unhealthy/healthy state, push a request to the
      recovery master to perform an ip reallocation instead of waiting for the
      recovery master to pull and check the state change.
    + Fix a bug in the new db-priority handling where a pre-.95 recovery master
      could no longer lock the databases on a post-.95 daemon.
    + Always create the nfs state directories during the "monitor" event.  This
      makes it easier to configure and enable nfs at runtime.
    + Forward-port a simper deadlock avoiding patch from the 1.0.82 branch. This
      is a simpler versionof the "db priority lock order" patch that went into
      1.0.95, and will be kept for a few versions until samba has been updated
      to use the functionality from 1.0.95.
  - Update to version 1.0.95.
    + Add database priorities. Allow samba to set the priority of databases and
      lock the databases in priority order during recovery to avoid a deadlock
      when samba locks one database then blocks indefinitely while waiting for
      the second databaso to become locked.
    + Be aggressive and ban nodes where the recovery transaction start call
      fails.
  - Update to version 1.0.94.
    + Be very aggressive and quickly ban nodes that can not freeze their
      databases.
  - Update to version 1.0.93.
    + When adding an ip, make sure to update this assignment on all nodes so it
      wont show up as -1 on other nodes.
    + When adding an ip and immediately deleting it, it was possible that the
      daemon would crash accessing already freed memory.  Readjust the memory
      hierarchy so the destructors are called in the right order.
    + Add a handshake to the recovery daemon to eliminate some rare cases where
      addip/delip might cause a recovery to occur.
    + Updated onnode documenation.
    + Updates to the natgw eventscript to allow disabling natgw at runtime.
  - Update to version 1.0.92.
    + Test updates and merge.
    + Add notification for "startup".
    + Add documentation for notification.
    + Fix for restarting vsftpd in the eventscript.
  - Update to version 1.0.91.
    + New vacuum and repack design.
    + Add a new eventscript 01.reclock that will first mark a node unhealthy and
      later ban the node if the reclock file can not be accessed.
    + Add machinereadable output to the ctdb getreclock command.
    + Merge transaction updates.
    + In the new banning code, reset the culprit count to 0 for all nodes that
      could successfully compelte a full recovery.
    + Dont mark the recovery master as a ban culprit because a node in the
      cluster needs a recovery.  This happens naturally when using ctdb recover
      command so dont make this cause a node to be banned.
  - Update to version 1.0.90.
    + Be more forgiving for eventscripts that hang during startup.
    + Fix for a banning bug in the new banning logic.


author: jengelh@medozas.de
changelog:
  - Use %{configure} macro to ensure --libdir=..lib64 is passed to configure on
    64-bit architectures.
  - Add %{_smp_mflags} macro while calling make.


author: jmcdonough@suse.de
changelog:
  - Update to version 1.0.114.
    + Lots of changes from Metze
  - Update to version 1.0.113.
    + Incorrect use of dup2() could cause ctdb to spin eating 100% cpu.
  - Update to version 1.0.112.
    + Revert the use of wbinfo --ping-dc as it is proving too unreliable.
    + Minor testsuite changes.
  - Update to version 1.0.111.
    + Fix a logging bug when an eventscript is aborted that could cause a crash.
    + Add back cb_status that was lost in a previous commit.
  - Update to version 1.0.110.
    + Metxe: fix for filedescriptor leak in the new eventscript code.
    + Rusty: fix for a crash bug in the eventscript code.
  - Update to version 1.0.109.
    + Massive eventscript updates. (bz58828)
    + Nice the daemon instead of using realtime scheduler, also use mlockall() to
      reduce the risk of blockign due to paging.
    + Workarounds for valgrind when forking once for each script. Valgrind consumes
      massive cpu when terminating the scripts on virtual systems.
    + Sync the tdb library with upstream, and use the new TDB_DISALLOW_NESTING flag.
    + Add new command "ctdb dumpdbbackup"
    + Start using the new tdb check framework to validate tdb files upon startup.
    + A new framework where we can control health for individual tdb databases.
    + Fix a crash bug in the logging code.
    + New transaction code for persistent databases.
    + Various other smaller fixes.
  - Update to version 1.0.108.
    + Transaction updates from Michael Adam.
    + Use the new wbinfo --ping-dc instead of -p in the eventscript for samba
      the check if winbindd is ok.
    + Add a better "process-exist" for samba so it will automatically
      reap smbd's on stopped and banned nodes to reclaim subrecords.
      This will be done a bit differently in the next release.
    + Use a statically allocated buffer for the 'first-time' capture buffer
      to reduce the pressure on malloc/free.
  - Update to version 1.0.107.
    + fix for rusty to solve a double-free that can happen when there are
      multiple packets queued and the connection is destroyed before
      all packets are processed.
  - Update to version 1.0.106.
    + Buildscript changes from Michael Adam
    + Dont do a full recovery when there is a mismatch detected for ip addresses,
      just do a less disruptive ip-reallocation
    + When starting ctdbd, wait until all initial recoveries have finished
      before we issue the "startup" event.
      So dont start services or monitoring until the cluster has
      stabilized.
    + Major eventscript overhaul by Ronnie, Rusty and Martins and fixes of a few
      bugs found.


author: jmcdonough@suse.de
changelog:
  - Update to version 1.2.
    + Many tdb cleanups and fixups by rusty.
    + Create cnfs event script and crash cleanup script.
    + Create libctdb and reorganize headers.
    + Expand test suite significantly.
    + Remove "ctdb freeze" command.
    + Lots of fixes.


author: jmcdonough@suse.de
changelog:
  - Update to version 1.2.27
    + Lots of fixes
    + Remove nfstickle event script
    + Add ganesha event script


author: jmcdonough@suse.de
changelog:
  - Update to version 1.2.29
    + Interface handling updates
    + Reduce logging at lower levels
    + Event checking updates
    + Various other fixes


author: ddiss@suse.de
changelog:
  - Mark event scripts as %verify(not mode) to ensure rpm --verify does not
    complain about mode changes made by enablescript; (bnc#694262).


author: ddiss@suse.de
changelog:
  - Remove stop_on_removal and restart_on_update pre/post uninstall hooks, ctdbd
    processes are managed by the CTDB resource agent; (bnc#745388).


author: pgajdos@suse.cz
changelog:
  - updated to 0.104:
    * Fixed TZVEY YUDN MIT A PASEKH in David.
    * Miriam font enhanced to support diacritics, more symbols.


author: pgajdos@suse.cz
changelog:
  - updated to 0.105:
    1. Introduced diacritics placement into Miriam Mono font, meteg supported.
    2. Supported "Hataf" diacritics with all letters in Miriam, David.


author: pgajdos@suse.cz
changelog:
  - updated to 0.110:
    1. Hadasim CLM - complete family with diacritics supported. Inspired by
      Henri Friedlander's Hadassah font.
    2. Simple CLM - complete sans-serif family with diacritics supported.
    3. Stam Ashkenaz CLM and Stam Sefarad CLM - each in single weight, modeled
      after the respective Torah scroll writing traditions.


author: pgajdos@suse.cz
changelog:
  - updated to 0.120:
    1. Keter YG - complete family with cantillation marks support.
      Based on Aleppo codex.
    2. Left quotes added to David, Miriam, Miriam Mono.
    3. Geresh and gershayim lowered in David, Miriam, Miriam Mono.
    4. Dreydl symbol added to Caladings.


author: jsmeix@suse.de
changelog:
  - cups-1.3.9-cupsImageReadTiff.patch fixes an integer overflow
    in the "_cupsImageReadTIFF()" function CVE-2009-0163
    (CUPS STR #3031 and Novell/Suse Bugzilla bnc#485895).


author: jsmeix@suse.de
changelog:
  - Set BROADCAST="ipp" in cups.SuSEfirewall2 source file (which
    gets installed as /etc/sysconfig/SuSEfirewall2.d/services/cups)
    so that adding "cups" to allowed services in the firewall
    also allows CUPS Browsing information via UDP broadcasts
    (Novell/Suse Bugzilla bnc#498429).


author: crrodriguez@suse.de
changelog:
  - Replaced "--enable-static" by "--disable-static" in configure
    so that the static libraries /usr/lib[64]/libcups.a and
    /usr/lib[64]/libcupsimage.a are no longer built and included
    in the cups-devel package to enforce detection of other software
    which might be built with static CUPS libraries so that those
    other software could be fixed to use the dynamic libraries
    (see also Novell/Suse Bugzilla bnc#509945).


author: jsmeix@suse.de
changelog:
  - Upgraded to CUPS 1.3.10:
    * Use a wrapper program filter/pdftops.c which only calls
    /usr/bin/pdftops (via configure --with-pdftops=/usr/bin/pdftops)
    instead of the CUPS fork of the Xpdf source code which was in
    the pdftops directory (CUPS STR #3129). Because of this
    cups-1.4svn-pdftops_as_filter.patch and
    cups-1.4svn-pdftops_dont_fail_on_cancel.patch are obsolete
    since CUPS 1.3.10 (the latter was fixed via CUPS STR #2808).
    * The scheduler now protects against DNS rebinding attacks
    (CUPS STR #3118 and Novell/Suse Bugzilla bnc#489624).
    * cups-1.3.9-cupstestppd.patch is obsolete since CUPS 1.3.10
    because it is fixed in the source (CUPS STR #2979).
    * cups-1.3.9-max_subscription.patch is obsolete
    since CUPS 1.3.10 because it is fixed in the source
    (no CUPS STR but mentioned in CHANGES.txt "The scheduler
    would crash if you exceeded the MaxSubscriptions limit").
    * cups-1.3.9-filter_png_overflow2.patch is obsolete
    since CUPS 1.3.10 because it is fixed in the source
    (CUPS STR #2974 and Novell/Suse Bugzilla bnc#448631).
    * cups-1.3.9-hpgltops2.patch is obsolete since CUPS 1.3.10
    because it is fixed in the source (CUPS STR #2966 which is the
    successor of CUPS STR #2911 and Novell/Suse Bugzilla bnc#430543).
    * cups-1.3.9-cupsImageReadTiff.patch is obsolete
    since CUPS 1.3.10 because it is fixed in the source
    (CUPS STR #3031 and Novell/Suse Bugzilla bnc#485895).
    * For a complete list see the CHANGES.txt file.
  - cups-1.1.21rc2-preauth_security.patch and
    cups-1.1.21rc2-usermode.patch and
    cups-1.1.21-umlaut_printer.patch and
    cups-1.1.23-testpage.patch are finally removed
    since CUPS 1.3.10 because they were made for CUPS 1.1 and
    were no longer applied since CUPS 1.2 in Suse Linux 10.3.
    In particular cups-1.1.21rc2-usermode.patch can no longer
    apply since CUPS 1.2 because RunAsUser in cupsd.conf is
    no longer supported since CUPS 1.2, for more info see e.g. the
    "RunAsUser removed; reassurance wanted" mails on cups@easysw.com.
    Furthermore we neither got any Suse Linux/openSUSE user request
    nor any SLE11 beta-tester/customer request for them.


author: jsmeix@suse.de
changelog:
  - cups-1.3.10-fix-DNS-rebinding-protection.patch fixes
    a regression of the CUPS 1.3.10 DNS rebinding protection which
    lets e.g. "lpoptions -h localhost -p <queue> -l" fail with
    "lpoptions: Unable to get PPD file for <queue>: Bad Request"
    and in /var/log/cups/error_log there is the warning
    W ... Request from "localhost" using invalid Host: field "::1"
    but "::1" is the IPv6 loopback IP address for "localhost"
    (Novell/Suse Bugzilla bnc#489624 comment#19 and bnc#516511).


author: jsmeix@suse.de
changelog:
  - Set 'export SUSE_ASNEEDED=0' in cups.spec because build fails
    with --as-needed so that this is for now simply disabled.


author: jsmeix@suse.de
changelog:
  - Upgraded to CUPS 1.3.11:
    * The scheduler and cupsfilter utility would crash with
    certain MIME .types rules (CUPS STR #3159).
    * cups-1.3.10-fix-DNS-rebinding-protection.patch
    (Novell/Suse Bugzilla bnc#516511 and CUPS STR #3238)
    is obsolete since CUPS 1.3.11 because it is fixed
    in the source (it is fixed via CUPS STR #3164).
    * For a complete list see the CHANGES.txt file.


author: jsmeix@suse.de
changelog:
  - full_path_to_configure_with-pdftops.patch
    adds support to specify a full path in
    'configure --with-pdftops=/usr/bin/pdftops'
    to avoid 'BuildRequires: xpdf-tools' which would
    bloat the build system but would be only needed to
    satisfy 'AC_PATH_PROG(CUPS_PDFTOPS, pdftops)'
    in cups-pdf.m4 if only 'configure --with-pdftops=pdftops'
    was possible (Novell/Suse Bugzilla bnc#526847).


author: meissner@suse.de
changelog:
  - Fixed as-needed issues when compiling additional tools
    by using the right ordering of source and linked library
    in 'gcc -opoll_ppd_base ... SOURCE1 -lcups'
    and 'gcc -olphelp ... SOURCE2 -lcups' which
    obsoletes the 'export SUSE_ASNEEDED=0' workaround,
    see the 'Fri Jul 10 12:34:54 CEST 2009' entry below.
  - Run fdupes.


author: jsmeix@suse.de
changelog:
  - cups-1.3.11-CVE-2009-2820-regression-fix.patch
    fixes a regression which was introduced by
    the previous cups-1.3.11-CVE-2009-2820.patch
    which lets adding a class via CUPS Web Interface fail
    with an 'Unknown operation "{op}"' error message
    (CUPS STR #3401 and
    Novell/Suse Bugzilla bnc#548317 starting at comment #24).
  - cups-1.3.11-CVE-2009-2820.patch fixes CUPS Web Interface
    Cross-Site Scripting (XSS) and CRLF injection in HTTP headers
    (CVE-2009-2820 and CUPS STR #3367 and
    Novell/Suse Bugzilla bnc#548317).


author: jsmeix@suse.de
changelog:
  - Fixed the URL and MD5 sum comments for Source0 in cups.spec.
  - cups-1.3.9-CVE-2009-3553.patch fixes a use-after-free bug
    in the scheduler which leads to remote denial of service,
    (CVE-2009-3553, CUPS STR #3200,
    and Novell/Suse Bugzilla bnc#554861)


author: jsmeix@suse.de
changelog:
  - CUPS 1.3 -> 1.4 version upgrade and major cleanup:
    For the CUPS upstream changes see the CHANGES.txt file.
    Such a major version upgrade is the perfect chance
    to drop almost all our own patches to enforce a
    reset to almost 100% compliance with upstream.
    Here our openSUSE CUPS versions and their number of patches
    (i.e. the "Patch" entries in the cups.spec files):
      CUPS version 1.2.12 in openSUSE 10.3: 37
      CUPS version 1.3.7  in openSUSE 11.0: 29
      CUPS version 1.3.9  in openSUSE 11.1: 26
      CUPS version 1.3.11 in openSUSE 11.2: 17
    Of course this includes patches with backported bug fixes
    via our maintenance but nevertheless there were really
    too much openSUSE specific patches.
    Therefore I would like to provide CUPS 1.4 "as is" to the
    furthest possible extent (there are still 6 patches left).
    Then let's see if we get bug reports because of this.
    I did such a reset to 100% compliance with upstream
    already in the past for sane-backends and guess what:
    I got no single bug report at all because of this.
    I guess what they do at upstream is actually not so bad ;-)
  - Added the explicite path to '--with-cachedir=/var/cache/cups'
    in cups.spec to avoid that the fallback value 'yes' results
    the cache directory '/etc/cups/yes/'.
  - cups-1.3.11-CVE-2009-2820-regression-fix.patch and
    cups-1.3.11-CVE-2009-2820.patch have become
    obsolete because it is fixed in the source.
  - cups-1.4-full_path_to_configure_with-pdftops.patch has become
    obsolete because it is fixed in the source.


author: jsmeix@suse.de
changelog:
  - Upgraded to CUPS 1.4.3:
    * The scheduler could try responding on a closed client
      connection, leading to a crash
      (CVE-2009-3553, STR #3200, and bnc#554861).
    * The lppasswd program allowed the localization files
      to be overridden when running in setuid mode
      (CVE-2010-0393, STR #3482, and bnc#574336).
    * The scheduler would crash when an active printer was deleted.
    * The DBUS notifier did not build (STR #3447).
    * The scheduler did not reset the SIGPIPE handler
      of child processes (STR #3399).
    * For a complete list see the CHANGES.txt file.
  - cups-1.3.9-CVE-2009-3553.patch has become
    obsolete because it is fixed in the source.


author: jsmeix@suse.de
changelog:
  - In cups.xinetd replaced '@LIB@' by '/usr/lib' and removed
    the perl substitute calls regarding '@LIB@' in cups.spec because
    since the upstream compliant CUPS 1.4 it is '/usr/lib/cups/'
    on all platforms (see Novell/Suse Bugzilla bnc#575544).


author: jsmeix@suse.de
changelog:
  - cups-krb5-config wrapper script for krb5-config is no longer
    needed because since April 2008 krb5-config works correctly
    (see Novell/Suse Bugzilla bnc#378270 and compare STR #3556).


author: jsmeix@suse.de
changelog:
  - cups-1.4.3-default-webcontent-path.patch changes the default path
    whereto the web content is installed from /usr/share/doc/...
    to /usr/share/cups/webcontent because the files of the CUPS
    web content are no documentation (see CUPS STR #3578 and
    Novell/Suse Bugzilla bnc#546023 starting at comment#6).
  - In cups.spec replaced usage of the RPM macro 'name' by the
    explicite value 'cups' (except for the BuildRoot) so that
    CUPS could be built as well with a different package name
    (e.g. when someone likes to provide a CUPS SVN revision
    as 'cupsSVN' or a specifically adapted CUPS as 'cups4me').


author: guido+opensuse.org@berhoerster.name
changelog:
  - In cups.spec removed '-r' from the suse_update_desktop_file call
    to not replace valid (and previously patched via
    cups-1.3.9-desktop_file.patch) categories of the desktop file
    so that it shows up in the right place (this is particularly
    an issue with the LXDE/XFCE menu).


author: jsmeix@suse.de
changelog:
  - Explicitly set configure option '--enable-debug' because
    otherwise the cups-debuginfo RPM would be empty.
  - Removed no longer recognized configure option '--enable-pie'
    (it compiles and links with '-pie -fPIE -fPIC' by default).
  - Disabled .SILENT in Makedefs.in so that make is verbose as usual.


author: vuntz@opensuse.org
changelog:
  - Update cups-1.3.9-desktop_file.patch: add the Settings category
    (required since we use HardwareSettigns) and add NotShowIn=GNOME:
    in GNOME, the configuration tool we want to use is
    system-config-printer.


author: jsmeix@suse.de
changelog:
  - Upgraded to CUPS 1.4.4
    CUPS 1.4.4 fixes several security, scheduler, printing,
    and conformance issues, in particular:
    * The web interface now includes additional CSRF protection
      (CVE-2010-0540, STR #3498, STR #3593, and
      Novell/Suse Bugzilla bnc#601830)
    * The texttops filter did not check the results of allocations
      (CVE-2010-0542, STR #3516, Novell/Suse Bugzilla bnc#601352)
    * The web admin interface could disclose the contents of memory
      (CVE-2010-1748, STR #3577, Novell/Suse Bugzilla bnc#604271)
    * The fix for CVE-2009-3553 (STR #3200) was incomplete
      for systems that use kqueue or epoll (STR #3490)
    * CUPS could overwrite files as root in directories owned or
      writable by non-root users (STR #3510)
    * The OpenSSL interfaces have been made thread-safe and
      the GNU TLS interface is explicitly forbidden
      when threading is enabled (STR #3461)
    * The scheduler could crash on restart if classes
      were defined (STR #3524)
    * The socket backend no longer waits for back-channel data
      on platforms other than Mac OS X (STR #3495)
    * For a complete list see the CHANGES.txt file.


author: jsmeix@suse.de
changelog:
  - cups-1.4.4-str3461-1.4.reverted.patch reverts changes
    by CUPS STR #3461 as band-aid workaround for now to avoid
    that Mozilla.org applications crash when they try to print
    (STR #3461, STR #3605, and Novell/Suse Bugzilla bnc#617026).


author: jsmeix@suse.de
changelog:
  - Fixed /etc/init.d/cups (cups.init source file) so that stopping
    the cupsd waits up to 10 seconds until the cupsd had actually
    finished (if not SIGKILL would be sent to it) to make sure
    that "rccups restart" and "rccups stop ; rccups start" work
    correctly (see Novell/Suse Bugzilla bnc#622058).


author: jsmeix@suse.de
changelog:
  -  Upgraded to CUPS 1.4.5
    CUPS 1.4.5 fixes several scheduler and printing bugs
    as well as a reported security bug, in particular:
    * Fixed a IPP parsing memory corruption bug
      (CVE-2010-2941, STR #3648, Novell/Suse Bugzilla bnc#649256)
    * Fixed a PPD loader bug that could crash the cupsd (STR #3680)
    * The scheduler restarts jobs while shutting down (STR #3679)
    * Did not initialize Kerberos in all cases (STR #3662)
    * The socket backend could go into an infinite loop
      with certain printers (STR #3622)
    * Moving a job via the web interface failed without
      asking for authentication (STR #3559)
    * The web interface did not allow a user to change
      the driver (STR #3537, STR #3601)
    * For a complete list see the CHANGES.txt file.


author: jsmeix@suse.de
changelog:
  - Fixed coolo's quick and ditry unconditioned
    "PreReq: sysvinit(syslog)" stuff from below because build fails
    everywhere except openSUSE:Factory (i.e. openSUSE 11.4)
    because sysvinit(syslog) is nowhere else provided.
    Now the PreReq is only if suse_version > 1130.


author: jsmeix@suse.de
changelog:
  - Upgraded to CUPS 1.4.6
    CUPS 1.4.6 fixes in particular a regression:
    * A change was made in CUPS 1.4.5's pstops filter
      that it did not support landscape printing
      of PostScript files (STR #3722)
    * For a complete list see the CHANGES.txt file.


author: jsmeix@suse.de
changelog:
  - Cleaned up the RPM Requires:
    Removed the needless "Suggests: poppler-tools" because there
    is "Requires: /usr/bin/pdftops" which should be sufficient.
    Replaced the RPM Requires for foomatic-filters by Recommends
    because foomatic-rip is only needed by CUPS in a few cases
    and printer driver packages which need foomatic-rip require
    foomatic-filters on their own.


author: meissner@suse.de
changelog:
  - "no" locale is "nb" (norwegian bokmal) these days
    (move /usr/share/locale/no to /usr/share/locale/nb).
  - "zh" is probably meant as "zh_CN", as "zh_TW" exists
    (move /usr/share/locale/zh to /usr/share/locale/zh_CN).


author: jengelh@medozas.de
changelog:
  - Remove redundant tags/sections from specfile
    (removed "norootforbuild" and the "clean" section).


author: meissner@suse.de
changelog:
  - cups-devel baselibs package for Wine 32bit on 64bit building
    (added "cups-devel requires cups-libs..." to baselibs.conf).


author: jsmeix@suse.de
changelog:
  - cups-1.4.4-set_default_RIPCache_128m.patch enlarges
    the CUPS upstream default RIPCache from 8m to 128m
    to avoid various kind of printout failures
    (STR #3535, and Novell/openSUSE Bugzilla bnc#628233).


author: jsmeix@suse.de
changelog:
  - Upgraded to CUPS 1.4.8
    * network backends could crash if a printer returned a value
      of 0 for the maximum capacity for a supply (STR #3875)
    * For a complete list see the CHANGES.txt file.
  - Upgraded to CUPS 1.4.7
    * imageto* filters could crash with bad GIF files (STR #3867)
    * CUPS did not work with some printers that incorrectly
      implemented the HTTP/1.1 standard (STR #3778, STR #3791)
    * Fixed crash in scheduler when the application/octet-stream
      MIME type was not defined (STR #3690)
    * The web interface no longer tries to use multi-part delivery
      when adding printers (STR #3455) using Epiphany or IE
    * "lp" and "lpr" failed with Kerberos enabled (STR #3768)
    * Remote printer URIs with options did not work (STR #3717)
    * The scheduler now only looks up interface hostnames
      if HostNameLookups are enabled (STR #3737)
    * The scheduler could crash if a browsed printer times out
      while a job is printing (STR #3754)
    * For a complete list see the CHANGES.txt file.


author: jsmeix@suse.de
changelog:
  - Reverted the change from meissner below dated
    "Fri Sep 23 09:54:39 CEST 2011" so that baselibs.conf again
    contains only one line "cups-libs" as before because the
    submitrequest 85423 Printing/cups -> openSUSE:Factory/cups
    was declined by coolo with the following reason:
    "cups-devel-32bit requires cups-32bit (default requires),
    which does not exist".


author: jsmeix@suse.de
changelog:
  - Upgraded to CUPS 1.5.0 (openSUSE Bugzilla bnc#722057)
    Backward incompatible changes:
    * The main header cups/cups.h no longer includes the PPD header
      cups/ppd.h which may require code changes to applications.
    * CUPS no longer supports the old ~/.cupsrc or ~/.lpoptions files
      from CUPS 1.1.x. The ~/.cups/client.conf and ~/.cups/lpoptions
      files that were introduced in CUPS 1.2 must now be used.
    * The scheduler now requires that filters and backends
      have group write permissions disabled (security).
    * The HP-GL/2 filter is no longer included (STR #3322).
    * The SCSI backend is no longer included (STR #3500).
    Other changes:
    * Updated the PostScript filter to support IncludeFeature
      in more circumstances (STR #3417).
    * The scheduler now sets the process group for child processes
      and manages the group (STR #2829).
    * The scheduler now more carefully creates and removes
      configuration, cache, and state files (STR #3715).
    * The lpadmin command now allows default option values
      to be deleted (STR #2959).
    * Restored support for GNU TLS and OpenSSL with threading
      enabled (STR #3605, STR #3461).
      Therefore cups-1.4.4-str3461-1.4.reverted.patch
      is no longer needed (openSUSE Bugzilla bnc#617026).
    * Increased the default RIPCache value to 128MB (STR #3535).
      Therefore cups-1.4.4-set_default_RIPCache_128m.patch
      is no longer needed (openSUSE Bugzilla bnc#628233).
    * Updated PDF filter to support Ghostscript ps2write (STR #3766).
    * Updated PDF filter to support Poppler option to preserve page
      sizes in PDF files when the user has not selected a particular
      media size (STR #3689).
    * Added new PWG Raster filter for IPP Everywhere printer support.
    * Added support for a new cupsFilter2 keyword in PPD files
      to allow for the propagation of the actual MIME media type
      produced by a filter.
    * Name resolution errors no longer no longer cause
      queues to stop (STR #3719, STR #3753). See also
      https://bugzilla.novell.com/show_bug.cgi?id=337794#c16
    * Added a new cups-exec helper program that applies security
      profiles to filters, port monitors, backends, CGI programs,
      and mini-daemons.
    * The web interface can now be disabled using the WebInterface
      directive in cupsd.conf (STR #2625).
    * The ipptest tool is now a first-class user program (STR #3484).
    For a complete list see the CHANGES.txt file.
  - cups-1.4.4-str3461-1.4.reverted.patch (bnc#617026) and
    cups-1.4.4-set_default_RIPCache_128m.patch (bnc#628233)
    are no longer needed because the issues are fixed upstream.
    cups-1.5-additional_policies.patch (fate#303515) replaces the
    cups-1.4-additional_policies.patch which does no longer apply.


author: crrodriguez@opensuse.org
changelog:
  - Add complete systemd support, the hardware stuff is handled in
    builtin udev rules (see /lib/udev/rules.d/99-systemd.rules).
    See also http://0pointer.de/blog/projects/socket-activation2.html


author: crrodriguez@opensuse.org
changelog:
  - Update systemd patch to a newer version that uses
    libsystemd-daemon instead of bundling sd-daemon wrappers.


author: crrodriguez@opensuse.org
changelog:
  - Update systemd patch, Bind to datagram socket as well in
    systemd cups.socket unit file, to prevent that port being
    stolen by another service (from RH).
  - There is no need to use -fno-strict-aliasing
    in cflags any longer.


author: crrodriguez@opensuse.org
changelog:
  - Use explicit buildrequires on the needed libraries.
    otherwise build will fail after libtiff-devel deps cleanup
  - Cleanup requires of -devel package, which only needs glibc-devel
  - Fix up, cups-config script, which with option --libs adds:
    LIBS="-lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lssl -lcrypto
    - lz -lpthread -lm -lcrypt "
    IMGLIBS="-ltiff -ljpeg -lpng"
    This only makes sense when using static linking but we don't ship
    static libraries and will only help bloating dependant packages.


author: jsmeix@suse.de
changelog:
  - Upgraded to CUPS 1.5.2 (mainly a bugfix release). This release
    fixes a number of printing, encryption, and ipptool issues.
    Excerpt:
    * The scheduler incorrectly used free() on a POSIX ACL value,
      which could cause a crash (STR #3970).
    * Encryption was broken with OpenSSL (probably STR #3933
      and bnc#739410 ).
    * Badly formed GIF files could cause the image filters
      to crash (STR #3914).
    For a complete list see the CHANGES.txt file.


author: jsmeix@suse.de
changelog:
  - In cups.spec only "Requires: ghostscript" but no longer require
    ghostscript-fonts-std in cups.spec because in ghostscript.spec
    there is already "Requires: ghostscript-fonts-std"
    (related to openSUSE Bugzilla bnc#735824).
  - In cups.spec remove the Obsoletes/Provides cups-SUSE-ppds-dat
    because cups-SUSE-ppds-dat.rpm existed only up to SLE10
    but it does no longer exist since 11.1/SLE11
    and CUPS 1.5.x is not provided for SLE10.
  - Use traditional bash scriptlets for post/postun with
    an explicite "exit 0" line at the end to be fail safe and
    therefore also "PreReq: /sbin/ldconfig" explicitly for the
    cups-libs sub-package, see the "Shared_libraries" section in
    http://en.opensuse.org/openSUSE:Packaging_scriptlet_snippets


author: jsmeix@suse.de
changelog:
  - No longer require Ghostscript but only "Recommends: ghostscript"
    because the Ghostscript device "cups" is needed by several CUPS
    filters (in particular the "rasterto..." filters) but those
    filters are not used on all systems (e.g. on a print server
    with only "raw" queues) so that a weak Recommends fits better.
    Furthermore this avoids a build dependency cycle between the
    main-packages cups and ghostscript.
  - No longer require /usr/bin/pdftops but only a "Recommends"
    because the CUPS filter /usr/lib/cups/filter/pdftops
    (which calls /usr/bin/pdftops) is not used on all systems
    (e.g. on a print server with only "raw" queues) so that
    a weak Recommends fits better.


author: jsmeix@suse.de
changelog:
  - Upgraded to CUPS 1.5.3 (mainly a bugfix release) that fixes
    a number of PostScript, SSL, authenticated printing,
    and networking issues.
    Excerpt:
    * The scheduler could crash if a PPD file contained
      an invalid paper size (STR #4049).
    * Missing localizations caused empty output (STR #4033).
    * Changed how timeouts are implemented in the LPD backend
      (STR #4013).
    * The default InputSlot setting was never used (STR #3957).
    * Fixed the IPP backend's handling of HTTP/1.0 compatibility
      (STR #3988).
    For a complete list see the CHANGES.txt file.
  - revert_cups-ssl.m4_to_1.5.2.patch reverts cups-ssl.m4 to what
    it was in CUPS 1.5.2 so that autoconf produces a syntactically
    correct configure script otherwise "bash -n configure" fails
    with "syntax error: unexpected end of file",
    see http://www.cups.org/str.php?L4084


author: lmuelle@suse.de
changelog:
  - Update beh backend to the current version.
  - Add beh documentation derivated from http://www.linuxprinting.org/beh.html.
  - Move ncp backend to the ncpfs package.


author: crivera@suse.de
changelog:
  - Silence the hal backend.  This will allow current printers
    that use the hal backend to work, but it will not report new
    printers.  This is the first step toward removing the backend
    completely.


author: jsmeix@suse.de
changelog:
  - Removed the beh backend because it is now provided
    in the upgraded foomatic-filters version 4.0.1 package.
  - Replaced the pipe backend source cups-pipe.pl perl script
    with a new source cups-pipe.sh bash script which works
    in much better compliance to CUPS and which also fixes
    a bug that it did not get signals from the cupsd
    so that it did not terminate pipe when removing jobs
    (see Novell/Suse Bugzilla bnc#499735).


author: meissner@suse.de
changelog:
  - fixed as-needed issue by using the right ordering
    'hal.c -o hal -ldbus-1 -lhal' in the spec file


author: jsmeix@suse.de
changelog:
  - Work with upstream compliant CUPS 1.4 on all platforms
    which means to have a fixed "/usr/lib/cups/" directory
    on all platforms (see Novell/Suse Bugzilla bnc#575544).
  - Removed the hal backend because HAL is deprecated
    (see Novell/Suse Bugzilla bnc#593946).
  - Removed the hpnpf sources because those were "never" built
    (at least not in any of our currently maintained
    products SLES10, 11.0, 11.1, SLES11, and 11.2).


author: vuntz@novell.com
changelog:
  - Update to version 0.0.4:
    + Remove bare send_interface lines in the DBus rules.
    + Add job related functions.
    + Reconnect to the cups server if necessary.
    + Accept file: URI as local.
    + Change default policy for job-edit to yes (jobs are owned by
      the user).
    + Add more checks for the new job-related functions.
    + Code cleanups.
  - Drop cups-pk-helper-bnc468389-dbus-send-dest.patch: fixed
    upstream.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.1.0:
    + Port to PolicyKit 1.
    + Add DevicesGet method.
    + Add JobCancelPurge method.
    + Support adding printer without device URI.
    + Add check for string length in validity checks.
    + Improve performance of job-related methods.
    + Make sure to correctly handle all CUPS replies.
    + Avoid timeout on job-related methods for invalid jobs.
    + Always return a non-empty error string in case of failures.
    + Remove GTK+/GIO requirements.
    + Minor fixes and improvements in tests.
    + Code cleanups.
    + Build system improvements.
  - Change PolicyKit-devel BuildRequires to polkit-devel.
  - Add glib2-devel BuildRequires.
  - Remove gtk2-devel BuildRequires.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.1.1:
    + Make the include/exclude schemes work when getting devices with
      cups 1.4
    + Fix confusion between IPP and HTTP status when getting/putting
      a file
    + Clarify a string.
    + Add some basic documentation.
    + Build system improvements.
    + First translations.
  - Drop cups-pk-helper-buildfix.patch: fixed upstream.
  - Create a lang subpackage, that is recommended by the main
    package.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.1.2:
    + Add all-edit action to enable authenticating only once in tools
    + Build system improvements.
    + Updated translations.
  - Use source services: download_url and set_version.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.1.3:
    + Allow file request with NULL filename, to add raw printers.
    + Modernize build system a bit.
    + Updated translations.
  - Stop using a custom libexecdir, and keep the standard one.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.2.0:
    + Port to GDBus.
    + Stop using deprecated polkit API.
    + Drop gthread handling.
    + Add org.freedesktop.DBus.Deprecated annotation to JobCancel.
    + Code cleanups.
    + Build system improvements.
    + Updated translations.
  - Remove dbus-1-glib-devel BuildRequires, now unneeded.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.2.1:
    + Do not pass ppd file if empty when adding a printer.
    + Accept NULL for ppd file as valid when adding a printer.
    + Allow inactive/any users to authenticate.
    + Updated translations.


author: praful.johari@gmail.com
changelog:
  - Update to version 0.2.2:
    + Add PrinterAddOption D-Bus method.
    + Set requesting-user-name tag in requests.
    + Code cleanups.
    + Build fixes and improvements.
    + New/updated translations.


author: mmarek@suse.cz
changelog:
  - updated to 7.19.4
    * don't follow redirects to file:// and scp:// by default; add
      new curl_easy_setopt options CURLOPT_PROTOCOLS and
      CURLOPT_REDIR_PROTOCOLS to specify which protocols are allowed
      and which protocols are allowed to redirect to (bnc#475103,
      CVE-2009-0037)
    * Added CURLOPT_NOPROXY and the corresponding --noproxy
    * the OpenSSL-specific code disables TICKET (rfc5077) which is
      enabled by default in openssl 0.9.8j
    * Added CURLOPT_TFTP_BLKSIZE
    * Added CURLOPT_SOCKS5_GSSAPI_SERVICE and
      CURLOPT_SOCKS5_GSSAPI_NEC - with the corresponding curl options
    - -socks5-gssapi-service and --socks5-gssapi-nec
    * Improved IPv6 support when built with with c-ares >= 1.6.1
    * Added CURLPROXY_HTTP_1_0 and --proxy1.0
    * Added docs/libcurl/symbols-in-versions
    * Added CURLINFO_CONDITION_UNMET
    * Added support for Digest and NTLM authentication using GnuTLS
    * CURLOPT_FTP_CREATE_MISSING_DIRS can now be set to 2 to retry
      the CWD even when MKD fails
    * GnuTLS initing moved to curl_global_init()
    * CURLAUTH_DIGEST_IE bit added for CURLOPT_HTTPAUTH and
      CURLOPT_PROXYAUTH
    * pkg-config can now show supported_protocols and
      supported_features
    * Added CURLOPT_CERTINFO and CURLINFO_CERTINFO
    * Added CURLOPT_POSTREDIR
    * Better detect HTTP 1.0 servers and don't do HTTP 1.1 requests
      on them
    * configure --disable-proxy disables proxy support
    * Added CURLOPT_USERNAME and CURLOPT_PASSWORD
    * --interface now works with IPv6 connections on glibc systems
    * Added CURLOPT_PROXYUSERNAME and CURLOPT_PROXYPASSWORD


author: mmarek@suse.cz
changelog:
  - don't run autoreconf -fi as it breaks on older distros and
    upstream uses recent autotools already.


author: mmarek@suse.cz
changelog:
  - updated to 7.19.5
    * libcurl now closes all dead connections whenever you attempt to
      open a new connection
    * libssh2's version number can now be figured out run-time
      instead of using the build-time fixed number
    * CURLOPT_SEEKFUNCTION may now return CURL_SEEKFUNC_CANTSEEK
    * curl can now upload with resume even when reading from a pipe
    * a build-time configured curl_socklen_t is now used instead of
      socklen_t
  - by default, don't abort if the testsuite fails.


author: mmarek@suse.cz
changelog:
  - remove the Obsoletes: curl-ca-bundle, it breaks parallel
    installation of older libcurl packages (bnc#484044).


author: mmarek@suse.cz
changelog:
  - updated to 7.19.6
    * CURLOPT_FTPPORT (and curl's -P/--ftpport) support port ranges
    * Added CURLOPT_SSH_KNOWNHOSTS, CURLOPT_SSH_KEYFUNCTION,
      CURLOPT_SSH_KEYDATA
    * CURLOPT_QUOTE, CURLOPT_POSTQUOTE and CURLOPT_PREQUOTE can be
      told to ignore error responses when used with FTP
    * fixed CVE-2009-2417 (matching certificates with embedded NUL
      bytes)
    * many other bugfixes


author: mmarek@suse.cz
changelog:
  - updated to 7.19.7
    * -T. is now for non-blocking uploading from stdin
    * SYST handling on FTP for OS/400 FTP server cases
    * libcurl refuses to read a single HTTP header longer than 100K
    * added the --crlfile option to curl
    * many bugfixes


author: dimstar@opensuse.org
changelog:
  - Update to version 7.20.0:
    * support SSL_FILETYPE_ENGINE for client certificate
    * curl-config can now show the arguments used when building curl
    * non-blocking TFTP
    * send Expect: 100-continue for POSTs with unknown sizes
    * added support for IMAP(S), POP3(S), SMTP(S) and RTSP
    * added new curl_easy_setopt() options for SMTP and RTSP
    * added --mail-from and --mail-rcpt for SMTP
    * VMS build system enhancements
    * added support for the PRET ftp command
    * curl supports --ssl and --ssl-reqd
    * added -J/--remote-header-name for using server-provided
      filename with -O
    * enhanced asynchronous DNS lookups
    * symbol CURL_FORMAT_OFF_T is obsoleted
    * many bugfixes


author: crrodriguez@opensuse.org
changelog:
  - Update to libcurl 7.20.1
    * off-by-one in the chunked encoding trailer parser
    * CURLOPT_CERTINFO memory leak
    * threaded resolver double free when closing curl handle
    * url_multi_remove_handle() caused use after free
    * SSL possible double free when reusing curl handle
    * alarm()-based DNS timeout bug


author: cristian.rodriguez@opensuse.org
changelog:
  - Update to version  7.21.2
    * curl -T: ignore file size of special files
    * Added GOPHER protocol support
    * Added mk-ca-bundle.vbs script
    * c-ares build now requires c-ares >= 1.6.0
    * --remote-header-name security vulnerability fixed
    * multi: support the timeouts correctly, fixes known bug #62
    * multi: use timeouts properly for MAX_RECV/SEND_SPEED
    * negotiation: Wrong proxy authorization
    * multi: avoid sending multiple complete messages
    * cmdline: make -F type= accept ;charset=
    * RESUME_FROM: clarify what ftp uploads do
    * http: handle trailer headers in all chunked responses
    * Curl_is_connected: use correct errno
    * progress: callback for POSTs less than MAX_INITIAL_POST_SIZE
    * Link curl and the test apps with -lrt explicitly when necessary
    * chunky parser: only rewind stream internally if needed
    * remote-header-name: don't output filename when NULL
    * Curl_timeleft: avoid returning "no timeout" by mistake
    * timeout: use the correct start value as offset
    * FTP: fix wrong timeout trigger
    * rtsp: avoid SIGSEGV on malformed header
    * LDAP: Support for tunnelling queries through HTTP proxy
    * curl_easy_duphandle: clone the c-ares handle correctly
    * support URL containing colon without trailing port number
    * parsedate: allow time specified without seconds
    * curl_easy_escape: don't escape "unreserved" characters
    * SFTP: avoid downloading negative sizes
    * Lots of GSS/KRB FTP fixes
    * TFTP: Work around tftpd-hpa upload bug
    * libcurl.m4: several fixes
    * HTTP: remove special case for 416
    * globbing: fix crash on unballanced open brace


author: crrodriguez@opensuse.org
changelog:
  - Support openSSL compiled without SSLv2 support
  - Update to version 7.21.4
    * SMTP: add brackets for MAIL FROM
    * multi: connect fail => use next IP address
    * pubkey_show: allocate buffer to fit any-size result
    * Curl_do: avoid using stale conn pointer
    * tftpd test server: avoid buffer overflow report from glibc
    * OpenSSL get_cert_chain: support larger data sets
    * SCP/SFTP transfers: acknowledge speedcheck
    * connect problem: use UDP correctly
    * OpenSSL: improved error message on SSL_CTX_new failures
    * HTTP: memory leak on multiple Location:
    * curl.1: typo in -v description
    * CURLOPT_SOCKOPTFUNCTION: return proper error code --keepalive-time
    * file: add support for CURLOPT_TIMECONDITION
    * multi: fix CURLM_STATE_TOOFAST for multi_socket


author: crrodriguez@opensuse.org
changelog:
  - bnc#598574 has been fixed in upstream commit  8ab137b2bc9630ce20f4
    already, so enable c-ares support again.


author: crrodriguez@opensuse.org
changelog:
  - Update to 7.21.6
    * curl-config: fix --version
    * use HTTPS properly after CONNECT
    * SFTP: close file before post quote operations


author: pth@suse.de
changelog:
  - Update to 7.21.7:
    - Fix libcurl inappropriate GSSAPI delegation. Full details at
      http://curl.haxx.se/docs/adv_20110623.html
    - Some other minor fixes.
  - Use the lzma compressed tarball provided upstreams.


author: dimstar@opensuse.org
changelog:
  - Update to version 7.22.0:
    + Added CURLOPT_GSSAPI_DELEGATION
    + Added support for NTLM delegation to Samba's winbind daemon
      helper ntlm_auth
    + Display notes from setup file in testcurl.pl
    + BSD-style lwIP TCP/IP stack experimental support on Windows
    + OpenSSL: Use SSL_MODE_RELEASE_BUFFERS if available
    + --delegation was added to set CURLOPT_GSSAPI_DELEGATION
    + nss: start with no database if the selected database is broken
    + telnet: allow programatic use on Windows
    + for a list of bugfixes, see
      http://curl.haxx.se/changes.html#7_22_0
  - Drop curl-openssl-release-buffers.patch: fixed upstream.
  - Add curl-fix-m4.patch: Use 'x' in configure scripts. Fixes issues
    when configure is run with -Werror -Wall.


author: opensuse@dstoecker.de
changelog:
  - Update to version 7.23.1:
    + Empty headers can be sent in HTTP requests by terminating with a semicolon
    + SSL session sharing support added to curl_share_setopt()
    + Added support to MAIL FROM for the optional SIZE parameter
    + smtp: Added support for NTLM authentication
    + curl tool: code split into tool_*.[ch] files
    + lots of bugfixes


author: dmueller@suse.de
changelog:
  - use the rpmoptflags unconditionally, don't do own compiler flag
    magic. Fixes debuginfo package built


author: jengelh@inai.de
changelog:
  - Update to new upstream release 7.25.0
    * Added CURLOPT_TCP_KEEPALIVE, CURLOPT_TCP_KEEPIDLE,
    CURLOPT_TCP_KEEPINTVL
    * use new library-side TCP_KEEPALIVE options
    * Added a new CURLOPT_MAIL_AUTH option
    * Added support for --mail-auth
    * (for more see the shipped CHANGES file)


author: cthiel@suse.de
changelog:
  - update to version 0.8
    * Chunk downloading is now supported. You can now stream your music or
      video, download more than one file, or browse the filesystem while you
      download.


author: mszeredi@suse.cz
changelog:
  - update to 0.9.1
    * Ask for a password in the terminal so that it doesn't show in ps.
    * Support different codepages.
    * Cache files not found.
    * Support for SOCKS proxy.
    * Bug fixes.


author: mszeredi@suse.de
changelog:
  - update to 0.9.2
    * fixes 'du' for files >= 4GB (bnc#381658).
    * open(O_RDWR) --> fail with ENOTSUP.
    * Fix ftpfs_truncate creating empty files with no permissions set.
    * Support streaming writes (bnc#281052).
    * Added option to use a custom command to list files.
    * Add ftp_method option to make it faster to browse directories.
    * Disable EPSV by default because it can cause the program to hang.


author: olh@suse.de
changelog:
  - update viewvc to 1.0.3
    * fix bug in path shown for Subversion deleted-under-copy items (issue #265)
    * minor documentation fixes
    * fix annotate assertions on uncanonicalized #include paths (issue #208)
    * make RSS URL method match the method used to generate it (issue #245)
    * fix Subversion annotation to run non-interactively, preventing hangs
    * fix bug in custom syntax highlighter fallback logic
    * fix bug in PHP CGI hack to avoid force-cgi-redirect errors
  - update cvs2svn to 1.5.1
    New features:
    * Support multiproject conversions (each gets its own trunk, tags, branches).
    * New --options option to allow run-time options to be defined via a file.
    * --co, --cvs, and --sort options to specify the paths to executables.
    * Add new --fallback-encoding option.
    Bugs fixed:
    * Add missing import in cvs2svn_lib/process.py.
    * Fix issue #86: Support multiple project roots per repository.
    * Fix issue #104: Allow path to "sort" executable to be specified.
    * Fix issue #8: Allow multiple --encoding options.
    * Fix issue #109: Improve handling of fallback encodings.
    Improvements and output changes:
    * Further reduce conversion time and temporary space requirements.
    Miscellaneous:
    * Deprecate the --dump-only option (it is now implied by --dumpfile).


author: olh@suse.de
changelog:
  - update cvs2svn to 2.0.0
    New features:
    * Add --use-internal-co to speed conversions, and make it the default.
    * Add --retain-conflicting-attic-files option.
    * Add --no-cross-branch-commits option.
    * Add --default-eol option and deprecate --no-default-eol.
    * RevisionRecorder hook allows file text/deltas to be recorded in pass 1.
    * RevisionReader hook allow file text to be retrieved from RevisionRecorder.
    * Slightly changed the order that properties are set, for more flexibility.
    * Don't set svn:keywords on files for which svn:eol-style is not set.
    * Implement issue #53: Allow --trunk='' for --trunk-only conversions.
    Bugs fixed:
    * Fix issue #97: Follow symlinks within CVS repository.
    * Fix issue #99: cvs2svn tries to create a file twice.
    * Fix issue #100: cvs2svn doesn't retrieve the right version.
    * Fix issue #105: Conflict between directory and Attic file causes crash.
    * Fix issue #106: SVNRepositoryMirrorParentMissingError.
    * Fix missing command-line handling of --fallback-encoding option.
    * Fix issue #85: Disable symbol sanity checks with in --trunk-only mode.
    Improvements and output changes:
    * Analyze CVS revision dependency graph, giving a more robust conversion.
    * Improve choice of symbol parents when CVS history is ambiguous.
    * In the case of clock skew to the past, resync forwards, not backwards.
    * Treat timestamps that lie in the future as bogus, and adjust backwards.
    * Gracefully handle tags that refer to nonexistent revisions.
    * Check and fail if revision header appears multiple times.
    * Gracefully handle multiple deltatext blocks for same revision.
    * Be more careful about only processing reasonable *,v files.
    * Improve checks for illegal filenames.
    * Check if a directory name conflicts with a filename.
    * When file is imported, omit the empty revision 1.1.
    * If a non-trunk default branch is excluded, graft its contents to trunk.
    * Omit the initial 'dead' revision when a file is added on a branch.
    * Require --symbol-transform pattern to match entire symbol name.
    * Treat files as binary by default instead of as text, because it is safer.
    * Treat auto-props case-insensitively; deprecate --auto-props-ignore-case.
    Miscellaneous:
    * Add a simple (nonportable) script to log cvs2svn memory usage.
    * Allow contrib/shrink_test_case.py script to try deleting tags and branches.
    * Add --skip-initial-test option to contrib/shrink_test_case.py script.


author: pascal.bleser@opensuse.org
changelog:
  - update to 2.2.0
    * cvs2git: Omit fixup branch if a tag can be copied from an existing revision
    * cvs2git: Add option to set the maximum number of merge sources per commit
    * allow arbitrary SVN directories to be created when a project is created
    * allow vendor branches to be excluded, grafting child symbols to trunk
    * by default, omit trivial import branches from conversion; add --keep-trivial-imports option to get old behavior
    * by default, don't include .cvsignore files in output (except as svn:ignore); add option --keep-cvsignore to get the old behavior
    * allow the user to specify the form of cvs2svn-generated log messages
    * allow file contents to be written inline in git-fast-import streams
    * --create-option: allow arbitrary options to be passed to "svnadmin create"
    * improve handling of auto-props file:
    + discard extraneous spaces where they don't make sense
    + warn if parts of the file might be commented out unintentionally
    + warn if the user appears to be trying to quote a property value
    * fix issue #81: remove svn:ignore property when .cvsignore is deleted
    * fix svn dumpfile conformance:
    + don't include a leading '/' for Node-path
    + include the Node-kind field when copying nodes
    * make symlink test create symlinks explicitly, to avoid packaging problems
    * accept symbol references to revision numbers that end with ".0"
    * when -v, log reasons for symbol conversion choices (tag/branch/exclude)
    * log preferred parent determinations at verbose (rather than debug) level
    * log symbol transformations at verbose (rather than warn) level
    * log statistics about all symbol transformations at normal level
    * cvs2git: generate lightweight rather than annotated tags
    * contrib/destroy_repository.py:
    + allow symbols, files, and directories to be renamed
    + allow CVSROOT directory contents to be erased
    + specify what aspects of a repo to destroy via command-line options
    * cvs2svn now requires Python version 2.4 or later
  - changes from 2.1.0:
    * support conversions from CVS to git
    * more flexible symbol transform and symbol strategy rules, including manual rules read from a symbol hints file
    * allow an arbitrary SVN path to be set for each branch/tag directory
    * improved conversion speed
    * improved quality of conversion and toleration for more kinds of CVS repository corruption
    * fixed a few minor bugs
  - changes from 2.0.1:
    * fixes a bug with RCS keyword expansion that occurs when using the --use-internal-co option (which is the default)


author: pascal.bleser@opensuse.org
changelog:
  - update to 2.3.0:
    * add a "cvs2git" script for starting conversions to git (or Mercurial)
    * add a "cvs2bzr" script for starting conversions to Bazaar
    * generate manual pages automatically via new --man option
    * allow --mime-types and --auto-props options to be specified more than once
    * support author transforms when converting to Subversion
    * allow unlabeled branches to be renamed using SymbolTransforms
    * fix cvs2git with non-inline blobs: a revision after a delete could be empty
    * do path comparisions platform-independently in symbol transform classes
    * fix https://bugs.launchpad.net/pld-linux/+bug/385920
    * output error message if a revision's deltatext is missing
    * improve contrib/verify-cvs2svn.py (used for testing conversion accuracy)
    * add an IgnoreSymbolTransform class, for ignoring symbols matching a regexp
    * remove some DeprecationWarnings when running under newer Python versions


author: rhafer@suse.de
changelog:
  - Updated to 2.3.14
    * Fixed incompatibility between older ManageSieve clients and
      newer servers that issue an auto-capability response after AUTH
      with a SASL security layer.
    * Fixed quota calculation to ignore files not mentioned in the
      index
    * Correct cache truncation after an aborted append (was leaving
      empty holes in the cache file)
    * Fixed ACLs copying when renaming users
    * Fixed TLS session reuse
    * Log more detail about changes done by a reconstruct
      (indicating that there were problems with the mailbox before
      hand - mainly as a debugging aid)
    * Ensured that the longest possible named mailbox can still be
      deleted when delayed delete is enabled by increasing buffer
      sizes
    * Add configuration option mailbox_default_options allowing
      (for example) modsequences to be turned on for all new
      mailboxes
    * Various Replication fixes


author: rhafer@novell.com
changelog:
  - fixed buffer overflow in SIEVE implementation, caused by the
    incorrect use of sizeof() on a character pointer rather than a
    character buffer (bnc#537128, cert-vu#336053)


author: rhafer@novell.com
changelog:
  - fixed multiple buffer overflows in the SIEVE code, caused by
    unsafe usage of the sprintf function (bnc#539877, CVE-2009-3235)
  - Added flex and bison to buildrequires as the above bugfix
    requires the sieve parser code to be regenerated.


author: rhafer@novell.com
changelog:
  - Fixed init script dependencies. saslauthd is not a hard
    requirement for cyrus-imapd (bnc#538852)


author: rbos@opensuse.org
changelog:
  - Added a switch to build Kolab enabled rpms, (cyrus with patches
    needed by the groupware project Kolab)
  - Added cyrus-imapd-2.3.14 patches for KOLAB
  - Updated patch ptclient_afskrb_return.patch to return NULL instead
    of 0


author: rbos@opensuse.org
changelog:
  - Subpackages are now also renamed when cyrus is build with kolab
    support
  - Renamed _enable_kolab to with_kolab.  What seem to be more in line
    with the rpm conventions.  There are macros like %%{with } and
    %%{bcond_with }, but unfortenately they did not work for me.


author: rbos@opensuse.org
changelog:
  - Changed capitalization of perl-Cyrus-Imap into perl-Cyrus-IMAP
    as it used to be.  It changed in 1 of the previous updates, due
    to a typo.


author: rhafer@novell.com
changelog:
  - Updated to 2.3.16
    * Added user_deny.db to be able to selectively deny users access
      to Cyrus services.
    * Added disconnect_on_vanished_mailbox option. See imapd.conf(5)
      for details
    * Reworked SQL detection code in configure. See
      install-upgrade.html for more details.
    * Added popuseimapflags option which enables setting and obeying
      IMAP flags in the POP server.
    * Added optimized method of handling an empty maildrop in pop3d.
      Requires statuscache to be enabled.
    * Added annotation_definitions option for specifying external
      (third-party) annotations.
    * Added sync_compress option to compress replication traffic
    * Added user_folder_limit option to limit the number of folders a
      non-admin user is allowed to create.
    * Added -x option to cyr_expire to disable expunge
    * Track idle state so a shutdown doesn't leave idled killing
      random other processes on a busy system
    * Fix missing closedir() - bug #3159
    * Make Cyrus compile with older GCC


author: rbos@opensuse.org
changelog:
  - Replaced the 2.3.14 Kolab patches with their 2.3.16 equivalents
    KOLAB_cyrus-imapd-*_Cyradm_Annotations.patch
    KOLAB_cyrus-imapd-*_Folder-names.patch
    KOLAB_cyrus-imapd-*_Groups2.patch
    KOLAB_cyrus-imapd-*_Logging.patch
    KOLAB_cyrus-imapd-*_timsieved_starttls-sendcaps.patch
    KOLAB_cyrus-imapd-*_UID.patch
  - Removed the patch KOLAB_cyrus-imapd-2.3.14_Annotations2.patch as
    this is now part of cyrus
  - Added patch KOLAB_cyrus-imapd-2.3.16_cross-domain-acls.patch.
    This patch can not be directly applied, it needs to recreated
    due to the patches applied by openSUSE.


author: rhafer@novell.com
changelog:
  - Adjusted documentation to reflect the correct syslog facility
    that the packages are build with ("daemon" instead of "local6")


author: rbos@opensuse.org
changelog:
  - Use cyrus-imapd-kolab when the package is build with kolab enabled
  - Use the preferred Requires(pre) tag instead of PreReq


author: rhafer@novell.com
changelog:
  - Removed unneeded useradd call from %install section
  - Fix the package naming for kolab package again (the last sumbit
    request broke that accidently)


author: rhafer@novell.com
changelog:
  - Don't create unneeded /var/lib/db/deliverdb directory
  - Add a default DB_CONFIG to avoid berkely db errors for deliver.db
    (bnc#606710)


author: rbos@opensuse.org
changelog:
  - Define and use _name because the macro expansion is not smart enough.
    Without this construction the name definition of cyrus-imapd-kolab is
    changed to cyrus-imapd.


author: rhafer@novell.com
changelog:
  - removed unneeded authid_normalize.patch the same functionality
    is already available through "username_tolower" since quite some
    time.


author: rhafer@suse.de
changelog:
  - Fixed STARTTLS plaintext command injection vulnerability
    (bnc#694247, cyrus-bug#3425)
  - Fixed building against newer perl release (5.14)


author: rhafer@suse.de
changelog:
  - TLS initialization failures could lead to a bdb resource leak
    resulting lmtpd to stop delivering mails. (bnc#606710,
    cyrus-bug#3252)


author: rhafer@suse.de
changelog:
  - Update to 2.3.17. Only change:
    * includes the nntpd bufferoverflow patch
  - Refreshed KOLAB patches
  - Fixed a potential DoS bug, when server-side threading is used
    (bnc#718428)


author: rhafer@suse.de
changelog:
  - Update to 2.3.18:
    Malicious NNTP clients could bypass the authentication and
    execute commands that normally require authentication.
    (bnc#719998, CVE-2011-3372)


author: rhafer@novell.com
changelog:
  - Update to 2.1.23, the only change is a fix for a potential buffer
    overflow in sasl_encode64() (bnc#499104, CVE-2009-0688)
  - Imported some automake/libtool fixes from upstream cvs


author: rhafer@novell.com
changelog:
  - Removed the /var/run/sasl2 directory from cyrus-sasl.spec.
    It will now be created on demand by the saslauthd init script.
  - Adjusted init script headers to silence rpmlint warning/errors.


author: rhafer@suse.de
changelog:
  - Update to 2.1.25:
    * Added support for channel bindings
    * Added support for ordering SASL mechanisms by strength (on
      the client side), or using the "client_mech_list" option.
    * Allow DIGEST-MD5 plugin to be used for client-side and
      server-side HTTP Digest, including running over non-persistent
      connections (RFC 2617)
    * New SASL plugins: SCRAM and GS2
    * Fixed a crash caused by aborted SASL authentication
      and initiation of another one using the same SASL context.
    * Various improvements to DIGEST-MD5 to improve interoperability
      with some slightly broken clients
  - cleanup
    * removed old dependencies still related to cyrus-sasl2
    * plugins now depend on the exact cyrus-sasl version
    * use autoreconf instead of calling all tools manually


author: rhafer@suse.de
changelog:
  - Removed debug printfs from cyrus-sasl.dif, added by accident
  - Updated cyrus-sasl-gs2-not-overwrite-minor-error-code.dif with
    latest upstream improvements


author: rhafer@suse.de
changelog:
  - Include fix for Cyrus SASL Bug#3589:  When abort_if_no_fqdn is 0,
    a getaddrinfo failure should be ignored, as long as gethostname()
    succeeded. (bnc#771983)


author: vuntz@opensuse.org
changelog:
  - Update to version 0.1.12:
    + Add the ability to specify a bus on the command line using the
    - -bus-address or -a switch
    + Fix up some UI bugs
  - Change from version 0.1.11:
    + Fix .desktop file.
  - Change from version 0.1.10:
    + Add the rest of the basic types.
    + Fix for methods that return 0.
    + Use pprint to slightly prettify method output.
    + UI fixes.
  - Add python-setuptools BuildRequires.
  - Remove explicit python Requires: it's already set with
    %py_requires.
  - Add python-gtk Requires.
  - Update Url tag since the project moved to gnome.org.
  - Improve summary.
  - Do not add any category to the desktop file: they're all already
    there.


author: dmzhang@novell.com
changelog:
  - bugfix for bgo#644701: can't start the d-feet after the previous start
  - when using python2.7,d-feet configuration failed


author: jreidinger@suse.com
changelog:
  - Update to version 0.1.14:
    + Replace old icon with new hi-res icons
    + Deal with None config values by making them empty strings
    + Add dbus type wrappers global scope of methods executed by the
      exec dialog
    + Remove lingering glade import
    + Fix quoting and unquoting config lists
    + Add a reconnect button to the main panel that will allow to
      close and reconnect the dbus connection for the current tab if
      this tab address is not either Session Bus or System Bus.
    + Close the bus connection when we close a connection tab for the
      buses different than Session Bus and System Bus.
    + Quote and unquote list items to avoid splitting on comma
      litterals
    + Add a persistant history to the combobox in the "connect to
      other bus" dialog.
    + Pressing "Enter" in the add connection combobox activates the
      connect action
  - Drop bugfix_python27_not_start.patch: fixed upstream.
  - Add dbus-1-python Requires that was missing earlier.


author: malcolmlewis@opensuse.org
changelog:
  - Update spec file License field from GPLv2+ to GPL-2.0+ to
    conform with spdx.org identifier.
  - Used spec-cleaner to tidy up spec file.
  - Add icon_theme_cache and desktop_database macros to update
    icons and desktop entry.


author: ro@suse.de
changelog:
  - FIXME: could add upnp support if we had a miniupnp package from
    http://miniupnp.free.fr
  - update to 1.2.2
    o Fix PAM bug introduced in v1.2.0 that would leak resources when
      using PAM.  Also relax the code handling PAM concerning
      unknown msg_styles.
    o Set PAM_RUSER so that rhosts-based PAM authentication can work.
    o Wrapper for calling getsockopt(2) with SO_ERROR added.
  - update to 1.2.1
    o GSSAPI support is no longer disabled on heimdal versions older than
      0.8.0, which have no wrap/unwrap support for aes256-cts-hmac-sha1-96.
      The following krb5.conf configuration might be needed to ensure that
      AES-256 is not used:
      default_etypes = arcfour-hmac-md5 des3-cbc-sha1 des-cbc-crc des-cbc-md5
      default_etypes_des = des-cbc-crc des-cbc-md5
    o Code for shutting down idle sockd processes put back and can be
      enabled again, if desired.  It is not recommended for busy servers
      however as performance may be slightly degraded.
    o Fix bug related to clients using MSG_PEEK and GSSAPI on Linux.
    o Don't print warning if accept(2) fails when started with the -N<k> option.
      When started with the -N option, it is expected that accept(2) will
      fail in 1/k of the cases.  Instead just log a debug message about it.
    o The fflush() wrapper function did not handle a NULL argument.
    o Fix libsocks upnpcleanup() linking problem when compiled without
      libminiupnpc.
    o Assert failure related to message passing on some 64-bit architectures
      fixed.
    o The capi/socks.h file was not correctly installed.
    o Compilation fixes for OpenSuse 11.1.
    o Compilation fix for config_parse.y compilation without YYDEBUG.
  - update to 1.2.0
    o Improvements to client thread compatibility.  The client
      library should now be mostly threadsafe.
    o Make support for the socks 5 version described in draft-5.05 be
      configurable.  Before this was always enabled, but it breaks clients
      based on NEC socks code in some cases as they use the same bit to
      mean something completely different.
      A new option has been added to sockd.conf to enable it:
      "compatibility: draft-5.05".  Unless explicitly enabled, the Dante
      server will not use the socks 5.05 draft specification.
    o Don't leak username/passwords provided to us for local authentication
      to upstream proxy server when server-chaining.
    o Fixed a bug/oversight that imposed an artificial limit on the number
      of sockd processes that could be created, even when the load required
      more.
    o Slight improvement of configuration parsing in an attempt to avoid
      confusing non-qualified hostnames with NIC interfacenames.
    o The default connect-timeout/negotiate-timeout has been reduced from
      120 seconds to 30 seconds.  The "connecttimeout" name has also been
      deprecated in favour of "timeout.negotiate".
    o Separate iotimeouts can be set for udp and tcp clients.  The "iotimeout"
      object has also been deprecated in favour of "timeout.io".
    o New configure option: "--disable-drt-fallback".
      Used to disable the attempted automatic fallback to a direct route
      if there are no usable proxy routes.  Default is, as before,
      automatic fallback.
    o Added a new option: "udp.connectdst".  Controls whether the server
      should connect udp sockets to the destination.
      The default for this release is yes, which improves performance,
      but _may_ be incompatible with some udp-based application protocols.
      Please let us know if you experience problems with some applications
      no longer working.
    o support for GSSAPI encryption/authentication (RFC 1961) to both the socks
      server and socks client.
    o limit the range of udp-ports used between the socks-client
      and the Dante server.
    o By default, try to auto-add direct routes for all addresses on the LAN.
      To disable it, set SOCKS_AUTOADD_LANROUTES to "no".
    o Fix bug that caused problems with certain combinations of
      bind(2)/accept(2)/close(2).
    o Fix bug that erroneously blocked the bind request from some clients.
    o Add support for environment variables SOCKS4_SERVER, SOCKS5_SERVER,
      HTTP_PROXY, and UPNP_IGD.
      If set, they specify the socks v4, socks v5 server, http proxy,
      or UPNP-enabled ID to use, without the need for a socks.conf.
      This should make it possible to run socksify with reasonable results
      even without a socks.conf, as long as one of these new environment
      variables are set correctly.
    o Auto-add direct routes for all gateways.  Should make the client
      a little more user-friendly by not having to specify "direct" routes
      for the proxyserver any longer.
    o More finegrained marking of when to mark a proxy route as "bad" so that
      it will not be used again by the same client.
      Also add a new variable to config.h, MAX_ROUTE_FAILS, determining
      how many times a route can fail before being blacklisted.  Default
      is one (same semantics as before there was a variable to control this).
    o Fix bug that could prevent password authentication from working
      on some systems.
    o Add configure option --without-glibc-secure, which disables check for
      the glibc variable __libc_enable_secure. Creates undesired dependencies
      for packaging.
    o New getifaddrs() compatibility function, taken from heimdal-1.2.1.
    o Support for interfacenames in sockd rules, and in the destination
      address for socks routes.
      Should make it easier to set up direct routes for local lan in
      the client (specify all local interfacenames in route statements),
      and block connections to e.g. loopback addresses (specify the the
      loopback interfacename in a block rule) in the server.
    o UPnP support in the client, using the miniupnp library by
      Thomas Bernard (http://miniupnp.free.fr/).
      UPnP is a protocol implemented by many home/small-business routers
      and adsl-modems.  It allows you to dynamically open up ports on
      the router for accepting incoming connections, as well as figuring
      out what the external ipaddress of the router is.
      Dante uses this to make socksify of ftp/bittorent/etc programs
      work via the UPnP router.
      Note that only the miniupnp library with releasedate 2009/09/21
      or later is expected to work with Dante.
    o Be less strict about bind in the client.  The standards says
      it is expected that the client first performs a connect via
      the socks server, but it seems some/many socks servers support
      the client requesting a bind without a previous connect, so we
      assume that is the case in the client from now on.
    o Changed the magic bytes that indicate the client is requesting
      use of the Dante-specific bind extension from 0x00000000 to
      0xffffffff, as part of the process to become less strict about
      the bind command requiring a previous connection.
    o Don't zero password in client if we read it from environment, or
      it will not work the next time the same clientprocess tries to
      authenticate to the server.
    o Add support for "group:" syntax to rules, similar to "user:" statement.
    o Close connection to PAM server each time we get an error-reply from
      it, fixing a bug.
    o Incorrect assert fixed.
    o Log close of client-rule with correct command.


author: pascal.bleser@opensuse.org
changelog:
  - verbose build
  - fix most rpmlint warnings
  - update to 1.3.0:
    * resource requirements have been significantly reduced
    * performance has also been improved
    * several new features and bug fixes were made


author: jengelh@medozas.de
changelog:
  - Implement shlib policy (libsocks0)
  - Remove redundant tags/sections from specfile
    (cf. packaging guidelines)
  - Use %_smp_mflags for parallel build


author: tabraham@novell.com
changelog:
  - fixed 64bit-portability-issue
  - fixed some man page format problems
  - update to 1.3.2
    * Part of possible resource optimization indicated in section 4.4
      of the Dante 1.3.1 performance evaluation report
      (http://www.inet.no/dante/doc/1.3.x/dante_performance_1.3.1.pdf)
      has been implemented: scheduling new clients to the Dante process
      with fewest free slots available.
    * If the proxy server (socks, http, or upnp) is configured via
      environment variables, don't attempt to also parse any socks.conf
      files
    * The "HTTP_PROXY" environment variable has been renamed to
      "HTTP_CONNECT_PROXY" to avoid conflict with HTTP proxies that do
      not support the HTTP CONNECT request
    * Fixed an unintended change to ACL semantics regarding bind requests
      in Dante 1.2.3 noted by Ralf Wenk
      <Ralf.Wenk@hs-karlsruhe.de.example.com> many thanks
    * Fixed a bug regarding handling of cases where the ulimit for max
      number of files is unlimited. Reported and analyzed by Ralf Wenk
      <Ralf.Wenk@hs-karlsruhe.de.example.com>
  - changes in 1.3.1
    * Fixed a bug regarding handling of socks clients that do not fillow
      the spec and start sending traffic data before request has been
      granted.
    * Fixed an error related to ACL on UDP-packets. If a given SOCKS
      client was allowed to send some UDP packets, in some cases
      packets from the same SOCKS client that should have been blocked
      were allowed.


author: fsundermeyer@opensuse.org
changelog:
  First beta of the DocBook Authoring and Publishing Suite (daps),
    the successor of susedoc. Major changes compared to susedoc:
    * make calls have been replaced by central wrapper script daps
    with svn/git style syntax
    * Independent from shell environment
    * All output generated by susedoc is placed in <wd>/build (default)
    or in <BUILDDIR> (can be spcified on the copmmand line)
    * Strict separation between generated content and source files
    * Typical Linux configuration style hierarchy established:
    - System wide configuration ( /etc/daps/config )
    - User configuration ( ~/.daps/config )
    - Book specific (ENVfile)
    - Command line
    * STDOUT output much less verbose, log file is written
    * Debugging function
    * bugfixes


author: fsundermeyer@opensuse.org
changelog:
  - common.mk: MAIN was missing in projectfiles; fixed remainingfiles
  - added TODO for man page generation, init target


author: fsundermeyer@opensuse.org
changelog:
  - common.mk: Another fix for projectfiles/reminingfiles: $INCLUDED
    must include $MAIN, otherwise getentityname.py will be called with
    an empty $INCLUDED if the book only contains a single MAIN file


author: fsundermeyer@opensuse.org
changelog:
  - fixed dist-graphics (images were packed with absolute path)
  - fixed HTML-USED (imagelist was wrong)
  - fixed USED (removed double entries)
  - added --extra-files option to package-src in order to be able
    to pack additional ENVfiles
  - added --fop option for package-pdf
  - packaging targets now have their own function in daps_functions


author: fsundermeyer@opensuse.org
changelog:
  - LOG_DIR was not exported
  - when running showvariable the date was always printed with the
    result - this is hopefully fixed now
  - Expanded ENV conversion example in the upgrade README


author: fsundermeyer@opensuse.org
changelog:
  - Fixed a bug in xslt/misc/get-all-used-files.xsl; common.mk needed
    to be changed, too
  - error messages are directed to /dev/null when calling make_nolog


author: fsundermeyer@opensuse.org
changelog:
  - added a new subcommend: init, which creates a working environment incl.
    an ENV file and a xml/MAIN


author: fsundermeyer@opensuse.org
changelog:
  - Moved daps-xmlformat to bin
  - specifying a default ENVfile with DAPS_ENV_NAME=<ENV> in
    ~/.daps/config now also works when BASE_DIR is specified


author: fsundermeyer@opensuse.org
changelog:
  - Bugfix: Sourcing an ENV with DAPS_ENV_NAME set did not work
  - Bugfix: Command line arguments for comments, drafts and remarks
    were not properly exported


author: fsundermeyer@opensuse.org
changelog:
  - Bugfixes
    * replaced @VERSION@ and @DATE@ in daps man page
    * daps error messages now go to STDERR
    * DTDROOT/xslt (STYLEDEVEL) is the new defaul-LAYOUTROOT
    * Fixed the long-standing bug that required to activate remarks
      _and_ comments in order to see remarks
  - new optional config option for ~/.daps/config: DAPS_ENV_DEFAULT
    to specify a default ENVFILE. If set, will be automatically used
    unless an alternative ENVFILE is specified on the commandline via
    - e/--envfile or via a sourced ENVFILE by DAPS_ENV_NAME
  - added new target showenv that print variables ENVFILE and BASE_DIR;
    can output more variables if needed


author: fsundermeyer@opensuse.org
changelog:
  Beta 3
  - Bugfix: USEMETA now works correctly
  - added new binary daps-susepell (Spellchecker)
  - added new target getimages


author: fsundermeyer@opensuse.org
changelog:
  - Bugfix: daps init help now works correctly
  - Added a quickstart README
  - Improved error handling and verbose output
  - The majority of targets now write a logfile


author: fsundermeyer@opensuse.org
changelog:
  - daps-susespell can now check multiple files
  - Bugfix in lib/docbook-macros: Element typo (arearefs)


author: fsundermeyer@opensuse.org
changelog:
  Beta 4
  - spec file:
    * removed obsolete python dependencies (they moved to daps-docmanager)
    * obsoletes susedoc
    * recommends daps-docmanager and aspell+en dicts
  - daps-susespell now has a man page and supports additional options
    - -lang and --dict


author: fsundermeyer@opensuse.org
changelog:
  - we need to be able to install daps and susedoc in parallel
    internally, so removed the Obsoletes: susedoc statement
    from the spec file
  - target validate can now be called with -r and -c, too


author: fsundermeyer@opensuse.org
changelog:
  - Changing target validate again: when being called explicitly, it
    now always checks profiled sources _with remarks_ ($REMARKS is
    set to 1). Options -r and -c have been removed again.
  - Bugfix: Using $@ instead of $SCMD_ARGS in getopts calls in
    lib/daps_functions


author: fsundermeyer@opensuse.org
changelog:
  - Colored output is now automatically disabled when not being on a
    Terminal - so you now pipe daps commands to other programs
    (e.g. a PDF Viewer or a browser)


author: fsundermeyer@opensuse.org
changelog:
  - BUGFIX: Profiling was only redone when the _xml_ source files had
      changed, not when the entity files had changed - added a
      dependency on *.ent to the profiling target $(PROFILES)
      to fix this


author: fsundermeyer@opensuse.org
changelog:
  - BUGFIX: target checklink now exits when no rootid or filename is
      specified; rootid from ENVfile is ignored


author: fsundermeyer@opensuse.org
changelog:
  - Using a stylesheet rather than the buggy /usr/bin/xml to get the
    rootid of a file for target checklink


author: fsundermeyer@opensuse.org
changelog:
  Beta 5
  - print filename and ids for chapter and section headlines
    in draft mode
  - added 301 and 302 codes to dontwarn options of checkbot
  - start image viewer in target getimages only when there are images


author: fsundermeyer@opensuse.org
changelog:
  Beta 6
  - DAPS can now use XML source files with any suffix
    (not only *.xml--the KDE  project for example is using *.docbook);
  -  set default values for PROFOS and PROFARCH in case they are empty
  - Bugfixes:
    * target validate: call function comments_remarks rather than
      build_generic
    * target locdrop: correct docmanager command; warn if no file has
      doc:trans=yes


author: fsundermeyer@opensuse.org
changelog:
  Beta 7
  - DAPS now supports EPS (will be converted to PDF and PNG) and
    PDF images; SVG sources can also be converted into PDF
    - new dependencies for EPS and PDF support in spec file:
      ghostscript-library, poppler tools
  - completely revised images.mk to increase readability and improved
    inline documentation
  - sped up png optimization with optipng by using optimization level
    2 rather than 8: almost no difference in file-size, but huge
    difference in speed
  - Bugfixes:
    - rewrote profiling, since the changes from beta6 introduced
      an error that prevented profiling on changed files


author: toms@suse.de
changelog:
  - Applied spec file changes after Jan Engelhardt's mail on
    opensuse-packaging:
    (see also http://en.opensuse.org/openSUSE:Specfile_guidelines)
  - removal of '# norootforbuild'
  - removal of Authors list, no longer desired in factory
  - removal of %clean section, no longer required
  - adding %{?_smp_mflags} whereever there is none


author: fsundermeyer@opensuse.org
changelog:
  - Completely rewrote the verbosity stuff:
    * Verbosity none: only display on line with result (default)
    * Verbosity 1 (-v, --verbose=1): print the most important target results
    * Verbosity 2 (-vv --verbose=2): print all commands called by make
    * Default verbosity level can be overwritten in ~/.daps/config via
      VERBOSITY=(0|1|2)
  - General option -d is no longer supported to avoid confusion with
    subcommand option -d (draft mode) - use --debug instead
  - Replaced target clean-book with clean-results
  - Updated BUGS and TODO
  - Stylesheets:
    * fixed bnc#573835 (PDF metadata)
  - Bugfix: BUILD_DIR is now set in the makefiles
  - Packaging:
    * added script that generates the source tarball via
      svn export
    * added %{ext_man} to spec file


author: fsundermeyer@opensuse.org
changelog:
  - verbosity can now also be set to "0" on the command line (needed
    for scripting)
  - renamed "--verbose" switch to "--verbosity"
  - Specfile: Requires: fam


author: fsundermeyer@opensuse.org
changelog:
  - target validate now also warns about missing graphics
  - Bugfix: verbosity switch -v works correctly now


author: fsundermeyer@opensuse.org
changelog:
  - spec file changes so daps builds for SLE 11 / 11.1:
    * checkbot is a recommendation for SLE
    * require python-xml for < 1120
    * replace make_install macro with a literal make install call,
      since 11.1/SLE 11 do not have the macro
  - use the tar option --transform instead of --xform in order to be
    compatible with older tar versions
  - Bugfix Makefile: global option -d has been replaced with --debug


author: fsundermeyer@opensuse.org
changelog:
  Beta 8:
  - new option "--static" for html builds copies images and css files
    rather than linking them (which is the default)
  - document-files-html / document-files-pdf / desktop-files now only
    generate the desktop files rather than creating tarballs
    * tarballs are generated with dist-document-files-html, dist-...
    * document-files-dir-name, desktop-files-dir-name show the
      directory names for the generated desktop files
  - new file names for PDFs:
    color: ($BOOK|$ROOTID)_$LANG.pdf
    print: ($BOOK|$ROOTID)-print_$LANG.pdf
  - new option --def-file=DEFFILE for target package-src. If specified
    also adds all ENV files referenced in the DEF-file to the tarball
  - new option --def-file=DEFFILE for target locdrop adds the DEF-file
    to the notrans tarball
  - Bugfix:
    * get name targets (pdf-name, html-dir-name,...) now support
      options --name, --rootid, -cdr


author: fsundermeyer@opensuse.org
changelog:
  - Bugfixing HTML generation. Copying/linking images and CSS made
    problems when old builöds were present. This fix ensures images/css
    files get removed before trying to create them


author: fsundermeyer@opensuse.org
changelog:
  - Stylesheet changes:
    Fixed bugs:
    * bnc#573835: pdf-color: title in PDF properties too general
    * bnc#703483: FOP: No Hyphenation?
    * bnc#706452: FOP: Too much Whitespace Behind <ulink> and <filename>
    * bnc#711526: Layout: sect3 can not be distinguished from a sect4
    * bnc#719848: daps stylesheets: Make metadata for PDF draft mode optional
  - Program changes:
    * New version 0.9.1
    * NEW FEATURES:
    - "daps -h <subcommand>" now shows help for subcommand
    - New config option XSLTPARAM / cmdline switch --xsltparam:
      can be used to overwrite one or more stylesheet
      parameters. Using that option/switch it is possible to change
      the pagesize, pageformat, alignment, margins, etc. etc.
      without having to rewrite the stylesheets directly
    - subcommand getimages can now be run with a rootid or a filename
    - subcommands getimages and checklink can now be invoked without
      a filename or a rootid - in this case the rootid provided by
      the ENV-file is used
    - new general command line switch --version
    - new switch -m/--meta for pdf builds (adds same functionality as
      for the html builds)
    * completely rewrote lib/daps_functions:
    - now has a generic option parser
    - functions setup_builddir and format_options have been
      combined into one function called init_env
    - one single function that invokes make: call_make
    - logging can be turned on/off within each function invoking
      call_make by setting WRITE_LOG to 1/0 (default: 1 (on))
    - the make command is now set up here rather than in bin/daps
    - getimages now uses make to create the image list (rather than
      using /usr/bin/xml)
    - new function no_opts for subcommands that have no command line
      switches
    * pretty printing has been moved from lib/daps_functions into the
      makefiles
    * BUGFIXES:
    - We now do an early! check whether a subcommand is correct
      or not function run_subcmds has therefore been replaced by an
      associative hash; the hash's key/value pairs can be eval'd to
      call the function
    - .fo files will always be regenerated by using PHONY targets
      This also keeps the .fo file, which is desireable for debugging
      purposes


author: fsundermeyer@opensuse.org
changelog:
  - BUGFIX: Misspelled variable name in fo generation for FOP
  - Styleshhet changes:
    * added first draft of release notes stylesheets


author: fsundermeyer@opensuse.org
changelog:
  New version 0.9.2
  - BUGFIXES:
    * fixed misspelled variablename in fo generating target
    * remarks in HTML and PDF builds were only shown when comments
      were turned on, too. This had been fixed earlier but the fix
      seems to have been reverted by mistake. Re-enabled the fix in
      the inline.xslt stxlesheets for fo and html
  - -r/--remarls now implies draft mode
  - -m/--meta now implies draft mode but does not imply remarks
    anymore


author: fsundermeyer@opensuse.org
changelog:
  Version 1.0beta1:
    * Rebuild large parts to make DAPS distribution-independent.
    - rewrote Makefile for automake/autoconf
      => configure; make; make install is now supported
    - thorough cross-distribution testing is still needed, basic tests
      have been run on RedHat, Debian and Ubuntu
    * removal of custom stylesheets
    DAPS no longer uses the SUSE stylesheets as a default. It even no
    longer contains the SUSE stylesheets - they are now available as a
    separate package (suse-xsl-stylesheets in Documentation:Tools).
    - By default DAPS uses the generic DocBook stylesheets now
    - Custom stylesheets such as the SUSE stylesheets can be used by
      specifying up to four parameters on the command line/the config
      files:
    * Styleroot:
      Directory containing the custom stylesheets. Must have the same
      directory structure as the original DocBook stylesheet root
      directory. Does _not_ need to contain stylesheets for all output
      formats. If stylesheets are not found, DAPS will automatically
      fall back to the DocBook stylesheets.
    - Variable: STYLEROOT
    - Parameter: --styleroot
    - Value: absolute path to directory
    * Fallback styleroot
      Custom fallback styleroot. If DAPS cannot find styles for the
      given output format, it will automatically fall back to the
      DocBook stylesheets. This config option will add a custom
      fallback directory with higher priority. The DocBook stylesheets
      will remain as a last resort, however.
    - Variable: FALLBACK_STYLEROOT
    - Parameter: --fb_styleroot
    - Value: absolute path to directory
    * CSS files:
      Specify CSS files for HTML and/or CSS. By default no CSS file
      will be used.
    - Variables: HTML_CSS, EPUB_CSS
    - Parameter: --css for html and epub targets
      (daps -d <DC> html--css <CSS> )
    - Value: absolute path to file
    * rewrote FOP formatter handling - both supported formatters (FOP/XEP) are
    now controlled by the following variables:
    * _WRAPPER (wrapper script, libexec/daps-fop, libexec/daps-xep by default)
    * _CONFIG (xml config file, etc/daps/xep/xep-daps.xml and
      etc/daps/fop/fop-daps.xml by default. A specific fop-daps.xml
      is installed for RedHat and SUSE by default)
    * _OPTIONS (Command line options)
    * renaming of parameters and variables
    In order to make parameters and variables "self-speaking" the
    following has been renamed:
    - File ENV-file to DC-file (doc config file)
    - Variable BASE_DIR to DOC_DIR (doc dir) => Terminology!
    - Variable DTDROOT to DAPSROOT (daps installation directory)
    - Variable FOP_TYPE to FORMATTER
    - command line switch --fop to --formatter
    - command line switch -e/--envfile has been renamed to
    - d/--docconfig (-e/--envfile will still be supported)
    * global parameter --base_dir no longer supported
    Instead of specifying --base_dir with daps, you now need to specify a
    full path (either relative or absolute) to the DC-file. However, the
    "magic" that automatically tries to determine the path to a DC-file
    when you do not specify a path or not even a DC file, still applies.
    Therefore you only need to specify a valid path to the DC-file in
    cases where you would have used --base_dir with previous DAPS
    versions.
    * --main parameter / MAIN
    Instead of calling daps with -d/--docconfig you can also directly
    specify a MAIN with --main=<PATH>. You need to specify a valid
    relative or absolute path. If you just specify a
    file name, ./xml/$MAIN is automatically assumed.
    * packaging
    The former DAPS version has been split into two packages:
    - daps
    - suse-xsl-stylesheets (SUSE stylesheets, NovDOC DTD, SUSE aspell
      wordlist)
    * other DAPS changes since 0.9.2 in brief:
    - stylesheet images have been moved to fit the directory structure used
      in the original stylesheets
    - new variable STYLEDEVEL which can be used when developing stylesheets.
      STYLEDEVEL _always_ takes precedence over STYLEROOT and can be set in
      $USER_CONFIG
    - Rewrote handling of profiling variables PROFARCH, PROFCONDITION,
      PROFVENDOR, PROFOS - all 4 are now fully supported (formerly only
      PROFOS and PROFARCH were fully supported)
    - created catalog entry to resolve stylesheets in daps_xslt
    - daps init has been moved to a separate script bin/daps-init
    - each SUSE stylesheet file now contains a short overview of purpose
      and parameters
    - lots of stylesheet bugfixes
    - license: GPL 2.0 or 3.0 at your choice
    - fixed target man for man-page generation; man pages are not gzip'ed
      by default (unless you specify --nogzip); manpage subdirectories
      (man1, man2,...) are no longer created by default, but can rather be
      enabled via the --subdirs switch
    - new parameter --check for target epub checks build with epubcheck
    - added very basic DocBook5 support (with xslt 1.0 stylesheets only)
      still a lot to do on this front
    - Default HTML format is now XHTML 1.0 (instead of HTML 4.01). Use
    - -html4 to generate HTML 4.01
    - auto generate SUSE HTML4 stylesheets from XHTML stylesheets
    - binaries that are only called from withion make have been moved to
      libexec/


author: fsundermeyer@opensuse.org
changelog:
  Version 1.0beta2:
    * Bugfix:
    Finally found the correct solution for adding/removing catalog
    entries in the spec file
    * Enhancement: webhelp suppport


author: fsundermeyer@opensuse.org
changelog:
  Version 1.0 RC1
    * Bugfixes:
    - fixed minor package building issues
    - inkscape always returns 0, even in case of an error. Added
      a workaround, so daps now exits when an image conversion with
      inkscape fails
    - --main option should work now
    - Fixed errors on setting the fallback stylesheets
    - comments and remarks did not show up in the docs when requested
      (again ;-(( ) - this is fixed now
    * much better error handling - daps will now exit when wrong paths
    or a non existing ROOTID are entered in the user config file
    or the DC file
    * significant enhancements to the Documentation
    (Reference & Quickstart)


author: fsundermeyer@opensuse.org
changelog:
  Version 1.0 RC2
    * Bugfixes:
    - issue a hint rather than exiting when XEP/FOP_WRAPPER do not
      exist
    - daps_xslt/yelp/*.xsl was not installed by make install


author: fsundermeyer@opensuse.org
changelog:
  Version 1.0 RC3
    * Bugfixes:
    - Issuing hint on missing formatter scripts only when verbosity
      is >= 1
    - spec-file: Fixed typo on suse-xsl-stylesheet recommends
      python-xml needs to be a general requirement
    - fixed path to callouts and style images for FO
    * Lots of minor documentation fixes/enhancements


author: fsundermeyer@opensuse.org
changelog:
  version 1.0 RC5:
    * Bugfix:
    - Setting stack size for FOP to 512k in wrapper script, otherwise
      builds on i586 fail during hyphenation


author: fsundermeyer@opensuse.org
changelog:
  Version 1.0.2 (Bugfix Release):
    * Important:
    - in order to avoid confusion with short options for daps itself
      (such as -d for --docconfig and --draft),
      the subcommands only support long options now. The following
      short options for subcommands are no longer supported:
    - c (use --comments)
    - d (use --draft)
    - f (use --file)
    - m (use --meta)
    - n (use --name)
    - p (use --pretty)
    - r (use --remarks)
    - s (use --show)
    - the only short option that will remain is -h (help)
    * Bugfixes:
    - added proper help texts for subcommands
    - target warn-images did not work
    - target missinggraphics did not show all missing images
    - daps failed with a useless error message when $MAIN was not
      well-formed. The fix produces a useful error message now
    - --remarks option did not work with DocBook stylesheets
    - paths specified on the command line or the config file had to
      be absolute. The fix now allows to also specify relative paths
      for all configurable directories and files
    - COMMENTS_STR, DRAFT_STR and REMARK_STR were not correctly unset
      when one of these modes was not set on the command line but
      implied by another mode (e.g. --meta). The result was a wrong
      filename
    - target webhelp-dir-name was missing
    - draft.png was not shown in PDF/HTML draft builds when using the
      DocBook Stylesheets
    - Due to a variable name mismatch, the --name option did not work
      properly
    - target showvariable exited with an error if requested variable
      was empty
    - config options FOP_CONFIG and XEP_CONFIG were not used. The fix
      renames them to FOP_CONFIG_FILE and XEP_CONFIG_FILE - these
      variables are used in the wrapper scripts
    - FOP_WRAPPER and XEP_WRAPPER were not set correctly when
      DAPSROOT was set
    - disabled Permalink generation for PDFs (this is an HTML-only
      feature)
    - images were not cerrectly references for target jsp
    - the DEF file was not correctly packaged in target locdrop
    - fixed webhelp target. Wildcards do not work in classpath
      expression, resolved them with $(wildcard $(firstword())
    - Warning message "DEF file is missing" was issued for targets
      that do not have a --def-file option
    - targets package-html and package-pdf failed with an error on
      desktop files generation
    - target remaininggraphics always returned an empty list
    - SVG to SVG conversions generated useless error messages
    * Stylesheets:
    - removed obsolete stuff for @role=productname,
      productnumber, or productnameref
    * Documentation:
    - Quick Start Guide: Finished
    - User Guide: Significant additions, but still work in progress
    - Updated README.upgrade_from_susedoc_4.x


author: aj@suse.de
changelog:
  - Remove check for old distribution.
  - Remove duplicate files.
  - Do not package .la files.
  - Do not build dar-static to workaround glibc pthread linkage
    problem.


author: tkedwards@fastmail.com.au
changelog:
  - Build for dar 2.3.10
  -from 2.3.6 to 2.3.7:
  - fixed bug in dar_manager
  - fixed a bug in the statistics calculus of dar_manager
  - fixed mistake in API tutorial
  - fixed bug in the file filtering based on listing file ( -[ option )
  - fixed typo and spelling errors in documentation
  - from 2.3.7 to 2.3.8:
  - fixed bug concerning elastic buffers used beside strong encryption
  - added some speed optimizations
  - from 2.3.8 to 2.3.9:
  - very little optimization of the reading process of EA
  - added -q option to dar
  - added licensing exception to allow distribution of dar beside OpenSSL library
  - Bug fix: during archive diff (only), dar restore atime of file in the backup
    instead of file in the system before opening it for reading.
  - from 2.3.9 to 2.3.10:
  - fixed bug in displaying dates [SF 2922417]
  - enhanced pseudo-random number generation used in dar


author: jengelh@medozas.de
changelog:
  - Remove redundant tags/sections from specfile
    (cf. packaging guidelines)
  - Use %_smp_mflags for parallel build


author: dimstar@opensuse.org
changelog:
  - Add dar-DARWIN.patch: Fix the generation of the installed
    config.h header. Our autotools create a config.h.in which also
    contains #ifned _DARWIN_*, which is matched by the upstream grep
    command, but the matching #endif is not matched... See discussion
    and debug on http://lists.opensuse.org/opensuse-packaging/2012-07/msg00042.html.


author: dimstar@opensuse.org
changelog:
  - Remove libdar Requires from the devel package: it's not needed.
    Note: this did not cause any issue, as libdar4 provide libdar as
    a symbol.
  - Package AUTHORS COPYING NEWS TODO ChangeLog as normal %doc files,
    without copying them around first.
  - Rename libdar-4 subpackage to libdar4, following the SLPP. Change
    the rpm group of libdar to System/Libraries.
  - Create a -lang package, which is Recommended by libdar. This
    actually helps in the future when libdar5 would ever come out.
    Currently, due to the language files being part of the library
    package, it would be impossible to install multiple versions.
  - Pass --disable-static to configure: no need to build it. And as
    a result, we also do not have to delete it in install again.
  - Add fdupes BuildRequires and use it in %install to link the same
    files together.
  - Run spec-cleaner.


author: cfarrell@suse.com
changelog:
  - license update: SUSE-GPL-2.0+-with-openssl-exception
    The developers of dar included a special exception to link against
    openSSL


author: fcrozat@novell.com
changelog:
  - Release 0.7.1 :
    * some more white balance presets
    * layout fixes for overlong profile names
    * styles now actually work


author: fcrozat@novell.com
changelog:
  - Release 0.8:
    + much faster image loading due to rawspeed, an awesome new
      library by klaus post @rawstudio
    + lots of performance improvements in our caches and pixel
      pipelines (together with the above like 5x--10x)
    + gpu computing using opencl (for graphics boards that support
      it) for a lot of common plugins, to give a huge performance
      boost
    + overhauled collection plugin for more flexible image
      collections
    + metadata editor (set author and copyright information etc)
    + fast demosaicing now done on roi and in floating point
    + HDR bracketing and tone mapping (somewhat experimental)
    + flickr upload
    + lots of new color matrices and white balance presets
    + lots of bugfixes
    + Updated translations


author: fcrozat@suse.com
changelog:
  - Add darktable-0.8-unused_variables.patch and
    darktable-0.8-clean_up_set_but_unused_variables.patch to fix
    build with gcc 4.6
  - Add darktable-0.8-default_generic_optimizations.patch and
    darktable-0.8-binary_package_build.patch: don't optimize build
    for build system.
  - Ensure package is build with debuginfo.


author: toganm@opensuse.org
changelog:
  -Release 0.9:
      + run-time switchable opencl to exploit all the power of your GPU
      whenever you decide to install the driver
      + many new plugins, including a spot removal tool, better denoising
      (on raw pixels and non-local means) and many more
      + blend operations, overlay your plugin only 20 percent if you want
      + spot removal tool
      + low light vision tool
      + non-local-means denoising (relatively fast for nlmeans, but still
      slow)
      + first part of the google summer of code project
      already merged
      + framing plugin (adds postcard borders to match
      given aspect ratio)
      + tonemapping a lot faster now (probably the fastest high-dimensional
      bilateral filter)
      + changed images come with the darktable|changed tag
  - removed darktable-08 related patches as they are now in the upstream
  - use RPM optflags


author: toganm@opensuse.org
changelog:
  - Updated to bugfix release 0.9.1
    + new rawspeed, dcraw, libraw
    + fixed various segfaults and deadlocks
    + the pipeline is now more real HDR (no more gamut clipping in
      between)
    + fixed a nasty bug which could cause complete loss of history
      for an image
    + darktable-faster now plays nicely with darktablerc (non-gconf)
    + lots of opencl improvements
    + updated translations
    + second part of our GSoC: customizable keyboard shortcuts!


author: toganm@opensuse.org
changelog:
  - Update to bugfix release 0.9.2:
    + there are no new features, just
    * updated translations
    * tiling for memory hungry operations and as workaround for old
      opencl 1.0 drivers
    * new color matrices and white balance presets
    * a lot of stability issues have been resolved
    * a lot of performance improvements (more sse code, better
      opencl code)
    + Removed 0001-Remove-dependancy-on-git.patch


author: toganm@opensuse.org
changelog:
  - Upgrade to release 0.9.3:
    + sse optimizations
    * non-local means
    * graduated density
    * velvia
    * color management
    * equalizer
    * zone system
    + updated translations
    * ru,fr,es,ja,it,sq,pl,nl,de
    + more presets
    * split toning
    * tone curve
    * equalizer
    * color zones
    + lots of bugfixes
    * tiling code (low mem/opencl)
    * gcc 4.6 compat
    + updates
    * libraw 0.14b2
    * rawspeed r379
    as well as more basecurves and color matrices.
  - added Mesa-devel to BuildRequires


author: toganm@opensuse.org
changelog:
  - Upgrade to release 1.0
    + new cameras supported
    * Leica M9
    * NX100/NX5/NX10/NX11
    * Panasonic DMC-GX1
    * Pentax K-r
    * Canon Powershot S100
    * Olympus XZ-1
    * Olympus E-P3
    * Sony DSLR A330
    * Sony NEX-5N
    * Canon EOS 1000D
    * Canon EOS 600D
    * Sony Alpha 390
    * Fuji Finepix HS20EXR
    + new and updated translations (we now have chinese!)
    + new image cache
    * faster concurrent access and insertion
    * reduces needed memory
    * more thumbnails stored on disk
    * read embedded jpegs for creating thumbnails (faster folder
      import)
    + increased general speed on sqlite3 (journaled, pagesize
      optimizations)
    + reworked, modular ui
    + keyboard shortcuts support - key accelerators (GSoC)
    + quicktool bar: exposure, presets and styles
    + new color picker
    + web gallery export now with next/prev buttons per image
    + removed gconf: not used anymore, we have our own backend
    + bugfixes
    + there have been issues with memory on 32-bit systems. seems to
      be okay currently, but something to keep in mind. use 64-bits
      if you can


author: toganm@opensuse.org
changelog:
  - Update to release 1.0.3
    + Usability improvements:
    * Filmstrip centers on selected image
    + Behavioral changes:
    * Improved (hierarchical) tag export for flickr and friends
    + Camera support:
    * Improved Sony NEX-7 support
    * Initial camera support for Nikon D800 and Sony SLT-A57
    * White balance updates for Canon EOS Rebel T3, Olympus E-5 & Nikon
      D800
    + Various:
    * New subtle denoise preset for equalizer
    * Various build fixes
    * Numerous other fixes


author: meissner@suse.com
changelog:
  - Update to release 1.0.4
    No upstream changelog, but various improvements, translation updates
    and bugfixes.


author: toganm@opensuse.org
changelog:
  - Update to release 1.0.5
    + Update to RawSpeed r438
    + Update to LibRaw 0.14.7
    + White balance presets for Nikon Coolpix P7100 and Panasonic GF3
    + White balance preset updates for Canon EOS 7D, Canon EOS 350D
    + Standard Color Matrices for Canon EOS 650D, Canon EOS 5D Mark
      III, Canon EOS 1D X, Canon PowerShot G1 X, Canon PowerShot SX220,
      Nikon D3200, Nikon D4, Nikon D800, Olympus E-M5, Panasonic GF5,
      Sony SLT-A37/A57, Leica X1/X2, Sony DSC-RX100
    + A few memory leaks were resolved
    + A few generic bugs were resolved
  - use -DLENSFUN_INCLUDE_DIR to fix finding lensfun.h


author: fcrozat@suse.com
changelog:
  - Add update-curves.patch: add additional basecurves for Olympus
    E-M5 and EOS 5D Mark II/III and Nikon Dxxxx (from git)


author: uli@suse.de
changelog:
  - update -> 0.31 (required by new chasen)
    - license change (LGPL -> dual LGPL/BSD)
    - lots of entirely undocumented changes


author: gber@opensuse.org
changelog:
  - update to version 0.5.7
    - optimize dash -c "command" to avoid a fork
    - improve LINENO support
    - dotcmd should exit with zero when doing nothing
    - replace GPL noclobberopen code with the FreeBSD version
    - do not split the result of tilde expansion
    - use exit status 127 when the script to run does not exist
    - document optional open parenthesis for case patterns
    - use faccessat if available
  - added dash-0.5.7-do-not-close-stderr.patch in order to prevent
    stderr from being closed when /dev/tty fails to open (backported
    from upstream git)
  - added
    dash-remove-backslash-before-in-double-quotes-in-variable.patch
    which removes a backslash before } in double-quotes in variable
    as it prevents the closing brace from terminating the
    substitution (from FreeBSD/Debian)


author: vuntz@novell.com
changelog:
  - Update to version 4.10.0:
    + Fix click modes where letters near the edge of the selection
      box to "leak" out so they could not be selected.
    + Fix UTF-8 bug so e.g., Japanese and Hebrew work.
    + Many code fixes (see ChangeLog)
    + Updated translations.
  - Remove unneeded autoreconf, intltoolize calls.
  - Do not add DocPath to desktop file: yelp doesn't need this.
  - Remove checks for old versions of openSUSE.
  - Remove sr@Latn to sr@latin workaround (fixed upstream)
  - Stop removing uz@cyrillic.
  - Do not manually install gconf schemas: the tarball does this.
  - Remove unneeded BuildRequires: docbook_4, libwnck-devel,
    perl-XML-Parser, scrollkeeper.


author: vuntz@novell.com
changelog:
  - Update to version 4.10.1:
    + Fix crash when scrolling precisely vertically.
    + Gtk: the speed spin button on the main screen now changes and
      is in synch with the value in preferences.


author: dimstar@opensuse.org
changelog:
  - Update to version 4.11:
    + New two-push, one button, dynamic mode (which reduces the
      up-and-down motion of one button dynamic mode).
    + Fix switching alphabets and then deleting across languages.
    + Gtk: Fix blank start window caused by new Gtk library.
    + Gtk: Don't use libglade.
  - Changes from version 4.10.2
    + MacOS X version uses OpenGL
    + Fix compass mode (broken by letter leakage fix in 4.10.0)
  - Remove libstdc++ and libglade-devel BuildRequires
  - Clean specfile using spec-cleaner.


author: vuntz@opensuse.org
changelog:
  - Create data-recommended and data-extras subpackages and move
    alphabets files there, to make the main package smaller. Those
    packages also provide specific locales for dasher.
  - Add dasher-data-lang.sh script and locale-map.txt map file to
    determine which file should go in which package.
  - Add Recommends on data-recommended and Suggests on data-extras.


author: vuntz@opensuse.org
changelog:
  - Drop gnome-speech-devel BuildRequires: gnome-speech is
    deprecated. There is code in git to use speech-dispatcher, so the
    next version will have speech features again.


author: dimstar@opensuse.org
changelog:
  - Add dasher-linkX11.patch: Remove functions that would require us
    to link against X11: those functions have not been called for a
    long time. See bgo#657307.


author: rhafer@novell.com
changelog:
  - Updated to db-4.8.30. Important changes since 4.7:
    * Improved scalability and throughput when using BTree databases
      especially when running with multiple threads that equal or
      exceed the number of available CPUs.
    * Berkeley DB has added database partitioning. BTree or Hash
      databases may now be partitioned across multiple directories.
      Partitioned databases can be used to increase concurrency and to
      improve performance by spreading access across disk subsystems.
    * Berkeley DB now supports bulk insertion and deletion of data.
      Similar to the bulk get interface, the bulk put and bulk delete
      allow the developer to populate a buffer of key-value pairs and
      then pass it to the BDB library with a single API call.
    * Berkeley DB now supports compression when using BTree.
    * Berkeley DB introduces a new utility named db_sql which replaces
      db_codegen. Similar to db_codegen, db_sql accepts an input file
      with DDL statements and generates a Berkeley DB application
      using the C API that creates and performs CRUD operations on
      the defined tables. The developer can then use that code as a
      basis for further application development.
    * The Replication Manager now supports shared access to the Master
      database environment from multiple processes. In earlier
      versions, multiple process support on the Master required use
      of the Base Replication API.
    * Foreign Key Support has been added to Berkeley DB.
    * for a more detailed changelog see the changelog_4_8.html file
      in db-doc package.
  - Removed db-utils-doc subpackage the utils documentation is now
    integrated with the API documentation.


author: rhafer@novell.com
changelog:
  * Preparing update to libdb-4.8:
    - Removed generic db provides
    - Fixed Requires of -devel subpackage
    - renamed db-utils, db-doc and db-utils-doc to db45-utils,
      db45-doc and db45-utils-doc


author: pkirsch@suse.de
changelog:
  - dodbench_spare_file fixes the awk command for searching the size
    of the choosen dir. Now it can run on a spare file.


author: vmarsik@suse.cz
changelog:
  - subpkg dbench-ctcs2-glue: now uses /tmp when /abuild not available
  - subpkg dbench-ctcs2-glue: starts a series of 1,2,4,8,12,16,20,24,32,40,48,56,64,96,128,192,256,384,500 processes
  - subpkg dbench-ctcs2-glue: every run now takes only the standard time of 120+600 seconds
  - subpkg dbench-ctcs2-glue: old version still available under dbench-run-old


author: yxu@suse.de
changelog:
  - removed do_dbench,v in ctcstool source (it is not built anywhere)
  - retrieving content from the old missing patch fixing_suse_cert_dependency, and integrated into source


author: yxu@suse.de
changelog:
  - renamed all filed done by vmarsik, with a -v suffix
  - return to old file name schema to keep integrity and continuity of dbench tables in QADB


author: jengelh@medozas.de
changelog:
  - Remove redundant tags/sections from specfile
    (cf. packaging guidelines)
  - Use %_smp_mflags for parallel build
  - Implement shlib policy


author: toms@suse.de
changelog:
  - Updated to version 0.2.7
    * The XRef implementation is competely refactored to work with
    the common DocBook Project stylesheets version 1.72. The goal is
    to support the DocBook Project xreftyle and olink capabilities.
    In normal use, the changes should be transparent.
    * Dblatex accepts input data from standard input. Therefore, the
    result of some pre-processing (like profiling) can be piped to
    dblatex.
    * Several user stylesheets (option -p) can be passed. Note that
    each stylesheet is imported (not included) which have significant
    impact on precedence or overriding behaviour.
    * Other minor improvements and a number of bug fixes.
  - Updated to version 0.2.6
    * It is possible to number and/or put the preface, dedication,
    and colophon sections in the TOC and bookmarks.</para>
    * Add a draft watermark when the document is in draft mode.
    Moreover, the draft mode can be deduced from the document status
    attribute.
    * Some other minor improvements and bug fixes.


author: bernhard@bwalle.de
changelog:
  Updated to version 0.3:
    * Upgrade to recent Debian scripts (error handlers).
    * Improve the table rendering by adding a table-width Processing
      Instruction.
    * Add the parameters:
    - default.table.width.
    - biblioentry.numbered.
    * A number of bug fixes.


author: toganm@opensuse.org
changelog:
  - Update to version 0.3.2:
    * Add feature request #2052157 to have HTML table support
    * Full support of the --quiet option
    * Improve setup.py to make package building easier in a
      development environment
    * Improve the document title formatting, to render <superscript>
      for example.
    * Fix debian bug #629110 to work around an appendix package
      limitation with xetex
    * Fix bug #3094120 to work in paranoid mode (required for
      TexLive 2010)
    * Fix debian bug #623590 to format elements like <emphasis>
      contained in <filename>.
    * Fix a bug that prevented from putting and index at the highest
      level when preceded by a <part>.
  - Removed dblatex-setup.patch and used sed instead to change doc
    directory


author: toganm@opensuse.org
changelog:
  - Update to version 0.3.3
    * Fix incomplete image path conversion when subfigures are used.
    * Fix unicode listings limitation to handle characters greater than
      255.
    * Fix <abstract> environment to prevent from page counter reset.
    * Fix the <literallayout> limitations by using the same
      implementation than <screen>.
    * Fix a texlive 9 french babel and enumitem incompatibility.
    * Fix to be robust to URL encoded image paths, and to non-latin1
      paths.
    * Fix missing cross-reference to <sidebar> and <qandaset>.
    * Fix the <sidebar> box width to the actual context witdh.
    * Fix a french babel bug (unexpected active chars) when used with
      XeTeX.
    * Fix Debian bug #627501 to tell the priority policy of --xsl-user
      option.
    * Fix Debian bug #632967 to return a non-null code when the
      compilation fails.
    * Fix Debian bug #629514 to have draft watermark with XeTeX
      backend.
    * Fix Debian bug #634563 to have safe pdftitle content (no images).
    * Fix setup.py in order to work under Windows.
    * Fix the HTML table support to correctly render the cells
      elements.
    * Fix the HTML table support to correctly nested tables.
    * Fix the Olink support to allow database user-specific renderings
      like italics for <i> tags. Reuse of the DocBook Project implementation.
    * Fix a setup failure that made the listings UTF-8 support failed
      (extendedchars to set to "true").
    * Fix --xslt-opts to be able to pass several arguments by using
      quotes
    * Set the TexLive version to 2009 by default.
    * Update to new Debian Error Handler API.
    Improvements sponsored by Freexian (http://www.freexian.com) :
    * Remove hard-coded paper size and add some parameters for page
      layout setup:
      + Parameters to define page sizes and margins.
      + Parameters to have crop marks for pre-press PDF output.
    * Add the parameters literal.environment and literal.extensions to
      allow the user define its own listing environment.
    * Add the parameter latex.engine.options to be able to pass options
      to the TeX engine backend.
    * Print out warnings about the characters not handled by the
      selected fonts.
    * Image display improvements/fixes:
      + Avoid unexpected paragraph indentation when displaying images.
      + Strip spurious spaces between subfigures when
      + @role='flow.inline'
      + Prevents from empty tex subcaptions when no subfigure
      <caption> is defined.
    * Add the ability to format <ulink> as a block when @type='block'.
    * Pass @role to the latex sidebar environment.
    * Add the literal.class parameter used when <literallayout> class
      attribute is not set. Default is 'monospaced'.
    * Add some @role to format literal elements, and literal.role
      parameter for default role:
      + Wrap: wrap lines when longer than text width (default)
      + Overflow: do not wrap lines ; long lines overflow to the left
      + Scale: automatically scale a listing to have its lines fit the
      page width. The special feature can be disabled with
      literal.extensions=0


author: anicka@suse.cz
changelog:
  - package created:
    - fix old hack to run with utf8 again
    - add license, fix contact for bugreports


author: kay.sievers@novell.com
changelog:
  - update to 1.2.16 release
    - Avoid race conditions reading message from exited process
    - Ensure initialized variable in dbus_connection_remove_filter
    - Don't fail autolaunching if process has SIGCHLD handler
    - Ensure inotify fd is set close on exec
    - Make sure a pending call timeout isn't assumed
    - Allow a pending call to block forever
    - Don't allocate DBusTimeout for pending call when passed INT_MAX
    - Update documentation now that INT_MAX means no timeout
    - Fix issue where timeouts can overflow
    - Remove 6 hour timeout restriction
    - Unrestrict session bus timeout


author: vuntz@opensuse.org
changelog:
  - Update to version 1.2.24:
    + For details, see
      http://lists.freedesktop.org/archives/dbus/2010-March/012436.html
    + Highlights:
    - Fix a critical crasher bug in the syslog code
    + [bus] While creating a syslog, correctly get pointer data from
      DBusString
    + [bus] Don't install a SIGTERM handler
    + [64 bit printf] Update to use DBUS_PID_FORMAT, print (omitted)
    + Move dispatching to destination to bus_dispatch_matches()
    + Dispatch post-activation messages to anyone interested
    + Build changes.
  - Changes from version 1.2.22:
    + For details, see
      http://lists.freedesktop.org/archives/dbus/2010-March/012395.html
    + Highlights:
    - Fix to avoid UI freezes in newer Evolution versions (and any
      other program that makes synchronous DBus calls from a
      non-main thread).
    - Monitor service directories for changes
    + When handling a watch, return if another thread is doing I/O
    + Monitor service directories for changes
    + Sync up UNICODE_VALID with glib, add documentation
    + Support inotify on older kernels
    + Handle OOM in reload watch
    + Refactor _dbus_log_info, _dbus_log_security into
      _dbus_log_system
    + Add DBUS_SYSTEM_LOG_FATAL severity
    + Add _dbus_credentials_to_string_append
    + Add a prefix to our syslog messages
    + Make SELinux initialization failure fatal
    + Don't send an reply for driver messages if one isn't requested
    + Fix double-free in error case.
    + Other simple fixes, build fixes.
    + Explicitly specify in the spec lower-case hex must be used
    + Use AM_SILENT_RULES if available
  - Changes from version 1.2.20:
    + For details, see
      http://lists.freedesktop.org/archives/dbus/2010-February/012156.html
    + Fix inotify shutdown
    + Fix compilation in --disable-selinux case
  - Changes from version 1.2.18:
    + For details, see
      http://lists.freedesktop.org/archives/dbus/2010-February/012150.html
    + Ignore exit code zero from activated services
    + Switch to libcap-ng, avoid linking libdbus against libcap[-ng]
    + Don't drop pending activations when reloading configuration
    + Update messagebus.in init script to start earlier
    + Clean up inotify watch handling
    + Don't crash when reloading if we haven't loaded user database
      yet
    + fdo#23502 - corrected wrong verbose-output
    + Correct timeout handling
    + dbus-monitor: use unbuffered stdout instead of handling SIGINT
    + fdo#25697 - Fix memory leak in policy reload
    + fdo#23977 - dbus-launch --exit-with-session not killing
      dbus-daemon on SIGINT
    + Use monotonic clock for _dbus_get_current_time() if it's
      available.
    + Make array-printing code easier to follow
    + Forbid zero serial numbers
    + Include reason when reporting corrupt messages
    + Add an accessor for the loader's corruption reason
    + Print byte arrays as nicely-formatted hex.
    + Print all-printable-ASCII byte arrays as strings
    + Build fixes, including fdo#19432, fdo#22788, fdo#22805


author: kay.sievers@novell.com
changelog:
  - update to 1.3.2 snapshot
    - New standardized PropertiesChanged signal in the properties interface
    - Support forking bus services, for compatibility
  - install systemd service files


author: kay.sievers@novell.com
changelog:
  - version 1.4.0
    - make dbus-uuidgen atomic
    - fix socket descriptor leak in _dbus_connect_tcp_socket_with_nonce
    - unconditionally enable D-Bus on systemd boots


author: cristian.rodriguez@opensuse.org
changelog:
  - ConsoleKit may not be installed on the system, so kill
    the process at "stop" only if it is running


author: javier@opensuse.org
changelog:
  - Update to 1.4.1
    + Fix for CVE-2010-4352: sending messages with excessively-nested
      variants can crash the bus. The existing restriction to 64-levels
      of nesting previously only applied to the static type signature;
      now it also applies to dynamic nesting using variants. Thanks to
      Rémi Denis-Courmont for discoving this issue.
    + Various bug fixes.
    + For details, see
      http://lists.freedesktop.org/archives/dbus/2010-December/013861.html


author: coolo@novell.com
changelog:
  - Update to 1.4.6
    ? Remove unfinished changes intended to support GTest-based tests,
      which were mistakenly included in 1.4.4
  - Update to 1.4.4
    ? Switch back to using even micro versions for stable releases; 1.4.1
      should have been called 1.4.2, so skip that version number
    ? Don't leave bad file descriptors being watched when spawning processes,
      which could result in a busy-loop (fd.o #32992, NB#200248; possibly
      also LP#656134, LP#680444, LP#713157)
    ? Check for MSG_NOSIGNAL correctly
    ? Fix failure to detect abstract socket support (fd.o #29895)
    ? Make _dbus_system_logv actually exit with DBUS_SYSTEM_LOG_FATAL
      (fd.o #32262, NB#180486)
    ? Improve some error code paths (fd.o #29981, fd.o #32264, fd.o #32262,
      fd.o #33128, fd.o #33277, fd.o #33126, NB#180486)
    ? Avoid possible symlink attacks in /tmp during compilation (fd.o #32854)
    ? Tidy up dead code (fd.o #25306, fd.o #33128, fd.o #34292, NB#180486)
    ? Improve gcc malloc annotations (fd.o #32710)
    ? If the system bus is launched via systemd, protect it from the OOM killer
    ? Documentation improvements (fd.o #11190)
    ? Avoid readdir_r, which is difficult to use correctly (fd.o #8284,
      fd.o #15922, LP#241619)
    ? Cope with invalid files in session.d, system.d (fd.o #19186,
      Debian #230231)
    ? Don't distribute generated files that embed our builddir (fd.o #30285,
      fd.o #34292)
    ? Raise the system bus's fd limit to be sufficient for its configuration
      (fd.o #33474, LP#381063)
    ? Fix syslog string processing
    ? Ignore -Waddress
    ? Remove broken gcov parsing code and --enable-gcov, and replace them
      with lcov HTML reports and --enable-compiler-coverage (fd.o #10887)
    ? Windows:
      · avoid live-lock in Windows CE due to unfair condition variables
    ? OpenBSD:
      · support credentials-passing (fd.o #32542)
    ? Solaris:
      · opt-in to thread safety (fd.o #33464)


author: thoenig@suse.de
changelog:
  - Update to 1.4.8
    ? Rename configure.in to configure.ac, and update it to modern conventions
      (fd.o #32245; Javier Jardón, Simon McVittie)
    ? Correctly give XDG_DATA_HOME priority over XDG_DATA_DIRS (fd.o #34496,
      Anders Kaseorg)
    ? Prevent X11 autolaunching if $DISPLAY is unset or empty, and add
    - -disable-x11-autolaunch configure option to prevent it altogether
      in embedded environments (fd.o #19997, NB#219964; Simon McVittie)
    ? Install the documentation, and an index for Devhelp (fd.o #13495,
      Debian #454142; Simon McVittie, Matthias Clasen)
    ? If checks are not disabled, check validity of string-like types and
      booleans when sending them (fd.o #16338, NB#223152; Simon McVittie)
    ? Add UnknownObject, UnknownInterface, UnknownProperty and PropertyReadOnly
      errors to dbus-shared.h (fd.o #34527, Lennart Poettering)
    ? Break up a huge conditional in config-parser so gcov can produce coverage
      data (fd.o #10887, Simon McVittie)
    ? List which parts of the Desktop Entry specification are applicable to
      .service files (fd.o #19159, Sven Herzberg)
    ? Don't suppress service activation if two services have the same Exec=
      (fd.o #35750, Colin Walters)
    ? Windows:
      · Avoid the name ELEMENT_TYPE due to namespace-pollution from winioctl.h
      (Andre Heinecke)
      · Include _dbus_path_is_absolute in libdbus on Windows, fixing compilation
      (fd.o #32805, Mark Brand)


author: thoenig@suse.de
changelog:
  - Update to 1.5.0
    ? D-Bus Specification v0.16
      · Add support for path_namespace and arg0namespace in match rules
      (fd.o #24317, #34870; Will Thompson, David Zeuthen, Simon McVittie)
      · Make argNpath support object paths, not just object-path-like strings,
      and document it better (fd.o #31818, Will Thompson)
    ? Let the bus daemon implement more than one interface (fd.o #33757,
      Simon McVittie)
    ? Optimize _dbus_string_replace_len to reduce waste (fd.o #21261,
      Roberto Guido)
    ? Require user intervention to compile with missing 64-bit support
      (fd.o #35114, Simon McVittie)
    ? Add dbus_type_is_valid as public API (fd.o #20496, Simon McVittie)
    ? Raise UnknownObject instead of UnknownMethod for calls to methods on
      paths that are not part of the object tree, and UnknownInterface for calls
      to unknown interfaces in the bus daemon (fd.o #34527, Lennart Poettering)


author: vuntz@opensuse.org
changelog:
  - Update to version 1.5.4:
    + Security (local denial of service):
    - Byte-swap foreign-endian messages correctly, preventing a
      long-standing local DoS if foreign-endian messages are
      relayed through the dbus-daemon (fdo#38120, deb#629938, no
      CVE number yet)
    + New things:
    - The constant to use for an infinite timeout now has a name,
      DBUS_TIMEOUT_INFINITE.
    - If GLib and DBus-GLib are already installed, more tests will be built,
      providing better coverage.(fdo#34570)
    + Changes:
    - Consistently use atomic operations for the DBusConnection's
      refcount, fixing potential threading problems (fdo#38005)
    - Don't use -Wl,--gc-sections by default: in practice the size
      decrease is small (300KiB on x86-64) and it frequently
      doesn't work in unusual toolchains. (fdo#33466)
    - Use #!/bin/sh for run-with-tmp-session-bus.sh, making it work
      on *BSD (fdo#35880)
    - Use ln -fs to set up dbus for systemd, which should fix
      reinstallation when not using a DESTDIR (fdo#37870)
    - Windows-specific changes:
      . don't try to build dbus-daemon-launch-helper (fdo#37838)
  - Changes from  version 1.5.2:
    + Notes for distributors:
    - This version of D-Bus no longer uses -fPIE by default.
    + Changes:
      + D-Bus Specification v0.17
      . Reserve the extra characters used in signatures by GVariant
      (fdo#34529)
      . Define the ObjectManager interface (fdo#34869)
      + Don't force -fPIE: distributions and libtool know better than
      we do whether it's desirable (fdo#16621, fdo#27215)
      + Allow --disable-gc-sections, in case your toolchain offers
      the -ffunction-sections, -fdata-sections and
    - Wl,--gc-sections options but they're broken, as seen on
      Solaris (fdo#33466)
      + Install dbus-daemon and dbus-daemon-launch-helper in a more
      normal way (fdo#14512)
      + Ensure that maintainers upload documentation with the right
      permissions (fdo#36130)
      + Don't force users of libdbus to be linked against
    - lpthread, -lrt (fdo#32827)
      + Log system-bus activation information to syslog (fdo#35705)
      + Log messages dropped due to quotas to syslog (fdo#35358)
      + Make the nonce-tcp transport work on Unix (fdo#34569)
      + On Unix, if /var/lib/dbus/machine-id cannot be read, try
      /etc/machine-id (fdo#35228)
      + In the regression tests, don't report fds as "leaked" if they
      were open on startup (fdo#35173)
      + Make dbus-monitor bail out if asked to monitor more than one
      bus, rather than silently using the last one (fdo#26548)
      + Clarify documentation (fdo#35182)
      + Clean up minor dead code and some incorrect error handling
      (fdo#33128, fdo#29881)
      + Check that compiler options are supported before using them
      (fdo#19681)
      + Windows:
      . Remove obsolete workaround for winioctl.h (fdo#35083)


author: vuntz@opensuse.org
changelog:
  - Update to version 1.5.6:
    + Potentially incompatible (Bustle and similar debugging tools
      will need changes to work as intended):
    - Do not allow match rules to "eavesdrop" (receive messages
      intended for a different recipient) by mistake: eavesdroppers
      must now opt-in to this behaviour by putting
      "eavesdrop='true'" in the match rule, which will not have any
      practical effect on buses where eavesdropping is not allowed
      (fdo#37890)
    + Other changes:
    - D-Bus Specification version 0.18 (fdo#37890, fdo#39450,
      fdo#38252):
      . add the "eavesdrop" keyword to match rules
      . define eavesdropping, unicast messages and broadcast messages
      . stop claiming that match rules are needed to match unicast
      messages to you
      . promote the type system to be a top-level section
    - Use DBUS_ERROR_OBJECT_PATH_IN_USE if
      dbus_connection_try_register_object_path or
      dbus_connection_try_register_fallback fails, not
      ...ADDRESS_IN_USE, and simplify object-path registration
      (fdo#38874)
    - Consistently use atomic operations on everything that is ever
      manipulated via atomic ops, as was done for changes to
      DBusConnection's refcount in 1.4.12 (fdo#38005)
    - Fix a file descriptor leak when connecting to a TCP socket
      (fdo#37258)
    - Make "make check" in a clean tree work, by not running tests
      until test data has been set up (fdo#34405)
    - The dbus-daemon no longer busy-loops if it has a very large
      number of file descriptors (fdo#23194)
    - Refactor message flow through dispatching to avoid locking
      violations if the bus daemon's message limit is hit; remove
      the per-connection link cache, which was meant to improve
      performance, but now reduces it (fdo#34393)
    - Some cmake fixes
    - Remove dead code, mainly from DBusString (fdo#38570,
      fdo#39610)
    - Stop storing two extra byte order indicators in each D-Bus
      message (fdo#38287)
    - Add an optional Stats interface which can be used to get
      statistics from a running dbus-daemon if enabled at configure
      time with --enable-stats (fdo#34040)
    - Fix various typos (fdo#27227, fdo#38284)
    - Documentation (fdo#36156):
      . let xsltproc be overridden as usual: ./configure
      XSLTPROC=myxsltproc
      . install more documentation automatically, including
      man2html output
      . put dbus.devhelp in the right place (it must go in
      ${htmldir})
    - Unix-specific:
      . look for system services in /lib/dbus-1/system-services in
      addition to all the other well-known locations; note that
      this should always be /lib, even on platforms where shared
      libraries on the root FS would go in /lib64,
      /lib/x86_64-linux-gnu or similar (fdo#35229)
      . opt-in to fd passing on Solaris (fdo#33465)
    - Windows-specific:
      . fix use of a mutex for autolaunch server detection
      . don't crash on malloc failure in
      _dbus_printf_string_upper_bound
  - Manually create /lib/dbus-1/system-services in %install so that
    we can own it.


author: dmueller@suse.de
changelog:
  - update to version 1.5.8:
    * Clean up dead code, and make more warnings fatal in development builds
    (fd.o #39231, fd.o #41012; Simon McVittie)
    * Add a regression test for fd.o #38005 (fd.o #39836, Simon McVittie)
    * Add _DBUS_STATIC_ASSERT and use it to check invariants
    * Fix a small memory leak, and a failure to report errors, when updating
    a service file entry for activation (fd.o #39230, Simon McVittie)
    * Clean up (non-abstract) Unix sockets on bus daemon exit
    * On systems that use libcap-ng but not systemd, drop supplemental groups
    when switching to the daemon user (Red Hat #726953, Steve Grubb)


author: vuntz@opensuse.org
changelog:
  - Update to version 1.5.10:
    + D-Bus Specification 0.19:
    - Formally define unique connection names and well-known bus
      names, and document best practices for interface, bus, member
      and error names, and object paths (fdo#37095)
    - Document the search path for session and system services on
      Unix, and where they should be installed by build systems
      (fdo#21620, fdo#35306)
    - Document the systemd transport (fdo#35232)
    + Make dbus_threads_init() use the same built-in threading
      implementation as dbus_threads_init_default(); the
      user-specified primitives that it takes as a parameter are now
      ignored (fdo#43744)
    + Allow all configured auth mechanisms, not just one (fdo#45106)
    + Improve cmake build system.
    + Build tests successfully with older GLib, as found in e.g.
      Debian 6 (fdo#41219)
    + Avoid use of deprecated GThread API (fdo#44413)
    + Build documentation correctly if man2html doesn't support
      filenames on its command-line (fdo#43875)
    + Improve test coverage. To get even more coverage, run the tests
      with DBUS_TEST_SLOW=1 (fdo#38285, fdo#42811)
    + Reduce the size of the shared library by moving functionality
      only used by dbus-daemon, tests etc. into their internal
      library and deleting unused code (fdo#34976, fdo#39759)
    + Add dbus-daemon --nopidfile option, overriding the
      configuration, for setups where the default configuration must
      include <pidfile/> to avoid breaking traditional init, but the
      pid file is in fact unnecessary; use it under systemd to
      improve startup time a bit (fdo#45520)
    + Optionally (if configured --with-valgrind) add instrumentation
      to debug libdbus and associated tools more meaningfully under
      Valgrind (fdo#37286)
    + Improve the dbus-send(1) man page (fdo#14005)
    + Make dbus-protocol.h compatible with C++11 (fdo#46147)
    + If tests are enabled and DBUS_MALLOC_CANNOT_FAIL is set in the
      environment, abort on failure to malloc() (like GLib does), to
      turn runaway memory leaks into a debuggable core-dump if a
      resource limit is applied (fdo#41048)
    + Don't crash if realloc() returns NULL in a debug build (fdo#41048)
    + Unix-specific:
    - Replace our broken reimplementation of recursive mutexes,
      which has been broken since 2006, with an ordinary pthreads
      recursive mutex (fdo#43744)
    - Use epoll(7) for a more efficient main loop in Linux;
      equivalent patches welcomed for other OSs' equivalents like
      kqueue, /dev/poll, or Solaris event ports (fdo#33337)
    - When running under systemd, use it instead of ConsoleKit to
      check whether to apply at_console policies (fdo#39609)
    - Avoid a highly unlikely fd leak (fdo#29881)
    - Don't close invalid fd -1 if getaddrinfo fails (fdo#37258)
      - Don't touch ~/.dbus and ~/.dbus-keyrings when running 'make
      installcheck' (fdo#41218)
    - Stop pretending we respect XDG_DATA_DIRS for system services:
      the launch helper doesn't obey environment variables to avoid
      privilege escalation attacks, so make the system bus follow
      the same rules (fdo#21620)
    + Windows-specific fixes.
  - Get ready for a switch to systemd:
    + Add a with_systemd macro, currently set to 0 as the systemd
      support would introduce a build cycle between dbus-1 and
      systemd.
    + Add pkgconfig(libsystemd-daemon) and
      pkgconfig(libsystemd-login) BuildRequires and pass
    - -enable-systemd to configure if we build systemd support.


author: vuntz@opensuse.org
changelog:
  - Change the way we pass -fpie/-pie:
    + Stop changing CFLAGS/LDFLAGS in %build to add -fpie/-pie.
    + Add dbus-1-suid_flags.patch: respect SUID_CFLAGS/SUID_LDFLAGS
      when building the suid binary (dbus-daemon-launch-helper).
    + Set SUID_CFLAGS to -fPIE and SUID_LDFLAGS to -pie in %build.


author: vuntz@opensuse.org
changelog:
  - Revert my last change completely, and go back to using -fpie in
    CFLAGS and -pie in LDFLAGS for the whole build: after discussion
    upstream in fdo#46570, it appears that this is the recommended
    way to harden the build.


author: thoenig@suse.de
changelog:
  - Update to version 1.5.12:
    - Add public API to validate various string types:
      dbus_validate_path(), dbus_validate_interface(),
      dbus_validate_member(), dbus_validate_error_name(),
      dbus_validate_bus_name(), dbus_validate_utf8()
      (fd.o #39549, Simon McVittie)
    - Turn DBusBasicValue into public API so bindings don't need to
      invent their own "union of everything" type (fd.o #11191, Simon
      McVittie)
    - Enumerate data files included in the build rather than using
      find(1) (fd.o #33840, Simon McVittie)
    - Add support for policy rules like
      <allow own_prefix="com.example.Service"/> in dbus-daemon
      (fd.o #46273, Alban Crequy)
    - Windows-specific:
    - make dbus-daemon.exe --print-address (and --print-pid) work
      again on Win32, but not on WinCE (fd.o #46049, Simon
      McVittie)
    - fix duplicate case value when compiling against mingw-w64
      (fd.o #47321, Andoni Morales Alastruey)


author: vuntz@opensuse.org
changelog:
  - Move ownership of /etc/dbus-1/{session.d,system.d} and
    /usr/share/dbus-1/{interfaces,services,system-services} to
    libdbus-1-3 instead of dbus-1: many dbus users put files there,
    and it's annoying to force them to own those directories.


author: aj@suse.de
changelog:
  - Do not add source file name as comment for glib-genmarshall Aufruf.
    This creates otherwise files with temporary filenames that make
    comparison of builds impossible (marshall-skip-source.patch)


author: vuntz@opensuse.org
changelog:
  - Update to version 0.82:
    + Fix format-security warning
    + Use -fno-strict-aliasing by default
    + fdo#14183 - Listen to NameOwnerChanged using arg0 matching
    + Use g_strdup instead of strdup in dbus_g_method_get_sender
    + fdo#13908: make dbus_g_type_specialized_init() safe for library
      users to call
    + fdo#16776: teach dbus_g_method_return_error about DBUS_GERROR
    + fdo#20884: dbus_g_proxy_manager_replace_name_owner: don't leave
      freed memory in the hash table if the name was the owner's
      first
    + dbus_g_type_specialized_init: make some effort at being
      thread-safe
    + add --with-dbus-binding-tool configure option to use an
      external dbus-binding-tool
    + fdo#5688: don't assert when exported object is destroyed
    * after* D-Bus connection closes
    + fdo#21219: implement unregistration of objects
    + dbus-gobject: save the ObjectRegistration on each object, not
      just the path
    + fdo#20879 - Use --skip-source argument for glib-genmarshal
    + fdo#19927 - Use const for GError * param we're not modifying
    + fdo#13908: silently initialize specialized types whenever
      required
    + fdo#21362 - Remove use of deprecated symbols
    + fdo#21753 - Correctly initialize GValues in dbus-binding-tool
      generated code
    + fdo#22244 - Only include <glib.h>, not individual headers
    + fdo#20343 - Add a man page for dbus-binding-tool
    + fdo#18294 - Be defensive about a possibly NULL property string
    + Various build fixes.
  - Remove AutoReqProv: it's default now.
  - Remove -fno-strict-aliasing from our custom CFLAGS since it's by
    default now.
  - Drop dbus-1-glib-selinux.patch: unneeded now.
  - Drop marshall-skip-source.patch: fixed upstream.
  - Use libexecdir whenever possible.
  - Remove Requires from doc package since it's purely html files.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.84:
    + Support duplicate object registrations
    + Only re-set registration list if it's non-empty
    + Copy object registration list when unregistering.
    + fdo#19623 - Add dbus_g_bus_get_private
    + fdo#25119 - Don't leak DBusGMethodInvocation for no-reply calls
    + Import dbus-bus-introspect.xml upstream
    + dbus-gvalue: set an error when demarshal_basic doesn't
      recognize type
    + Man page fixes.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.86:
    + core: allow duplicate property names on GInterfaces
    + core: performance optimization for object info lookup
    + Fix hyphenated error codes correctly
    + Free errors returned by method implementations
    + Trivial compiler warning fixes
    + Use AM_SILENT_RULES if available
    + Turn the gtk-doc documentation into buildable shape


author: vuntz@opensuse.org
changelog:
  - Update to version 0.88:
    + Allow duplicate object path registrations for different
      connections
    + Don't use the identifier "interface" in public headers
    + Don't pass malformed error interface to dbus (rh#581794)
    + Fix a crash in dbus_pending_call_cancel() (fdo#14579)
    + Fix lookup of regular properties when shadow properties are
      used
    + fdo#28715: Add dbus_g_value_build_g_variant()
    + Support DBUS_TYPE_G_SIGNATURE
    + Respect property access flags for writing, allow disabling for
      reads
    + Documentation improvements
    + Build fixes, especially for windows
  - Drop bug-628607-access-flags-CVE-2010-1172.diff: fixed upstream.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.90:
    + Add DBusGObjectPath, DBusGSignature typedefs
    + Give specialized GArrays iteration/appending support
    + fdo#30428: add dbus_g_value_parse_g_variant
    + Fix switching a connection's GMainContext
    + Various small fixes


author: vuntz@opensuse.org
changelog:
  - Update to version 0.94:
    + Check validity of more arguments, don't report "out of memory"
      or "should not have been reached" if an invalid string or
      boolean is given, and abandon broken containers more gracefully
      (fdo#30171)
    + Allow underscores in error names (fdo#30274)
    + If an object is on more than one connection, emit signals on
      all of them; if it's unregistered, only unregister it from the
      requested connection (fdo#32087)
    + Fix ability to switch a DBusConnection from one GMainContext to
      another (fdo#35115)
    + Forbid a ReturnVal annotation after the first OUT <arg>, which
      had never worked correctly anyway (fdo#35952)
    + Remove false claim that we use Introspect() at runtime, and
      document more error cases (fdo#36216)
    + Remove unused support for translated messages (fdo#36428)
    + Don't corrupt internal data if a GObject is registered twice on
      the same (connection, path) tuple, and fix out-of-bounds
      reading (fdo#36793)
    + Fix multiple signal emissions if an object is removed from all
      of its locations then re-exported, and a memory leak if an
      exported object is disposed (fdo#36811)
    + Log the error message if object registration fails (fdo#37795)
    + Several small fixes.
    + Remove Doxygen support (as gtk-doc is used) (fdo#10890)
    + Build fixes.
    + Bugs fixed: fdo#22667, fdo#22854, fdo#23616, fdo#26952,
      fdo#27193, fdo#27598, fdo#29884, fdo#32351, fdo#33145,
      fdo#33646, fdo#34282, fdo#37060, fdo#37062, fdo#37789,
      fdo#37790, fdo#37812.


author: vuntz@opensuse.org
changelog:
  - Add dbus-1-glib-fix-marshalling-regression.patch: this fixes a
    regression causing issues in NetworkManager; taken from git.


author: jengelh@medozas.de
changelog:
  - Remove redundant tags/sections from specfile
    (cf. packaging guidelines)
  - Add dbus-1-glib-devel to baselibs


author: vuntz@opensuse.org
changelog:
  - Update to version 0.98:
    + Fix the documentation, a lot. We have nearly 100% coverage now.
      (fdo#37793)
    + In specialized collection iterators, check that the type is
      correct; g_critical and return harmlessly, rather than
      crashing, if not
    + If library users register specialized GTypes, warn if their
      vtables have missing callbacks which would cause accessors to
      crash
    + Fix production of documentation out-of-tree with newer gtk-doc
    + Simplify invoke_object_method() and OOM handling in
      dbus-gobject (fdo#35767)
  - Changes from version 0.96:
    + Fix a regression in marshalling GObject instances as object
      paths, which broke NetworkManager (fdo#37852, deb#628890)
    + Fix crashes when sending a message when disconnected from D-Bus
      but still working through our backlog of incoming messages,
      similar to fdo#12675 (fdo#38406)
    + Cope more gracefully, with a critical warning instead of a
      memory leak, if programmer error causes G_VALUE_COLLECT to fail
      (fdo#38406, nokia#86280, nokia#180486)
    + Avoid an assertion failure when unregistering a proxy if
      GetNameOwner failed (fdo#38408, nokia#116862)
    + Don't report various programmer errors as "out of memory";
      raise suitable critical warnings instead, and don't leak memory
      (fdo#35767, fdo#35766)
    + If a remote process sends a wrong method call on the Properties
      interface, send back an error reply, instead of warning on
      stderr and not replying (fdo#35766)
    + Show a warning if dbus_g_method_return fails to marshal
      something (fdo#29884, nokia#180486)
    + Remove remnants of i18n (fdo#36428)
    + Remove dead code (nokia#180486)
  - Drop dbus-1-glib-fix-marshalling-regression.patch: fixed
    upstream.


author: cfarrell@suse.com
changelog:
  - license update: AFL-2.1 or GPL-2.0+
    License is a dual license choice of either Academic Free License 2.1 or
    GNU GPL 2+. This is the SPDX format for that license


author: thoenig@suse.de
changelog:
  - Further dependency changes: Let dbus-1-glib-devel require
    dbus-1-devel (implicitly pulls dbus-1).


author: thoenig@suse.de
changelog:
  - Add patch dbus-mono-libdir-thoenig-01.patch:  Install Mono
    bindings in /usr/lib -- not /usr/lib64 -- on 64bit
    architectures, too.


author: thoenig@suse.de
changelog:
  - Add patch dbus-mono-exit-on-disconnect-thoenig-01.patch: Add
    support for dbus_connection_set_exit_on_disconnect.
  - Add patch dbus-mono-api-fix-thoenig-01.patch: Do not wrap
    depreciated function dbus_connection_disconnect.  Use
    dbus_connection_close instead.


author: thoenig@suse.de
changelog:
  - new upstream version 0.83.0
    - Add bindings for DBusServer (thanks to Mathias Hasselmann,
    Huang Peng; fd.o #14322, #15514).
    - Omit the service's traceback from certain D-Bus errors:
    specifically, those that were probably deliberately raised as
    part of an API. Subclasses of DBusException that indicate
    programmer error can turn the traceback back on if it seems
    likely to be useful.
    - Don't emit spurious Error messages if libdbus gives object-path
    handlers a message that isn't a method call (most likely because
    of binding to a locally emitted signal, as in fd.o #14199).
    - Make multiple filters added by Connection.add_message_filter
    work (fd.o #15547, thanks to Huang Peng).
    - Make the API docs build correctly when out-of-tree
    - Require dbus 1.0 so we can get rid of DBUS_API_SUBJECT_TO_CHANGE


author: fcrozat@novell.com
changelog:
  - new upstream version 0.83.2 :
    - libdbus 1.2 is still supported, but libdbus >= 1.4 is
    recommended.
    - Make BusConnection.list_activatable_names actually call
    ListActivatableNames, not ListNames
    - Don't override CFLAGS when adding compiler warnings
    - Fix compilation on platforms where Py_ssize_t is larger than
    int, like x86-64
    - fd.o #21831: deserialize empty byte arrays with byte_arrays=True
    as ByteArray(''), not ByteArray('None')
    - fd.o #23278, #25105: fix crashes when trying to append more
    struct entries than the signature allows with libdbus 1.4
    - fd.o #23831: fix crashes when an embedded Python interpreter
    imports dbus, is finalized, is re-initialized, and re-imports
    dbus
    - fd.o #21172: avoid some deprecation warnings in Python 2.6
    - fd.o #15013: add dbus.lowlevel.MESSAGE_TYPE_SIGNAL etc., for
    those who care about message types at a low level
    - When removing signal matches, clean up internal state, avoiding
    a memory leak in long-lived Python processes that connect to
    signals from arbitrarily many object paths (fd.o #17551)
    - When setting the sender of a message, allow it to be
    org.freedesktop.DBus so you can implement a D-Bus daemon in
    pure Python


author: asterios.dramis@gmail.com
changelog:
  - New upstream version 1.0.0:
    Dependencies:
    - libdbus 1.4 or later is now required.
    - Python 2.6 or later is now required. If Python 3 is used, it must be
      version 3.2 or later.
    - GNU make (or, at your own risk, another make with the GNU $(patsubst)
      extension) is now required.
    API changes:
    - dbus_bindings, which was never meant to be public API and has been
      deprecated for nearly 5 years, has finally been removed.
    - The repr() of every dbus-python object is now unicode.
    - The Python 3 API is not the same as the Python 2 API; see PY3PORT.rst for
      details.
    Enhancements:
    - Python 3 compatibility (fd.o #26420)
    - MethodCallMessage and SignalMessage now have a more useful repr()
    Fixes:
    - OOM while appending a unicode object to a message no longer leaks a string
    - If libdbus somehow gives us invalid UTF-8, don't crash
    - Fix rst2html failure in non-UTF-8 locales
    From version 0.84.0:
    Enhancements:
    - fd.o #30812: add the UnixFd type, and support Unix fd passing if compiled
      against a new enough libdbus
    - fd.o #34342: add Connection.set_allow_anonymous(bool)
    - fd.o #21017: add configure arguments PYTHON_INCLUDES and PYTHON_LIBS which
      can be used to override $PYTHON-config
    Fixes:
    - fd.o #35626: clear ProxyObject's pending introspection queue after
      execution
    - fd.o #22560: remove duplicate code from example-async-client
    - fd.o #36206: allow signature='x' among ProxyObject method arguments
  - Spec file updates:
    - Removed pyrex from BuildRequires: (not needed anymore).
    - Removed "autoreconf -fi" from %build section and also libtool requirement
      (not needed).
    - Added epydoc and python-docutils in BuildRequires: to enable generation of
      HTML docs and API documentation.


author: highwaystar.ru@gmail.com
changelog:
  - python3 package added
  - api docs currently not built because there is no epydoc for py3
  - dbus-python.h renamed to dbus-python-%{py3_ver}.h
  - ?dbus-python.pc renamed to dbus-python-%{py3_ver}.pc


author: thoenig@suse.de
changelog:
  - add dbus-qt3-do-not-close-shared-connection-thoenig-01.patch:
    Do not close shared connection
  - F=dbus-qt3-compile-fix-thoenig-01; mv $.diff $F.patch


author: nmarques@opensuse.org
changelog:
  - Spec cleanups:
    + Removed entries related to Fedora packaging;
    + Minor cleanups on syntax and improved comments;
    + Use pkgconfig() calls for >= 1130
    + For <= 1110 added %{_libexecdir} and replaced %make_install
      method.
    + Enabled parallel builds (tested ok).
    + Removed nuking of buildroot on %clean.


author: nmarques@opensuse.org
changelog:
  - Spec cleanups:
    + Minor cleanups on syntax and improved comments.
    + Use pkgconfig() calls for >= 1130.
    + For <= 1110 added %{_libexecdir} and replaced %make_install
      method.
    + Enabled parallel builds (tested ok).
    + Removed nuking of buildroot on %clean.


author: anixx@opensuse.org
changelog:
  - add a patch to fix a bug with incorrectly de-marshalling arrays
    of objectpath by Serghei Amelian


author: lmichnovic@suse.cz
changelog:
  - update to version 1.0.4
    - Support for deleted records
      Added --deleted|-D to display deleted records as well.
    - Improved handling of differences between dBase III and
      dBase III+ files.
    - Improved error handling
  - obsoletes patch gcc-warning
  - patch %name-%version.diff renamed to *makefile.patch


author: pascal.bleser@opensuse.org
changelog:
  - update to 6.12.4-r458
    2009-08-28 Richard Cordovano <rcordovano@users.sourceforge.net>
    * Replaced the byte-by-byte verification capability with a verification capability that
      hashes imaging outputs and compares the hashes to the input hash. The new verification capability
      does not require a second read of the device.
    * Enhanced the ability to generate multiple outputs by adding the capability to combine split and unsplit
      outputs.
    * Added the ability for the user to specify a sector size via the command line.
    * Added display/logging of results of device size probes. Size probes are now always performed, providing
      run statistics in most use cases (reading from standard input excepted).
    * Added display/logging of size statistics for each file in an input or output split.
    * Simplified the command line options and removed all legacy dd features not needed for imaging. The simplified
      command line is more rigorously validated to reduce the likelihood of performing a run contrary to user
      intent in order to avoid a second read of a device.
    * Removed the progress=on command line option and the cumbersome INFO signaling protocol for
      obtaining a progress report. Instead, a progress bar is always displayed.
    * Added new DEFAULT_IMAGING_MODE compile flag support (equivalent to command line options:
      recovererrs=on, grouperrs=on, idirect=on).
    * Reduced the use of global variables from 71 to 9, reduced function lengths, and
      removed several instances of code duplication.
    * Introduced a program architecture that replaces a single loop with a jobs abstraction, allowing execution
      of an arbitrary chain of jobs, each composed of one or more tasks that execute in parallel. The new
      program architecture is designed to allow for the transparent addition of multi-step processing
      scenarios such as the new verification capability.


author: Greg.Freemyer@gmail.com
changelog:
  - Update to 7.1.0
    2011-03-02 Richard Cordovano <rcordovano@users.sourceforge.net>
    * Added the ability to specify log= and hlog= more than once.
    * Added phod= and fhod= options. For an output that is a device, using phod= ("partially hashed output device")
      causes dc3dd to compute hashes of only the bytes dc3dd wrote to the output device. If fhod=
      ("fully hashed output device") is specified instead, dc3dd will compute hashes of both the bytes dc3dd wrote
      and of the entire device.


author: toddrme2178@gmail.com
changelog:
  - Created proper spec file with macors and a real %files section
  - Moved changes to a .changes file
  - Removed tests for other distributions
  - Switched Url to the source of the tarball rather than the source
    of the original rpm


author: asterios.dramis@gmail.com
changelog:
  - Added seven patches (taken from Fedora) to make the package build shared
    libraries (using cmake) and link to the system "CharLS" library instead of
    the internal copy:
    + dcmtk-3.6.0-0001-Added-soname-information-for-all-targets.patch
    + dcmtk-3.6.0-0002-Install-libs-in-the-correct-arch-dir.patch
    + dcmtk-3.6.0-0003-Removed-bundled-libcharl-reference-in-dcmjpls.patch
    + dcmtk-3.6.0-0004-Use-system-charls.patch
    + dcmtk-3.6.0-0005-Fixed-includes-for-CharLS-1.0.patch
    + dcmtk-3.6.0-0006-Added-optional-support-for-building-shared-libraries.patch
    + dcmtk-3.6.0-0007-Add-soname-generation-for-modules-which-are-not-in-D.patch
  - Added a patch "dcmtk-3.6.0.diff" to fix libraries linking.
  - Spec file updates:
    * Changed License: entry to SPDX style. Removed "AS IS" to fix rpmlint
      warning "invalid-license".
    * Adapted spec file to the cmake usage and building of shared libraries.
      Added a libdcmtk3 subpackage.
    * Added CharLS-devel in BuildRequires:.


author: asterios.dramis@gmail.com
changelog:
  - Spec file updates:
    * Changed libdcmtk3 subpackage name to libdcmtk3_6 which is the correct one
      according to openSUSE shared library packaging policy.


author: asterios.dramis@gmail.com
changelog:
  - Added a patch (gcc-4.7_fix.patch) to fix compilation with gcc-4.7.
  - Remove zero-length file /usr/share/dcmtk/wlistdb/OFFIS/lockfile (fix rpmlint
    warning).


author: vuntz@opensuse.org
changelog:
  - Update to version 0.5.1:
    + Adjust to GDBus API changes
    + Send correct object path in Notify on WriteMany
    + Use printf() and exit() instead of g_error() to avoid too many
      crash reports for now
    + Require gobject-introspection 0.9.5
    + Require vala 0.9.5
    + Make dconf-editor optional
    + Drop libgee requirement for dconf-editor
    + Tweak shared library installation to make ldconfig happy
    + Bump .gir version to dconf-1.0
    + Fix introspection build with recent gobject-introspection
    + Minor bug fixes
  - Remove pkgconfig(gee-1.0) BuildRequires.


author: vuntz@opensuse.org
changelog:
  - Add explicit dbus-1 Requires since dconf does depend on dbus to
    work, and dbus-1 BuildRequires for directory ownership.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.6:
    + Rewrite a lot of the GSettings backend to reduce GDBus abuse.
      We use our own worker thread now instead of trying to hijack
      GDBus's.
    + Disable gobject-introspection support for now.
    + Drop support for GTK2 in dconf-editor.
    + Add a new torture-test case.
    + Increase dbus timeout to 2 minutes (in case the service is
      heavily loaded).
    + Fix several memory leaks and other bugs.
  - Change pkgconfig(gtk+-2.0) BuildRequires to pkgconfig(gtk+-3.0).
  - Change vala-devel BuildRequires to vala-unstable-devel, following
    an upstream commit after the release that recommends the use of
    vala 0.11.
  - Add dconf-fix-dbus-introspection-enumeration.patch to fix dbus
    introspection enumeration; taken from git.
  - Add Url tag.


author: fcrozat@novell.com
changelog:
  - Add support for source service checkout, with %BUILD_FROM_VCS:
    + Add gtk-doc BuildRequires.
    + Add call to ./autogen.sh.
    + Do not apply dconf-fix-dbus-introspection-enumeration.patch
    which is already in git.
    + Enforce gtk-doc html generation by passing --enable-gtk-doc to
    configure.
  - Remove --disable-static from configure: it's not needed for dconf
    which has an unusual setup.


author: fcrozat@novell.com
changelog:
  - Add 0001-Bug-639523-crash-when-DCONF_PROFILE-is-set.patch:
    fix crash in gnome-settings-daemon under gdm, bgo#639523
  - Improve source service support
  - Own alternative database path


author: fcrozat@novell.com
changelog:
  - Update to version 0.7.1:
    + Fix linking with strict linkers
  - Changes from version 0.7:
    + New library to use dconf with libdbus-1
    + Quite a lot of improvements and bug-fixes in dconf-editor
    + Some bug fixes in the GSettings backend (crashers caused by
      use of custom dconf profiles)
    + Increased Vala dependency to 0.11.4 (required for dconf-editor
      fixes)
  - Create new subpackage libdconf-dbus-1-0 and libdconf-dbus-devel
  - Add pkgconfig(dbus-1) and update-desktop-files BuildRequires.
  - Drop dconf-fix-dbus-introspection-enumeration.patch: fixed
    upstream.
  - Drop 0001-Bug-639523-crash-when-DCONF_PROFILE-is-set.patch:
    fixed upstream.


author: fcrozat@novell.com
changelog:
  - Update to version 0.7.2:
    + Remove some unused variables (bgo#640566)
    + Add a mutex to fix multi-threading issue (bgo#640611)
    + Don't crash if we have no D-Bus
    + Clean up symbol exports
    + Fix a crash in the service when using 'reset'
    + Drop old linker options that were for libtool


author: vuntz@opensuse.org
changelog:
  - Call relevant macros in %post/%postun:
    + %desktop_database_post/postun because the package ships at
      least one desktop file.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.7.5:
    + Fix crashing if the database did not already exist
    + Many fixes and improvements to the dconf-editor
  - changes from version 0.7.4:
    + bgo#648949: multithreading issue fixed (which actually affects
      all GSettings-using programs since dconf is used from a helper
      thread in that case)
    + dconf commandline tool is vastly more friendly now
    + No more aborting on unrecognised arguments
    + Proper help
    + Bash completion support
    + Support for sysadmin lockdown
    + The editor now properly reads installed enum xml files
  - Use %glib2_gsettings_schemas_* macros for editor subpackage as
    there is a schema now.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.9.0:
    + Support loading/storing of maybe types in dconf
    + Remove NFS detection hackery and rely on XDG runtime dir
    + Add proper support for change notification to DConfClient
    + Commandline tool improvements:
    - reset: reset keys or entire subpaths
    - dump: dump entire subpaths to keyfile format
    - load: load them back again (maybe at a different path)
    - watch: actually works now
    + Editor improvements:
    - keys now change in editor when changed from outside
    - support for flags
    - show dconf-editor in applications list
    + Work around incompatible Vala bindings changes with an #if
    + Don't install the bash completion script as executable
    + Fix a warning caused by reusing a GError variable
    + Other small fixes
  - Remove SUSE_ASNEEDED=0: this is not needed anymore.
  - Add SystemSetup category to dconf-editor.desktop to make the brp
    checks happy.
  - Comment out Icon line with sed in dconf-editor.desktop, until we
    get an icon in the tarball. Else, the build fails in brp checks.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.9.1:
    + Give a g_warning() on failure to communicate with service
    + Remove unworking 'set lock' call from dconf API and commandline
      tool
    + Add code to exit gracefully on receipt of SIGINT, SIGHUP,
      SIGTERM
    + Remove "service function" logic; always use the XDG runtime
      directory


author: dimstar@opensuse.org
changelog:
  - Update to version 0.11.0:
    + Don't install a system service
    + "dconf update" no longer fails if the locks/ subdir is missing
    + Port to the new GLib synchronisation APIs
    + Drop some dead code and no-longer-needed workarounds
    + Build fixes


author: dimstar@opensuse.org
changelog:
  - Update to version 0.11.2:
    + Many bugfixes and improvements to the editor, most notably
      porting to GtkGrid to avoid the GtkTable layout bug that was
      causing size to be incorrectly allocated.
    + Fix a crasher due to invalid string index of -1.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.11.3:
    + Require vala 0.15.1
    + Add icon for dconf-editor
  - Call %icon_theme_cache_post(un) in %post/%postun of dconf-editor,
    now that there is an icon.
  - Drop hack in %install about the Icon key in dconf-editor.desktop:
    there's an icon now.
  - Remove installed icons that are using a non-standard size, to
    avoid owning unneeded directories.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.11.5:
    + Do not install non-standard icon sizes
    + Fix a bug with getting default values when no profile is in use
    + Some general code cleanups on the client side
    + Improve Makefile compatibility: avoid using 'echo -e'
  - Drop hack that removed installed icons with non-standard size:
    fixed upstream.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.11.6:
    + new DCONF_BLAME mode for debugging spurious dconf writes at
      login
    + stop hardcoding the assumption that there will be exactly one
      user database followed by zero or more system databases
    + allow DCONF_PROFILE to specify a profile file by absolute path
    + dbus-1: fix multiple-key change notifications
    + autogen.sh can now be called from out of tree


author: zaitor@opensuse.org
changelog:
  - Update to version 0.11.7:
    + engine: Don't leak the lock table if a system database changes
      while a program is running.
    + dbus-1: Call g_slist_remove_link instead of g_slist_remove.
    + editor: Set 'wrap' property on default value label.
    + dconf update:
    - Code cleanup, better error handling.
    - Read keyfiles in a defined order (later files take
      precedence)
    - Don't issue warnings if a key is defined in multiple files.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.12.1:
    + dconf CLI: call setlocale() on startup (for proper handling of
      values containing non-ascii characters).


author: dimstar@opensuse.org
changelog:
  - Change the Requires dconf = %{version} to dconf >= %{version}.
    Whereas '=' might be correct, it will cause issues on later
    updates, when libdconf1 is coming to the distribution.


author: postadal@suse.cz
changelog:
  - updated to RCS 1.425
    * Support the Phase One P45+, Casio EX-S20, Samsung S850, Agfa DC-833m,
      Panasonic DMC-GH1, Canon SX1, SX110,, EOS 500D/Rebel T1i/Kiss X3,
      Motorola PIXL, Kodak Z1015, Olympus E-30, Pentax K2000/K-m, Hasselblad V96C,
      Samsung S85, Leaf AFi 7, Panasonic FX150 and G1, Canon PowerShot G10,
      Panasonics LX3 and FZ28, Nikons D90 and P6000, Canon EOS 50D, Sony A900,
    * When sampling dark pixels, don't get too close to the light pixels
    * Linearize the Apple Quicktake, Kodak DC40/DC50, and Logitech Fotoman Pixtura
    * Added "-g" option for custom gamma curves
    * Support 3672 x 2486 images from the Panasonic DMC-FZ50
    * Correctly handle negative pixels in split NEF files
    * Support GPS-tagged ORFs and anonymous DNGs
    * Support the sRAW1 and sRAW2 modes of the Canon EOS 50D and 5D Mark II
  - updated omp.patch


author: postadal@suse.cz
changelog:
  - updated to RCS 1.432
    * Support the Canon EOS-1D Mark IV and PowerShots G11 and S90,
      Casio EX-Z750, Pentax K-x, Fuji SX200EXR, Sony A550, Sony DSLR-A850,
      Canon EOS 7D, Casio EX-Z850, Canon A470, G11, Nikon D3000,
      Panasonic FZ35/FZ38, Casio Z60, Casio Z75, Kodak Z980, Pentax K-7,
      Olympus X200,D560Z,C350Z
    * Correctly crop Nikon D300S photos
    * Support camera WB for the Kodak EasyShare Z980 and Z1015
    * Decode all packed 10-bit and 12-bit formats in one function
    * Copied color matrices from Adobe DNG Converter 5.4


author: asterios.dramis@gmail.com
changelog:
  - updated to version 9.06
    * Support the Nikon D3100 & D7000 & P7000, Panasonic FZ40 & FZ100 & LX5,
      Samsung WB2000, Nokia X2, Canon SX120 & PowerShot G12, Hasselblad H4D,
      Pentax 645D & K-5 & K-r, Sony SLT-A33 & SLT-A55V, Canon SX20 IS, Samsung
      EX1, Sony A450, Kodak Z981, Olympus E-P2, Panasonic G2 & GF1, Samsung WB550
      and NX10, Casio EX-Z1050, Fuji HS10, Canon EOS 550D / Digital Rebel T2i /
      Kiss Digital X4.
    * Support high-ISO images from the Samsung WB2000.
    * Read correct camera WB from Nikon NRW and Samsung SRW files.
    * Copied color matrices from Adobe DNG Converter 6.3.
    * Fixed rotation for Kodak EasyShare and some Canon EOS photos.
    * Get Fuji HS10 black level from the metadata.
    * Built color matrices for the Sony NEX-3 and NEX-5.
    * Support A100 images modified by Sony software.
    * Split the darkness level into four separate color channels.
  - Replaced dcraw.c and dcraw.1 with the package tarball provided from the official
    site.
  - Added clean_crw and fuji_green programs.
  - Added rawphoto.c file in the documentation (gimp-plugin).
  - Removed dcwrap program (no longer provided from the official site).
  - Spec file updates:
    * Changed version numbering scheme (used the one from the tarball provided).
    * Changes based on rpmdevtools templates and spec-cleaner run.
    * Added description for dcraw-omp.patch based on openSUSE Patches Guidelines.
    * Added gettext-runtime in BuildRequires:.
    * Added dcraw-lang package.
    * Compile also fujiturn16 program (to rotate 48-bit PPM images).
    * Updates in %prep, %build, %install and %files sections based also on Fedora
      and Debian packages.
  - Rebased dcraw-omp.patch to apply cleanly.
  - Added a patch for dcraw.1 to fix "macro `LO' not defined" rpm post build
    check warning.
  - Added a patch for fuji_green.c to fix gcc implicit declaration warning.


author: asterios.dramis@gmail.com
changelog:
  - updated to version 9.07 (dcraw revision 1.442)
    * Support the Hasselblad 9044x6732 back, Leaf 1068x1464 back, Fuji X100 and
      Canon 600D and 1100D.


author: asterios.dramis@gmail.com
changelog:
  - updated to version 9.08
    dcraw - revision 1.443
    * Support the Fuji HS20EXR/F550EXR, Kodak Z990, Leaf AFi-II 12, Nikon D5100
      and Samsung NX11 and NX100.
    dcparse - revision 1.73
    * Improved parsing of Fuji images.
  - Spec file updates:
    * Small fix if suse_version is not set.


author: asterios.dramis@gmail.com
changelog:
  - updated to version 9.10
    dcraw - revision 1.444
    * Support ARRIRAW and Redcode R3D raw formats (video only).
    * Support the Leica D-LUX 5 and V-LUX 2, Panasonic G3 and GF3, Olympus E-P3,
      Sony NEX-C3 and SLT-A35, and Canon SX30.
    * Updated support for Nikon encrypted WB and Canon sRAW/mRAW.
  - Spec file updates:
    * Added libjasper-devel in BuildRequires:.


author: asterios.dramis@gmail.com
changelog:
  - Update to version 9.11:
    dcraw - revision 1.445
    * Copied new color matrices from DNG Converter 6.5.
  - Spec file updates:
    * Changes based on spec-cleaner run.
    * Removed support for openSUSE < 11.3.


author: asterios.dramis@gmail.com
changelog:
  - Update to version 9.12:
    dcraw - revision 1.446
    * Support the Canon S100, Nikon 1 J1 and V1, Panasonic GX1, Fuji X10, and
      Samsung NX200 with color matrices from DNG Converter 6.6.


author: asterios.dramis@gmail.com
changelog:
  - Update to version 9.15:
    dcraw - revision 1.449
    * Fixed gravity sensor for Canon 5D Mark III with Firmware Version 1.1.x.
    * Decode CAMF and IMAG blocks from Sigma SD15 and DP cameras. Added "-E" and
      "-I" options to support raw pixel substitution. Support Adobe Lossy DNG and
      the Imacon Flexframe 3f format. Support the Canon G1-X, 1D-X, 5D Mark III,
      the Fuji X-Pro1, X-S1, and many others.
    * Support the Casio EX-Z500.
    dcparse - revision 1.74
    * Decode CAMF blocks from Sigma SD15 and DP cameras.
  - Dropped dcraw-omp.patch (wasn't used anyway).


author: asterios.dramis@gmail.com
changelog:
  - Update to version 9.16:
    dcraw - revision 1.452
    * Measured saturation level on the Canon EOS-1D X.
    * Support the Samsung NX1000 and Sony RX100.
    * Support the Canon EOS 650D, Samsung NX20, and Sigma SD1.


author: garloff@suse.de
changelog:
  - Update to dd_rescue-1.15:
    * Support for splice() to do zerocopy file copies
    * Better information on warnings and errors
    * Avoid repeated warning on fsync returning EINVAL


author: garloff@suse.de
changelog:
  - Update to dd_rescue-1.18:
    * Change default for sync to -y0.
  - Update to dd_rescue-1.17:
    * Display progress bar, percent completion and ETA
    * Better estimte current vs. avg speed
    * Exit on ENOSPC on target
    * Warn ONCE on EINVAL for fsync
  - Update to dd_rescue-1.16:
    * Determine and display total amount of data to copy


author: garloff@suse.de
changelog:
  - Update to dd_rescue-1.19:
    * Fix 32bit screwup with display of total amount of date to copy
    * Support fallocate (using libfallocate) with -P (Prealloc)
    * More consistent use of ddrescue: (info): prefix (splice, Summary)
    * dd_rhelp adjusted for Summary change.


author: garloff@suse.de
changelog:
  - dd_rescue 1.20:
    * Update docs to document the overwrite disk with itself case
    * Also display progress bar if we know that the copy size due
      to -m.


author: garloff@suse.de
changelog:
  - dd_rescue-1.22:
    * Display compiler, compile time, enabled options.
    * If hardbs == softbs, don't repeat copy attempts.
    * Fix FPE in progress bar for non-seekable input reverse copy.
    * Document some of the goodies in the README.
    * Make code more digestable for non-GCC compilers, optional
      fallbacks for strsignal, pread, pwrite.


author: garloff@suse.de
changelog:
  - dd_rescue-1.23:
    * A short read (because of EOF) is not regarded an error anymore.
      This fixes confusing exit codes as well as non-quietness for -q.
    * We now REALLY default to -y0.


author: asterios.dramis@gmail.com
changelog:
  - Update to dd_rhelp-0.1.2:
    * IMPROVEMENT : will check the log file destination for sane conditions and
      will try some other locations if not.
    * IMPROVEMENT : will manage max_err parameter to avoid creating to much
      chunks.
    * More and better information displayed at 'info' time.
    From dd_rhelp-0.1.0:
    * INSTALL : No more ./configure && make && make install ... all detection
      were done at runtime anyway
    * UPDATE : updated libs provided in dd_rhelp
    * UPDATE : finally compatible with recent tail/head "-n" arguments
    * Added some sanity tests.
    * TEST : Started to create dd_rhelp.test which unit tests dd_rhelp.
  - Spec file updates:
    * Changes based on rpmdevtools templates and spec-cleaner run.
    * Added description for the patches based on openSUSE Patches Guidelines.
    * Added a fix inside the spec file to remove build time references
    * dd_rhelp no longer needs auto* tools.
    * Minor other updates.
  - Removed dd_rhelp_src.diff patch (fixed upstream).
  - Rebased the other patches to apply cleanly.


author: garloff@suse.de
changelog:
  - Update to dd_rescue-1.24:
    * Handle directory as output filename (append input basename).
  - Fix dd_rhelp.test script and add to %check.


author: asterios.dramis@gmail.com
changelog:
  - Update to version 1.25:
    * Fix for spurious "Success" messages that resulted from overwritten
      (cleared) errno. Bad blocks are formatted in a way that they are not
      overwritten on screen and block numbers are output as unsigned.
  - Removed dd_rhelp from the package (dd_rhelp will become a separate package. A
    recommended entry for dd_rhelp was added in dd_rescue).
  - Spec file updates:
    * Updated License: to "GPL-2.0 or GPL-3.0".
    * Removed bc from BuildRequires: (not needed since dd_rhelp was removed).


author: asterios.dramis@gmail.com
changelog:
  - Update to version 1.27:
    * Allow to do 512b direct IO (which is possible in latest Linux kernels).
      Change posix_memalign() variable assignment. It has a number of fixes; most
      importantly, when exiting because of an error, it updates the variables
      that are output. dd_rescue now avoids special characters in the logfile. It
      handles situations gracefully, where wrong positions resulted in the
      progress graph causing faults. Some come from illegal input (negative
      offset ...), which is now detected.


author: zaitor@opensuse.org
changelog:
  - Update to version 1.28:
    * Better defaults for hard and softblock sizes (4k/64k for
      buffered I/O, 512/1M for direct IO).
    * Copying of access times with the option -p fixed.


author: asterios.dramis@gmail.com
changelog:
  - Added dd_rhelp_largedisk.diff patch (change parsing from dd_rhelp to support
    positions / sizes > 1TB).


author: asterios.dramis@gmail.com
changelog:
  - Update to version 0.3.0:
    * new: fix of some macos bugs
    * fix: handfull of little buts where fixed as usual.
    * fix: several patches from Kurt Garloff were merged.
    From version 0.2.0:
    * new: macosx support will use BSD sed and BSD stat
    * new: main algo is somewhat cleverer than before by going first
      forward then backwards and choosing a bias to favor forward
      dd_rescueing which is often much quicker.
    * new: big efforts on the testing bed for dd_rhelp.
    * imp: efforts to add some consistency checks all around.
    * imp: some effort to cache some values results in some soft speed
      ameliorations.
    * fix: handfull of little bugs where fixed.
    * fix: correctly handle strange behavior where EINVAL is sent in
      place of EOF
  - Removed all previous patches (since they are merged upstream or fixed
    otherwise).


author: kssingvo@suse.de
changelog:
  - new version 3.8.0:
    * better password handling
    * ddclient wrapper now included
    * some remarks concerning postscript in sample config file
    * support for multiple IP adresses
    * namecheap patch
    * Preventing error while reading cache when ip wasn't set correctly
      before
    * Preventing an error when trying to send a message on mail-failure
    * mail-on-kill functionality
    * documentation changes


author: chris@computersalat.de
changelog:
  - rework config patch
    o now one patch
    o merged
    - ddclient-3.6.3-config.patch
    - ddclient-3.7.1-config.patch
    - ddclient-3.7.1-sysconfig.patch
      to ddclient-3.8.0-config.patch
    o defaults for ppp0
  - added update_nic.patch
    * opt('use') should have priority to global-defaults
  - init script
    o beautify
    o should start rp-pppoe
    o ppp0 as a "use=" default if not set in ddclient.conf
  - sysconfig
    o added argument list for DDCLIENT_OPTIONS
  - cleanup spec


author: chris@computersalat.de
changelog:
  - update to 3.8.1
    * Fixing #28: FreeDNS.afraid.org changed api slightly
    * Added dtdns-support
    * Added support for longer password
    * Added cisco-asa patch
    * Added support for LoopiaDNS
  - rebase patches


author: postadal@suse.cz
changelog:
  - removed dependency on kernel-source and set macro ST_BUFFER_BLOCKS on default value 32 (without-kernel-header.diff)


author: mfabian@suse.de
changelog:
  - move info pages to skkdic subpackage and delete the copy
    of the info pages in the XEmacs package directory to same some
    space. On top of that the copy in the XEmacs package directory
    was broken, texinfo.el could not format it correctly, the copy
    produced by the Emacs build is correct.


author: aj@suse.de
changelog:
  - Use xemacs-packages instead of apel-xemacs as requirement.
  - Disable building for xemacs for now since the current xemacs does
    not byte-compile everything.


author: puzel@suse.cz
changelog:
  - update to dpkg-1.15.0 and debhelper-7.2.1
    - huge number of changes, please see
      /usr/share/doc/packages/deb/dpkg/changelog and
    /usr/share/doc/packages/deb/debhelper/changelog
    for details


author: puzel@suse.cz
changelog:
  - update to debhelper-7.2.2
    * dh_installmodules: Give files in /etc/modprobe.d a .conf
      syntax, as required by new module-init-tools.
    * dh_installmodules: Add preinst and postinst code to handle
      cleanly renaming the modprobe.d files on upgrade.
    * Two updates to conffile moving code from wiki:
    - Support case where the conffile name is a substring of another
      conffile's name.
    - Support case where dpkg-query says the file is obsolete.


author: puzel@suse.cz
changelog:
  - update to debhelper-7.2.4
    * dh_makeshlibs: Fix --add-udeb, for real
    * dh_installmenus: Now that a triggers capable menu and dpkg are in
      stable, menu does not need to be explicitly run in maintainer
      scripts, except for packages with menu-methods files.
    * dh_installdocs: No longer add maintainer script code to call
      doc-base, as it supports triggers in stable.
    * dh_bugfiles: New program, contributed by Modestas Vainius.
    * dh: Override LC_ALL, not LANG.
    * dh_installchangelogs: Support -X to exclude automatic installation
      of specific upstream changelogs.
    * Compat level 4 is now deprecated.
    * dh_makeshlibs: Re-add --add-udeb support.
    * dh_shlibdeps: Remove --add-udeb switch (was accidentially added here).


author: puzel@suse.cz
changelog:
  - update to debhelper-7.2.6
    * examples files updated to add dh_bugfiles, remove obsolete
      dh_python
    * dh_auto_test: Support DEB_BUILD_OPTIONS=nocheck
    * set MODULEBUILDRC=/dev/null when running perl Build scripts
      to avoid ~/.modulebuildrc influencing the build
    * dh_installmenus: Revert removal of update-menus calls


author: puzel@suse.cz
changelog:
  - update to debhelper-7.2.7
    * fix calling the same helper for separate packages in the override of dh
      binary-indep/binary-arch
    * add --remaining-packages option
    * dh_icons: ignore gnome and hicolor themes (will be handled
      by triggers)


author: puzel@suse.cz
changelog:
  - update to debhelper-7.2.8
    * dh_desktop: Now a deprecated no-op, since desktop-file-utils
      uses triggers.
    * Move dh sequence documentation to PROGRAMMING.


author: puzel@suse.cz
changelog:
  - update to debhelper-7.2.9
    * dh_fixperms: Ensure lintian overrides are mode 644.
    * dh_fixperms: Fix permissions of OCaml .cmxs files.
    * dh: Add --without to allow disabling sequence addons (particularly
      useful to disable the default python-support addon).
  - split -lang subpackage


author: puzel@suse.cz
changelog:
  - update to debhelper-7.2.10
    * Close COMPAT_IN filehandle.
    * dh_auto_configure: Clarify man page re adding configure
      parameters.
    * dh_auto_configure: Pass packlist=0 when running Makefile.PL,
      in case it is a Build.PL passthru, to avoid it creating
      the .packlist file.


author: puzel@suse.cz
changelog:
  - update to debhelper-7.2.11
    * dh: Support --with addon,addon,...
    * dh_auto_configure: Add --skipdeps when running Makefile.PL,
      to prevent Module::Install from trying to download dependencies.
    * Support debian/foo.os files to suppliment previous debian/foo.arch
      file support.


author: puzel@suse.cz
changelog:
  - update to debhelper-7.2.14
    * dh: Avoid writing log after override_dh_clean is run.
    * dh_auto_configure: Pass --skipdeps safely via PERL_AUTOINSTALL.
    * dh_auto_configure: Revert --skipdeps change


author: puzel@suse.cz
changelog:
  - update to debhelper-7.2.15
    * dh_strip, dh_shlibdeps: Add support for OCaml shared libraries.
    * dh_compress: Avoid compressing .svg and .sgvz files, since these
      might be used as images on a html page, and also to avoid needing
      to special case the .svgz extension when compressing svg.
    * dh_scrollkeeper: Now a deprecated no-op.
    * dh_gconf: Remove postrm fragment that handled schema migration
      from /etc to /usr.


author: puzel@novell.com
changelog:
  - update to debhelper-7.3.1
    * Modular object oriented dh_auto_* buildsystem support,
      contributed by Modestas Vainius
    - dh_auto_* --sourcedirectory can now be used to specify a source
      directory if sources and/or the whole buildsystem lives elsewhere
      than the top level directory.
    - dh_auto_* --builddirectory can now be used to specify a build
      directory to use for out of source building, for build systems
      that support it.
    - dh_auto_* --buildsystem can now be used to override the autodetected
      build system, or force use of a third-party class.
    - dh_auto_* --list can be used to list available and selected build
      systems.
    - Adds support for cmake.
    - For the perl_build build system, Build is used consistently
      instead of falling back to using the generated Makefile.
    - Historical dh_auto_* behavior should be preserved despite these
      large changes..
    * Move two more command-specific options to only be accepted by the commands
      that use them. The options are:
    - -sourcedir, --destdir
      If any third-party debhelper commands use either of the above options,
      they will be broken, and need to be changed to pass options to init().
    * Make dh not complain about unknown, command-specific options passed to it,
      and further suppress warnings about such options it passes on to debhelper
      commands. This was attempted incompletely before in version 7.2.17.
    * dh_install: Fix installation of entire top-level directory
      from debian/tmp.
    * dh_install: Handle correctly the case where a glob expands to
      a dangling symlink, installing the dangling link as requested.
    * dh_install: Fix fallback use of debian/tmp in v7 mode; a bug caused
      it to put files inside a debian/tmp directory in the package build
      directory, now that prefix is stripped.
    * dh_shlibdeps: Ensure DEBIAN directory exists, as dpkg-shlibdeps
      prints a confusing warning if it does not.
    * dh_auto_install: Pass --install-layout=deb to setup.py
      to support python 2.6.
    * Allow command-specific options to be passed to commands
      via dh without causing other commands to emit a getopt
      warning or deprecation message.
    * dh_installinfo: No longer inserts install-info calls into
      maintainer scripts, as that is now triggerized. Adds a dependency
      via misc:Depends to handle partial upgrades. Note that while
      dh_installinfo already required that info files had a INFO-DIR-SECTION,
      the new system also requires they have START-INFO-DIR-ENTRY and
      END-INFO-DIR-ENTRY for proper registration. I assume there will be
      some mass bug filing for any packages that do not have that.


author: puzel@novell.com
changelog:
  - update to debhelper-7.3.4
    * Add a versioned dep on perl-base, to get a version that supports
      GetOptionsFromArray.
    * dh_install: Fix support for the case where --sourcedir=debian/tmp/foo
      is used. Perl was not being greedy enough and the 'foo' was not stripped
      from the destination directory in this unusual case.
    * dh_install: Fix support for the case where debian/tmp is
      explicitly specified in filename paths despite being searched by
      default.
    * dh_install: Add test suite covering the last 5 bugs.


author: puzel@novell.com
changelog:
  - update to debhelper-7.3.8
    * First upload of buildsystems support to unstable.
      Summary: Adds --buildsystem (modular, OO buildsystem classes),
    - -sourcedirectory, --builddirectory, and support for cmake
      and ant.
    * python_distutils buildsystem: Build for all supported Python
      versions that are installed. Ensure that correct shebangs are
      created by using `python' first during build and install.
      Also build with python*-dbg if the package build-depends
      on them.


author: puzel@novell.com
changelog:
  - update to debhelper-7.3.9
    * cmake: Avoid forcing rpath off as this can break some test suites.
      It gets stripped by cmake at install time.


author: puzel@novell.com
changelog:
  - update to debhelper-7.3.12
    * dh: Allow creation of new sequences (such as to handle a patch
      target for quilt), by adding an add_command function to the
      sequence addon interface.
    * perl_build: Fix Build check to honor source directory setting.
    * perl_build: Avoid failing if forced to be used in dh_auto_clean
      when Build does not exist (ie due to being run twice in a row).
    * dh_builddeb: Fix man page typo.
    * dh_installdeb: In udeb mode, support the menutest and isinstallable
      maintainer scripts.


author: puzel@novell.com
changelog:
  - update to dpkg-1.15.5.2, debhelper-7.4.8, devscripts-2.10.58
    - huge number of changelogs - please see appropriate changelogs
    for details:
    - /usr/share/doc/packages/deb/debhelper/changelog
    - /usr/share/doc/packages/deb/dpkg/changelog


author: puzel@novell.com
changelog:
  - update to dpkg-1.15.5.6
  - update to debhelper-7.4.15
  - update to devscripts-2.10.61
    - see /usr/share/doc/packages/deb/*/changelog for details


author: puzel@novell.com
changelog:
  - update to dpkg-1.15.6.1
  - update to debhelper-7.4.17
  - update to devscripts-2.10.62
    - see /usr/share/doc/packages/deb/*/changelog for details
  - split deb-devel subpackage


author: mvyskocil@suse.cz
changelog:
  - update to dpkg-1.15.8.10
  - update to debhelper-7.5.17
  - update to devscripts-2.10.71
  - see /usr/share/doc/packages/deb/*/changelog for details
  - build and install update-alternatives as separate subpackage
  - add download urls to source tags
  - remove pushd/popd madness in %prep, use only one cd ..
  - convert sed archtable hackery to patch and refresh patches
  - rewrite a architecture mugging in config.h to be more readable


author: frank.lichtenheld@sophos.com
changelog:
  - update to dpkg-1.15.8.11
    * Do not segfault on "dpkg -i --no-act".
    * Fix typo in "dpkg-name --overwrite" argument parsing so that it actually
    works at all. Ubuntu Bug #728708
    * Fix dpkg-split to not corrupt binary part metadata when generating the
    split packages on 32-bit systems.
    * Fix a regression in dpkg-divert where using --rename led to a failure when
    the rename implies crossing file systems.


author: frank.lichtenheld@sophos.com
changelog:
  - update to dpkg-1.15.8.12
    * Do not fail to unpack shared directories missing on the file system
    from packages being replaced by other packages. Debian Bug #631808
    * Defer hardlink renames so that there's never a point were the new
    file contents are accessible from the final path before they have
    been fsync()ed and cannot be executed causing ETXTBSY when trying
    to open the to be installed paths for writing. Debian Bug #635683
    * Add armhf support to ostable and triplettable.
    Debian Bugs #594179, #639674


author: frank.lichtenheld@sophos.com
changelog:
  - install missing parts of devscripts
    * install man pages installed by debian/manpages
    * install symlinks installed by debian/links


author: i@marguerite.su
changelog:
  - update to dpkg-1.16.3
    * see http://packages.debian.org/changelogs/pool/main/d/dpkg/dpkg_1.16.3/changelog
  - update to debhelper 9.20120518
    * Fix versioned dependency on dpkg for xz options. Closes: #672895
    * dh_link: Doc improvement. Closes: #672988
  - update to devscripts-2.11.7
    * see http://packages.debian.org/changelogs/pool/main/d/devscripts/devscripts_2.11.7/changelog
  - reworked patch. remove version for archtable. for it's universal.
  - add dh_make 0.60
    * see http://packages.debian.org/changelogs/pool/main/d/dh-make/dh-make_0.60/changelog
  - add dh_autoreconf 6
    * see http://packages.debian.org/changelogs/pool/main/d/dh-autoreconf/dh-autoreconf_6/changelog


author: frank.lichtenheld@sophos.com
changelog:
  - update to 1.0.42
    * Downgrade the absence of an InRelease file from a warning to an info
    message. (Ubuntu LP: #1017398)


author: dominique-obs@leuenberger.net
changelog:
  - Update to version 1.00:
    + The cover thumbnail can be clicked or hovered to display a
      larger version of the cover (lp#282560)
    + Column headers in the tracklist may be right-clicked to
      show/hide columns (lp#286255)
    + Middle-clicking in an explorer adds the selection to the
      playlist (lp#285449)
    + Fixed intermittent wrong sort order when adding files to the
      playlist from the file explorer (lp#271856)
    + Fixed external Drag'n'Drop not working (lp#264661)
    + Fixed improper sorting of albums in the Library when the number
      of discs is above 10 (lp#273312)
    + Fixed potential crash while loading a library when an artist
      tag is an empty string (lp#278470)
    + Fixed a crash when refreshing a library while the root
      directory no longer exists (lp#286256)
    + Fixed a bug related to artists' grouping in the Library module
      (lp#297765)
    + Fixed a bug preventing some covers to be displayed (lp#301244)
    + Fixed some date/year tags not being read correctly
    + Revamped online help
    + Show the window if it is hidden when unloading the StatusIcon
      module (lp#277962)
    + Added RGBA support (lp#274390)
    + Fixed some untranslated strings (lp#261479)


author: vuntz@opensuse.org
changelog:
  - Update to version 1.02:
    + Features:
    - Added support for .ape files (lp#425326)
    - In the list of explorers, replace "Audio CD" by the actual
      disc name when known (lp#425768)
    - Added support for ac3 and mp2 files (lp#442843)
    - Added an option to the File Explorer to add files to the
      playlist by their name (lp#311427)
    + Bugs fixed:
    - Fixed files with a '#' character in their path not being
      played (lp#428307)
    - Fixed '&' character not correctly displayed in the Library
      randomness menu (lp#425132)
    - Fixed improper length for MP3 files without ID3 tags
      (lp#426388)
    - Fixed 'play' button not working properly when not already
      playing/paused (lp#486983)
    - Fixed a refresh bug causing the application to hang
      (lp#473886)
    - Better behavior of the list of explorers when renaming a
      library/root folder
  - Changes from version 1.01:
    + Features:
    - Added a 10-bands equalizer module (lp#194506)
    - Added a ReplayGain module (lp#179094)
    - Added a Twitter module (lp#415836)
    - "Play a random album" added to the context menu of the
      Library (lp#385114)
    - Added support for WavPack files (lp#343080)
    - Added a revert entry to the tracklist popup menu (lp#329639)
    - The state of the File Explorer's trees is restored
      (lp#414786)
    - Removed the concept of media directories, add directories'
      contents recursively (File Explorer) (lp#179998)
    - Replaced the "view" menu by a mode selector (lp#416823)
    + Bugs fixed:
    - Fixed a bug related to cropping non-current track (lp#410199)
    - Fixed remote not working with playlist operations (lp#390978)
    - Disable the 'skip track' option if the notification server
      doesn't support actions (lp#328609)
    - Fixed application not working after locale change (lp#311293)
    - Fixed Pidgin status not updated by the IMStatus module
    - Fixed misusage of the Gnome keyring (only one password could
      be stored for the whole app)
    - Restore maximized state properly (lp#305897)
    - Fixed AudioScrobbler module no longer submitting tracks in
      case of very bad tags (lp#307525)
    - Save preferences when receiving the SIGTERM signal
      (lp#211196)
    - Make the last track the previous track of the first track
      when repeat is enabled (lp#324463)
    - Added '/' as a default folder of the File Explorer for first
      time users
    - Removed 'Encoding' key from desktop file (lp#307714)
    - Repeat and shuffle icons are no longer hard coded (lp#308340)
    - Rewrote the GStreamer-based playback engine.
    - Added .oga as a valid extension for Ogg Vorbis files
    - Default application icon size is now 128x128 (better
      integration with e.g., Gnome Do)
    - Replaced the md5 module (deprecated) by the hashlib one
      (lp#398587)
    + Note: Decibel Audio Player can now use the playbin2 GStreamer
      component, which notably provides a better gapless playback. It
      can be used if the --playbin2 option is provided on the command
      line when starting Decibel Audio Player, but please not it is
      still unstable.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.03:
    + Features:
    - Improved the look of the cover thumbnail
    + Bugs fixed:
    - Fixed grey text not always visible once selected (lp#331867)
    - Fixed removing a root folder in the File Explorer not working
      correctly (lp#496154)
    + Misc:
    - Merged mini and nano modes
    - Fixed deprecation warnings about the tooltips


author: dimstar@opensuse.org
changelog:
  - Update to version 1.04:
    + lp#418076: Show album cover in desktop notifications if both
      modules are enabled
    + lp#541763: Added a wildcard (*) for cover names
    + lp#523689: Added more keyboard shortcuts to the tracklist
    + lp#502297: CD-ROM read speed can be configured
    + Added a bitrate column in the tracklist (hidden by default)
    + lp#501114: Drag'n'Drop into the playlist not always working
      correctly
    + lp#509494: Improper sorting when adding tracks that don't all
      have a performer tag
    + Don't allow playback of a disc when there is no disc in the
      drive
    + lp#496154: Removing a root folder in the File Explorer doesn't
      work correctly
    + lp#526273: Cannot open playlists using backslashes as path
      separators
    + lp#528442: Cannot play files with a percent sign in their path
    + lp#512892: Cannot start when view mode was set to nano in
      v1.02
    + lp#565828: [AudioScrobbler] Song not submitted when quitting
      while playing
    + lp#578124: Fixed passwords not being stored on Ubuntu 10.04
    + lp#424976: Time slider sometimes stops moving
    + lp#513965: Fixed lowercase/uppercase issue in the library
    + lp#562905: Gloss effect on covers can be disabled by using the
    - -no-glossy-cover option on the command line
    + lp#523692: "Save as" dialog now opens the last directory used
    + lp#490719: Don't start a new instance when there is already
      one running
    + lp#511720: Play button plays selected track if any


author: dimstar@opensuse.org
changelog:
  - Update to version 1.0.5:
    + lp#534021: Stick to the Media Player Remote Interface
      Specifications
    + Show some information on the selected tracks in the status bar
    + Added presets to the equalizer
    + [StatusIcon] Middle-click toggles pause, scroll changes volume
    + lp#579972: Added Zeitgeist support
    + lp#581654: Skips two songs when one is not found
    + Fixed crash in some rare occasions when trying to set the
      cover for the current track
    + Fixed Gnome media keys no longer working when starting/closing
      multiple instances
    + Fixed labels not always properly updated in the equalizer
    + lp#596350: Ignore disc number when it looks like '1/1'
    + Improved startup time
    + The playbin2 GStreamer component is now used by default (use
      the --playbin flag to use the old playbin component)
    + lp#495761: Equalizer module has a menu item (CTRL-E) when
      enabled
    + Close properly on CTRL-C


author: dimstar@opensuse.org
changelog:
  - Update to version 1.06:
    + Features:
    - Albums in the Library can be added to favorites using the
      popup menu
    - lp#605644: Added an option to search for covers in parent
      directories as well
    + Bugs fixed:
    - lp#603902" CD explorer not always removed when unloading the
      CD module
    - lp#604016: AudioScrobbler submission blocked by '\0' bytes
    - lp#607261: Tracklist scrolls up upon insertion
    - lp#610202: List of explorers not kept sorted when renaming a
      library
    - File chooser dialog box does not appear on some systems
    - lp#656040: Can't play previous track from the remote
    - lp#654321: Scaling covers should preserve ratio
    + Other changes:
    - Revamped the preferences dialog box
    - lp#611703: Respect the "Show hidden files" option when
      playing tracks from the File Explorer
    - Automatically show preferences the first time the application
      is started.


author: vuntz@opensuse.org
changelog:
  - Call relevant macros in %post/%postun:
    + %desktop_database_post/postun because the package ships at
      least one desktop file.
  - Pass %{?no_lang_C} to %find_lang so that english documentation
    can be packaged with the program, and not in the lang subpackage.
  - Split lang subpackage.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.07:
    + Libraries may be filtered by genre using the popup menu
    + lp#653496: Can't play wav files
    + lp#510278: Add an automatic shuffle feature
    + lp#534031: Add a module that resumes playback on startup
    + lp#523943: Added a 'lean' view mode
    + lp:711629: Added a 'netbook' view mode
    + lp#715833: Let external apps access the current cover
    + lp#704221: Don't spawn multiple instances from the .desktop
      file
    + lp#511589: Playbin2 with pulseaudio sets volume to 100%
    + lp#676548: Make left clicks on slider act the same as middle
      clicks
    + lp#677168: "Add" option is missing on right-click
    + Don't preserve the ratio of covers when the distortion isn't
      noticeable.


author: vuntz@opensuse.org
changelog:
  - Drop unneeded python-gnome Requires: no python modules from there
    is used.
  - Add python-gnomekeyring Requires on 11.4 and later, and
    gnome-python-desktop Requires on 11.3 and earlier: only the
    gnomekeyring module is used.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.08:
    + Bugs fixed:
    - Keyboard interruption (Ctrl+C) doesn't work (lp#817803)
    - AudioScrobbler cache lost when Decibel is not closed properly
      (lp#787989)
    - Exception when the cover cannot be retrieved (lp#825083)
    - Album art extends past screen boundaries (lp#821452)
    - Remote sometimes fails with relative paths (lp#800813)
    - Make with DESTDIR writes incorrect path (lp#731383)
    - Folder listing mixes lower and upper case letters (lp#797862)
    - Skipping track just before the end skips the following track
      (lp#770346)
    + Other changes:
    - Reverting playlist stops playback (lp#714548)
    - Volume button not shown by default (lp#732956)
    - On execution, raise if already running (lp#770111)
    - Show filename instead of title when no title tag exists
      (lp#732583)
    - Added a 'filename' column to the tracklist (right-click on
      column headers to display it)
    - Convert from Libglade to GtkBuilder (lp#799738)
  - Add decibel-audio-player-revert-DESTDIR.patch: revert the change
    from upstream that was supposed to fix an issue with DESTDIR, as
    this was adding a mention of $DESTDIR in some files.


author: nmarques@opensuse.org
changelog:
  - Update to version 0.5.6:
    + Fix the freeze when places are installed due to a gvariant
      freeze on double freeing (lp#709264).


author: nmo.marques@gmail.com
changelog:
  - Update to version 0.5.16:
    + compiz crashed with SIGSEGV in g_atomic_int_exchange_and_add()
      lp#733343.
    + Implement DeeFilters for restrictions and localized sorting
      lp#736875.
    + Dee: compiz crashed with SIGSEGV in
      PlaceEntryRemote::ActivateResult() lp#733250.
  - New subpackage python-dee.
  - Minor tweaks to comply with new package requirements.
  - Added new configure option '--enable-introspection=yes'


author: nmo.marques@gmail.com
changelog:
  - Update to version 0.5.18:
    + Leak in DeeSharedModel when committing remote transaction
      (lp#757916);
    + Dee API docs broken on DeeResourceManager (lp#760496).


author: nmarques@opensuse.org
changelog:
  - Update to 0.5.20
    + No upstream changelog, 4 bug fixes: lp#838321, lp#818245,
      lp#838320, lp#710553.


author: vuntz@opensuse.org
changelog:
  - Remove unneeded pkgconfig(dbus-1) and pkgconfig(dbus-glib-1)
    BuildRequires.
  - Change vala-devel BuildRequires to vala as we only need the vala
    compiler.
  - Add explicit libdee-%{soname} and python-gobject Requires to
    python-dee subpackage: this package provides overrides for the
    introspection-based bindings, so we need python-gobject and the
    typelib to be installed.
  - Add Supplement for packageand(libdee-%{soname}:python-gobject) to
    python-dee, to make sure that the overrides are installed by
    default when introspection-based python bindings can be used.
  - Remove unneeded pkg-config and python-dee Requires in devel
    subpackage.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.5.22:
    + Various bug fixes, including:
    - lp#845416: Dee.Model.set_schema() broken in pygi
    - lp#857432: More strict error checkin in DeeSequenceModel to
      help consumers.
    + Code changes to help broken users of the library find issues.
  - Rename subpackage to libdee-1_0-1, following the soname bump.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.0.0:
    + Bugs fixed: lp#905463, lp#894023, lp#900629, lp#904293,
      lp#904299, lp#913128, lp#622446, lp#901098, lp#901100,
      lp#912675, lp#911667.
  - Split typelib file into typelib-1_0-Dee-1_0 subpackage.
  - Add typelib-1_0-Dee-1_0 Requires to the -devel subpackage.
  - Rename libdee-1_0-1 to libdee-1_0-4, following the upstream
    soname change.


author: zaitor@opensuse.org
changelog:
  - Update to version 1.0.2:
    + Add advanced transliteration support using ICU.
    + Bugs fixed: lp#773197, lp#916783, lp#917761.
  - Add icu-devel BuildRequires: new dependency.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.0.4:
    + Make DeeTransaction insert rows in an appending manner (instead
      of prepending) during commit() (lp#924353)


author: zaitor@opensuse.org
changelog:
  - Update to version 1.0.6:
    + Provide a way to have a ReadOnly model (lp#675565).
    + Several optimizations for speed.
    + Add new --watch-changes option for dee-tool, for debugging.
    + Other bug fixes: lp#933111, lp#933131, lp#940419.
  - Fixed sourceurl to actually point to source.


author: dimstar@opensuse.org
changelog:
  - Minor spec cleanups like trailing spaces and the like.
  - Add gnome-common BuildRequires and use gnome-autogen.sh for the
    patch to re-bootstrap.
  - Convert generic BuildRequires to pkgconfig() ones:
    + gconf2-devel => gconf-2.0
    + nautilus-devel => nautilus-extension
    + unique-devel => unique-1.0
    + libnotify-devel => libnotify
    + gnome-keyring-devel => gnome-keyring-1
  - Drop un-needed BuildRequires: gettext, pango-devel, intltool,
    glib2-devel, cairo-devel, libtool.
  - Use %{?_smp_mflags} for parallel build.


author: vuntz@opensuse.org
changelog:
  - Remove desktop-file-utils BuildRequires and change vala-devel
    BuildRequires to vala.
  - Split a nautilus-deja-dup subpackage for the nautilus extension.
  - Pass --without-gtk3 to configure to explicitly disable GTK+ 3 at
    the moment.
  - Put localized man pages in the lang package.


author: dimstar@opensuse.org
changelog:
  - Update to version 15.92:
    + Support ConnMan
    + Disable explicit resume support until bugs with it are fixed
    + Fix a bug where symlink excludes were actually included.
  - Rebase deja-dup-monitor_check_for_gtk.patch.
  - Handle new deja-dup-preferences.desktop.


author: badshah400@gmail.com
changelog:
  - Update to version 16.1.1:
    + Bug fixes: Fix help documentation translations
  - Changes in version 16.1:
    + Bug fixes:
    - If backup destination does not report free size,
      just continue anyway
    - Fix bug preventing sudo and encryption getting along
    - Don't ask for root password when restoring into the user's
      home folder


author: vuntz@opensuse.org
changelog:
  - Own directories of localized man pages to fix build. Also move
    those files to the main package: they should eventually live in
    the lang subpackage, but at the moment, they would create a file
    conflict between bundles and the lang subpackage.
  - Own %{_libdir}/deja-dup.


author: dimstar@opensuse.org
changelog:
  - Update to version 18.1.1:
    + Actually work with NetworkManager 0.9
    + Updated translations.
  - Changes from version 18.1:
    + Work with NetworkManager 0.9
  - Changes from version 18.0:
    + If using an older duplicity and it gives a certain bogus "time
      not moving forward" error, handle it instead of passing the
      error along
    + Create backup location folder if it doesn't exist
    + Don't show duplicate external hard drives.
  - Changes from version 17.92:
    - Re-enabled support for resuming a backup, if using the
      unreleased duplicity 0.6.13
    - New icon
    + Updated translations.
  - Changes from version 17.91:
    + Rename Quit to Close
    + Bug Fixes:
    - Fix a couple issues with Unity integration (like not showing
      in launcher)
    - Fix some broken label mnemonics in the preferences
    + Updated translations.
  - Changes from version 17.90:
    + When entering an encryption password for the first time, it now
      needs to be confirmed to avoid typo mistakes
    + First pass at optional Unity integration (instead of a status
      icon)
    + Bug Fixes:
    - Fixed bug with remote locations that made it impossible to
      set a remote folder
    - Fix a couple rare crashers
    + Updated translations.
  - Changes from version 17.6:
    + Exclude Adobe flash cache directory by default
    + Add documentation for how to get your data back even if Déjà
      Dup isn't working
    + Bug Fixes:
    - Don't show error if both Déjà Dup and nautilus are trying to
      mount a volume at the same time
    - Allow removing multiple folders from the preferences at the
      same time
    - Handle more odd symlink-in-include-path situations
    - Fix odd behavior (possibly a crash) when cancelling a backup
      or restore
  - Changes from version 17.5:
    + Add support for the Rackspace Cloud Files service
    + Use hostname in default Amazon S3 folder name
    + Add Downloads folder to default exclude list
    + Bug Fixes:
    - Fix crash when changing backup location on first startup
    - When browsing for a local folder, start the dialog in the
      current folder setting
    + Updated translations.
  - Changes from version 17.4:
    + Reorganize the backup location preferences to be more intuitive
    + Updated translations.
  - Changes from version 17.3:
    + Bug fixes:
    - Fix crash when changing backup location
    - Fix date formats when restoring to be more consistent
    + Updated translations.
  - Changes from version 17.2:
    + Add a "Restore Missing Files" interface, accessed via nautilus
    + Support GNOME Shell persistent notifications
    + Only calculate progress bar if a fresh backup is being made
    + Bug Fixes:
    - If Duplicity looks like it's hitting a common ad-metadata
      bug, clear cache and try again
  - Changes from version 17.1:
    + Bug Fixes:
    - If backup destination does not report free size, just
      continue anyway
    - Fix bug preventing sudo and encryption getting along
    - Don't ask for root password when restoring into the user's
      home folder
  - Changes from version 17.0:
    + Use GSettings instead of gconf
    + Updated translations.
  - For a complete list of changes between 16.1.1 and 18.0 see NEWS.
  - Drop deja-dup-monitor_check_for_gtk.patch: fixed upstream. Also
    remove related gnome-common BuildRequires and gnome-autogen.sh
    call.
  - Add intltool and perl-gettext BuildRequires.
  - Drop pkgconfig(gconf-2.0) BuildRequires.
  - Switch between gtk2/gtk3 based on favor_gtk2 macro:
    + Pass --without-gtk3/--with-gtk3 to configure.
    + Use appropriate pkgconfig() BuildRequires: gtk+-2.0 and
      unique-1.0, or gtk+-3.0 and unique-3.0.
  - Replace GConf2 schemas handling with GSettings schemas handling,
    with %glib2_gsettings_schema_* macros, and remove
    - -disable-schemas-install from configure call.


author: vuntz@opensuse.org
changelog:
  - Update to version 19.91:
    + Polish:
    - When newer versions of duplicity warn that a file has been
      corrupted upon upload, Déjà Dup will intelligently retry the
      backup
    + Several bug fixes.
    + Updated translations.
  - Changes from version 19.90:
    + Polish:
    - Allow showing the progress dialog in GNOME Shell
    + Updated translations.
  - Changes from version 19.5:
    + Polish:
    - Lots of UI and label tweaks
    - Don't show optical media in backup location dropdown
    - Update backup location dropdown as external drives come and
      go
    - Allow drag and drop of folders into include/exclude lists
    - Make it clear that the default home folder include is only
      your user's home folder
    - Don't keep notifying about delayed backups between setting up
      your preferences and your first backup
    + Several bug fixes.
    + Updated translations.
  - Changes from version 19.4:
    + Polish:
    - Drop encryption preference and either ask during first backup
      or detect from existing backup
    - More layout fixups to work better with latest GTK+
    - Where the Autostart-Delay key is supported, delay monitor
      start by two minutes
    + Several bug fixes.
    + Updated translations.
  - Changes from version 19.3:
    + Polish:
    - Fix some layout issues with latest GTK+
    - Don't show location preferences when restoring single files,
      just on full restore
    - Show launcher icon in Unity during automatic backup again
    + Several bug fixes.
    + Updated translations.
  - Changes from version 19.2.2:
    + Build fix.
  - Changes from version 19.2.1:
    + Build fix.
  - Changes from version 19.2:
    + Features:
    - Turn on Ubuntu One support when using a newer duplicity
    - Added monthly notification about backing up if user never
      used deja-dup
    + Polish:
    - Better support for GNOME Shell and its notification system
    - Run Déjà Dup itself under ionice and nice instead of just
      duplicity
    - Make volume chunk sizes larger, to reduce the number of files
      created
    + Several bug fixes.
    + Updated translations.
  - Changes from version 19.1:
    + Features:
    - Reworked interface to be a control center plugin
    - Added overview page where last and next backup dates can be
      seen
    + Polish:
    - Fleshed out and updated help documenation
    - When restoring from a location that isn't your normal backup
      location, your location isn't changed
    - When encryption password is bad, ask for it again
    - Only show nautilus context menu item if file is in backup
    + Updated translations.
  - Remove handling of the favor_gtk2 macro: deja-dup cannot be built
    for GNOME 2 anymore.
  - Add itstool BuildRequires: new dependency.
  - Remove now unneeded pkgconfig(unique-3.0) BuildRequires.
  - Add python-boto Recommends: this is an optional dependency for
    Amazon Web Services integration.
  - Correctly mark translated documentation with %lang() tags; this
    should ideally be done by %find_lang, but we first need to check
    if the new location is accepted as a standard one.


author: vuntz@opensuse.org
changelog:
  - Move translations of the help documents to the lang subpackage,
    now that filesystem owns /usr/share/help.


author: vuntz@opensuse.org
changelog:
  - Update to version 19.92:
    + Polish:
    - If Ubuntu One support is not available but the
      ubuntuone-installer is, use that
    - Never clean up files in the backup location during a restore
    - Fix spacing and layout with latest versions of GTK+
    + Bug Fixes:
    - In Unity, work around bug with minimized windows and the
      launcher by just not minimizing windows but instead showing
      them without stealing focus
    - If a user manually enters a volume (e.g. USB drive) path as a
      local folder, correct that internally on the first backup
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 20.0:
    + Polish:
    - Backed out ubuntuone-installer support; it wasn't perfect and
      Ubuntu 11.10 won't use it after all
    - In Unity, go back to using minimized automatic backup windows
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 20.1:
    + Bug Fixes:
    - Correctly backup or exclude folders with [, ], ?, and * in
      their names
    - Fix translation of some strings when used in control center
      panel mode
    - Fix a nautilus crash if the gsettings schema isn't installed
      correctly
    - Allow LUKS encrypted volumes to appear in backup location
      list
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 21.1:
    + Polish:
    - Switch to notebook tabs for preferences instead of side list
    + Bug Fixes:
    - Allow passwords that contain only whitespaces (while
      continuing to strip whitespace from normal passwords)
    + Packaging:
    - Use valac 0.14 instead of 0.12
    - Tarballs now only include the vala code, so you'll need valac
      to compile
    - No longer require libdbusmenu-gtk3 for Unity support
    + Updated translations.
  - Add xz BuildRequires because we can't build a package for a
    xz-compressed tarball without explicitly specifying that... See
    bnc#697467 for more details.
  - Disable parallel build as it breaks the build with this release.


author: dimstar@opensuse.org
changelog:
  - Update to version 21.2:
    + Bug Fixes:
    - Use smarter test for detecting whether existing backups are
      encrypted, which will work even if duplicity uses
      translations
    - Fix a bug that in some situations could lead to a full backup
      being created more frequently than once a month
    + Polish:
    - Drop "After a week" from "Keep backups" option, since
      internally, we always wait a month anyway
    - Treat any AssertionError by duplicity as an internal
      duplicity error by wiping the cache and trying again; this
      will let us be more pro-active about fixing some odd
      duplicity situations
    + Packaging:
    - Start of a unit test for our internal library; compile and
      run it with 'make check'
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 21.4:
    + Polish:
    - Warn user if we couldn't back up a file because we couldn't
      read it
    + Packaging:
    - Fix -j2 build
    - Add auto tests that are run during 'make check', suitable for
      build servers
    + Updated translations.
  - Re-enable parallel build.
  - Add deja-dup-vala-0.16.patch: fix build with vala 0.15/0.16.
  - Add %check section with new 'make check'.
  - Add dbus-1-x11 BuildRequires, so 'make check' can work:
    dbus-launch is needed.


author: vuntz@opensuse.org
changelog:
  - Update to version 21.90:
    + Polish:
    - Won't try to backup if online but target server is not
      available
    + Bug Fixes:
    - Work around bug in GTK+ that caused text to be white-on-white
    + Packaging:
    - Support building with valac-0.16 (in addition to valac-0.14)
    + Updated translations.
  - Drop deja-dup-vala-0.16.patch: fixed upstream.
  - Disable 'make check' in %check, as it's failing for a weird
    reason when run on OBS, see lp#940110.


author: vuntz@opensuse.org
changelog:
  - Update to version 22.0:
    + Bug Fixes:
    - When restoring files outside of $HOME from a non-cloud remote
      server, don't run under sudo since it will fail anyway
    - Tell user when a file could not be restored due to permission
      problems
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 22.1:
    + Allow resuming an encrypted but incomplete backup (lp#902985).
    + Updated translations.


author: mfabian@suse.de
changelog:
  - update to 2.28.
  - changes from 2.27 to 2.28
    ? added U+A789, U+A78A in Sans and Sans Mono (by Denis Jacquerye)
    ? modified U+02D6, U+02D7, U+02EE in Sans and Sans Mono
      (by Denis Jacquerye)
    ? added U+1E9E (German capital ß) to Sans and Serif
      (by Denis Jacquerye)
    ? adjusted width of U+01B7-U+01B9 in Serif Italic
      (by Denis Jacquerye)
    ? modified U+021C, U+021D in Sans (by Denis Jacquerye)
    ? added U+021C, U+021D in Mono (by Denis Jacquerye)
    ? added U+F428 (Georgian Nuskhuri "f") in private use area
      (by Besarion Gugushvili)
    ? updated Georgian mkhedruli (U+10D0-U+10FA) with new version
      (by Besarion Gugushvili)
    ? updated Georgian asomtavruli (U+10A0-U+10C5) with new version
      (by Besarion Gugushvili)
    ? added Georgian nuskhuri (U+2D00-U+2D25)
      (by Besarion Gugushvili)
    ? added Georgian mtavruli in private use area (U+F400-U+F426)
      (by Besarion Gugushvili)
    ? added mark anchors above to Cyrillic U+0430-U+0438,
      U+043A-U+044F, U+0454-U+0455 in Mono (by Ben Laenen)
    ? modified/moved up U+0318-U+0319, U+031C-U+031F,
      U+0329-U+032A, U+032C-U+032D, U+0339-U+033B, U+0348 and U+0353
      in Sans to prevent cut-off (by Gee Fung Sit ???)
    ? added U+035A to Sans (by Gee Fung Sit ???)
    ? updated fontconfig files (by Nicolas Mailhot)
    ? added U+2032-2037 to Mono (by Denis Jacquerye)
    ? added Ogham to Sans ExtraLight (by Gee Fung Sit ???)
    ? added U+2C6F, U+2C79, U+2C7C-2C7D to Mono
      (by Gee Fung Sit ???)
    ? added U+210F to Serif and Sans ExtraLight
      (by Gee Fung Sit ???)
    ? changed U+210F to a more common glyph in Sans and Mono
      (by Gee Fung Sit ???)


author: tiwai@suse.de
changelog:
  - updated to version 2.29:
    * modified U+10FB in Sans to be a mirror image of U+2056
    * added U+2B1F, U+2B24, U+2B53, U+2B54 in Sans
    * fixed TUR opentype language tag to TRK in Serif (bug 19825)
    * early implementation of Abkhaz letter U+0524-U+0525 in Sans
    * flipped U+1D538 in Sans
    * added U+26B3-U+26B8, U+1D7D8-U+1D7E1 in Sans
    * corrected U+1D7A9 in Sans Bold Oblique
    * Fixed U+0649 to be dual-joining in Sans Mono
    * Remove unnecessary 'isol' feature from Sans Mono
    * Remove 'cmap' mappings for U+066E, U+066F, U+067C, U+067D, U+0681,
    U+0682, U+0685, U+0692, U+06A1, U+06B5, U+06BA, U+06C6, U+06CE,
    and U+06D5 in Sans Mono (bug 20323)
    * add half brackets (U+2E22 - U+2E25, by Steve Tinney)


author: coolo@novell.com
changelog:
  - updated to version 2.30:
    * added U+0462-U+0463 to Mono
    * corrected U+1E53 in Serif
    * added U+1E4C-U+1E4D to Mono and Serif
    * added U+1E78-U+1E79 to Mono
    * fixed missing diacritics in Latin Extended Additional in Sans ExtraLight
    * fixed anchors on U+1E78 in Serif
    * added U+1DC4-U+1DC9 to Serif
    * renamed above-mark to above-mark in Serif-Italic
    * added U+1DC4-U+1DC9 to context class for dotless substitution
    * changed Doubleacute to Doublegrave in Sans ExtraLight
    * removed redundant reference in U+01FB in Sans Oblique
    * added U+A726-U+A727 to Mono
    * changed U+04BE and U+04BF according to recommedations of Sasha Ankwab in Sans
    * remove "Symbol Charset" from set of codepages in Sans


author: tiwai@suse.de
changelog:
  - updated to version 2.32:
    * added to Sans: Latin small letter p with stroke (U+1D7D),
    Latin capital letter p with stroke through descender (U+A750),
    Latin small letter p with stroke through descender (U+A751),
    Latin capital letter thorn with stroke (U+A764),
    Latin small letter thorn with stroke (U+A765),
    Latin capital letter thorn with stroke through descender (U+A766),
    Latin small letter thorn with stroke through descender (U+A767),
    Latin capital letter q with stroke through descender (U+A756),
    Latin small letter q with stroke through descender (U+A757),
    Latin capital letter p with flourish (U+A752),
    Latin small letter p with flourish (U+A753)
    * add new Indian rupee symbol (U+20B9) to Sans, Serif and Mono
    * Sans: adjusted U+0E3F, U+20AB, U+20AD-U+20AE, U+20B1, U+20B5, U+20B8
    to have them take up the same width as digits
    * added U+23E8 to Sans
    * fixed numerous bugs (#22579, #28189, #28977, N'Ko in Windows, fixed U+FB4F,
    anchors for U+0332-U+0333, made extensions in Misc. Technical connect,
    and other small fixes)
    * added looptail g as stylistic variant to Serif
    * added the remaining precomposed characters in Latin Extended Additional
    in Serif
    * added Georgian Mkhedruli (U+10D0-U+10FC) to Sans ExtraLight
    * fix spacing in hinting of U+042E in Mono
    * replaced U+2650 and minor changes to U+2640-U+2642, U+2699,
    U+26A2-U+26A5, U+26B2-U+26B5, U+26B8 in Sans
    * added U+1E9C-U+1E9D, U+1EFA-U+1EFB, U+2028-U+2029, U+20B8, U+2150-U+2152,
    U+2189, U+26C0-U+26C3, U+A722-U+A725, U+1F030-U+1F093 to Sans
    * added U+1E9C-U+1E9E, U+1EFA-U+1EFB, U+2028-U+2029, U+20B8, U+2181-U+2182,
    U+2185 U+A722-U+A725, to Sans ExtraLight
    * added U+20B8, U+22A2-U+22A5, U+A722-U+A725 to Mono
    * added U+02CD, U+01BF, U+01F7, U+0222-U+0223, U+0243-U+0244, U+0246-U+024F,
    U+2150-U+2152, U+2189, U+239B-U+23AD and U+A73D to Serif
  - updated to version 2.31:
    * Fixed bug where Serif Condensed Italic wouldn't get proper subfamily tags
    * Added math operators U+2234-U+2237 to Mono
    * Removed buggy instructions of U+032D
    * added U+2C70, U+2C7E, U+2C7F to Sans and Sans Mono
    * added U+2C7D to Sans Mono
    * added U+2C6D, U+2C70-2C73, U+2C7E-2C7F to Serif
    * added extremas to alpha U+03B1 in Serif-Italic
    * added U+4A4, U+4A5 to Mono
    * added Arabic letters U+0657, U+0670, U+0688-U+0690, U+0693-U+0694,
    U+0696-U+0697, U+0699-U+06A0, U+06A2-U+06A3, U+06A5, U+06A7-U+06A8,
    U+06AA-U+06AE, U+06B0-U+06B4, U+06B6-U+06B9, U+06BB-U+06BE and their
    contextual forms to Sans
    * added U+A78D LATIN CAPITAL LETTER TURNED H for coming Unicode 6.0


author: vlado.paskov@gmail.com
changelog:
  - update to version 2.33
    * added Old Italic block to Sans
    * added U+051E, U+051F to Sans
    * added U+01BA, U+0372-U+0373, U+0376-U+0377, U+03CF, U+1D00-U+1D01,
      U+1D03-U+1D07, U+1D0A-U+1D13, U+1D15, U+1D18-U+1D1C, U+1D20-U+1D2B,
      U+1D2F, U+1D3D, U+1D5C-U+1D61, U+1D66-U+1D6B, U+1DB8, U+1E9C-U+1E9D,
      U+1EFA-U+1EFB, U+2C60-U+2C61, U+2C63, U+A726-U+A73C, U+A73E-U+A73F,
      U+A746-U+A747, U+A74A-U+A74B, U+A74E+U+A74F, U+A768-U+A769,
      U+A77B-U+A77C, U+A780-U+A787, U+A790-U+A791, U+A7FA-U+A7FF to Serif
    * added alternate forms to U+014A and U+01B7 in Serif
    * typographical improvements to U+0166-U+0167, U+0197, U+01B5-U+01B6,
      U+01BB, U+0222-U+0223, U+023D, U+0250-U+0252, U+026E, U+0274, U+028F,
      U+029F, U+02A3-U+02A5, U+02AB, U+03FE-U+03FF, U+1D02, U+1D14,
      U+1D1D-U+1D1F, U+1D3B, U+1D43-U+1D46, U+1D59, U+1D9B, U+2C71, U+2C73 in Serif
    * fixed bugs #31762 and #34700 plus other small fixes
      (wrong direction, duplicate points, etc.) for Sans and Serif
    * added U+204B to Mono
    * added U+26E2 to Sans
    * added Playing Cards block (U+1F0A0-U+1F0DF) to Sans
    * emoticons in Sans: replace U+2639-U+263B with better versions,
      add U+1F601-U+1F610, U+1F612-U+1F614, U+1F616, U+1F618,
      U+1F61A, U+1F61C-U+1F61E, U+1F620-U+1F624, U+1F625,
      U+1F628-U+1F62B, U+1F62D, U+1F630-U+1F633, U+1F635-U+1F640
    * added U+A78E, U+A790-U+A791 to Sans and Mono
    * added U+A7FA to Sans
    * subscripts: added U+2095-U+209C to Sans, Serif and Mono,
      adjusted U+1D49-U+1D4A in Sans and Mono
    * added U+0243 to Mono
    * adjusted U+0307 to match dot of i, replaced dotaccent U+02D9 with
      U+0307 in most dependencies in Sans
    * adjusted anchors of f and added them to long s in Sans
    * added anchors to precomposed dependencies of D and d
    * added debug glyphs U+F002 and U+F003 which will show current point size
    * use correct version for Serbian italic be
    * added pictograms U+1F42D-U+1F42E, U+1F431, U+1F435
    * improved Hebrew in Sans
    * improved Armenian in Sans, and added Armenian in Serif and Mono
    * remove "locl" feature for Romanian for S/T/s/t with cedilla/comma accent
    * replace wrong "dflt" script tag in Mono with "DFLT"


author: toms@suse.de
changelog:
  - Renamed dejavu -> dejavu-fonts according to
    openSUSE packaging guidelines and FATE#313035
    Adjusted Obsoletes and Provides accordingly


author: cfarrell@suse.com
changelog:
  - license update: SUSE-Permissive
    Use this SPDX proprietary extension tag until upstream SPDX adopts a
    permissive category


author: dmueller@suse.de
changelog:
  - update to kernel 2.6.24.4 (as in openSUSE 11.0) and make
    it generic to always compile against the current kernel sources


author: dmueller@suse.de
changelog:
  - update to 2006.08.03:
    * listens to signals from the test script now
    * tests delta_stop marker more often


author: coolo@suse.de
changelog:
  - adapt to xz-devel API changes (could only test makedeltarpm as
    our old deltas can not be applied anymore - resulting md5 is different)


author: vuntz@opensuse.org
changelog:
  - Remove DMZ cursor themes from package, and instead add Requires
    for dmz-icon-theme-cursors (bnc#589293).


author: vuntz@opensuse.org
changelog:
  - Do not reference Hidden.directory for the GNOME settings menu,
    but instead use suse-settings.directory that we already ship.


author: vuntz@opensuse.org
changelog:
  - Add default 11.4 wallpaper.
  - Improve summary and description.
  - Untar the source file in %prep instead of %install.
  - Add openSUSE-default.xml to define the GNOME background: this
    will make sure we only display the background once, even if it's
    available in different sizes. We add some checks to make sure the
    content of this file is always correct.
  - Add desktop-data-openSUSE.xml.in and use it to generate
    desktop-data-openSUSE.xml instead of doing it while listing all
    available wallpapers: with openSUSE-default.xml, we don't have to
    explicitly list all default wallpapers.
  - Move generation of GNOME-related xml files to %build instead of
    %install.
  - Move generation of GNOME-related xml files to %build instead of
    %install.
  - Use fdupes.


author: vuntz@opensuse.org
changelog:
  - Rename openSUSE-default.xml to openSUSE-default-static.xml: we'll
    use openSUSE-default.xml as a symlink to either this static
    version or a dynamic version elsewhere.
  - Use update-alternatives to create openSUSE-default.xml in this
    package, pointing to openSUSE-default-static.xml.
  - Do not repackage openSUSE-default.xml and
    openSUSE-default-static.xml in extra subpackage.
  - Call %suse_update_desktop_file on package-manager.desktop.


author: badshah400@gmail.com
changelog:
  - Added package-manager-icon of sizes 64x64, 128x128, 256x256
    and scalable svg (bnc#713902)
  - Add post and postun macros to update hicolor icon-theme cache
  - Add patch to fix the category of package-manager.desktop file
  - Bumped release number


author: vuntz@opensuse.org
changelog:
  - Drop the bits related to creating the XML file used by GNOME for
    the default wallpaper, including the alternatives handling. This
    all moves to branding-openSUSE now.


author: vuntz@opensuse.org
changelog:
  - Remove update-alternatives Requires(post)/Requires(postun) since
    we don't use this anymore (moved to wallpaper-branding-openSUSE).


author: vuntz@opensuse.org
changelog:
  - Add back Hidden.directory and a mention of it in
    applications.menu to help KDE 3 (bnc#686786).
  - Drop hidden-fix.diff: the updated fix is now in git.


author: vuntz@novell.com
changelog:
  - Remove emacs-nox BuildRequires, and instead pass --with-lispdir
    to configure to break a build loop.
  - Update description.


author: vuntz@opensuse.org
changelog:
  - Make Requires on aaa_base unversioned: there was no reason to
    version it, or at least not anymore; and this is needed for the
    Moblin merge.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.16:
    + desktop-file-install
    - do not unlink the destination file if it's the same as the
      source file in desktop-file-install
    + desktop-file-validate
    - check that a main category is included in the Categories
    - check that categories required by another one are present
    - do not always show warnings about KDE specific uses
    - check that the Comment does not look like the Name and the
      GenericName
    - display error about multiple keys with the same name earlier
    - improve MIME type check to make sure that the MIME types are
      valid
    - add LXDE in the list of registered OnlyShowIn values
    - add "warning" to error strings to make them easily greppable
    - handle AutostartCondition key, as proposed for the autostart
      specification and used in GNOME
    - accept empty Categories key as valid
    - make new errors non-fatal to give some time to maintainers to
      fix their .desktop file after a release of desktop-file-utils
    - plug leak
    - code cleanups
    + update-desktop-database
    - improve MIME type check to make sure that the MIME types are
      valid
    - improve error messages
    - fix format string vulnerability warning
    + misc
    - use AM_SILENT_RULES
    - improve build system
  - Drop desktop-file-utils-LXDE-key.patch: fixed upstream.
  - Manually install desktop-entry-mode.el since we don't want to add
    a BuildRequires on emacs (that would introduce a build loop), and
    recent automake require an installed emacs to install this file.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.17:
    + desktop-file-validate:
    - accept chemical/* mime types as valid types
    - make icon names with an extension for Icon key a non-fatal
      error
    + update-desktop-database:
    - accept chemical/* mime types as valid types
    - ignore --verbose if --quiet is also passed
    - make sure to always output lists in the keyfile we generate
    + misc:
    - improve build system
    - update documentation
    - add man pages
  - Tag desktop-file-utils-suse-keys.patch.


author: vuntz@opensuse.org
changelog:
  - Add rpm macros to update the mime database:
    %desktop_database_post and %desktop_database_postun. This will
    replace SuSEconfig.desktop-file-utils in the future, once we have
    converted packages.
  - Add a %post scriptlet to update the desktop database.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.18:
    + desktop-file-validate:
    - accept x-scheme-handler/* mime types
    + update-desktop-database:
    - sort mime types alphabetically in generated cache
    - accept x-scheme-handler/* mime types
    + misc:
    - improve build system
    - minor documentation fixes


author: vuntz@opensuse.org
changelog:
  - Drop SuSEconfig.desktop-file-utils: we don't use SuSEconfig
    anymore to run update-desktop-database, since we now rely on each
    individual package to do that with the %desktop_database_post and
    %desktop_database_postun macros.
  - Remove %postun scriptlet: nothing will touch
    /usr/local/share/applications/ automatically anymore, so removing
    the files there won't be needed anymore.


author: vuntz@opensuse.org
changelog:
  - Add desktop-file-utils-unity.patch: add Unity to list of accepted
    desktop environments; taken from git.


author: vuntz@opensuse.org
changelog:
  - Revert the MIME defaults heuristic changes: this won't work
    without a glib2 patch that will not get in for now, and this
    creates warnings in scriptlets.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.19:
    + desktop-file-install:
    - respect order of edit options
    - add --add-not-show-in/--remove-not-show-in options
    - add options to set Name, GenericName, Comment, Icon keys
    - add --set-key/--set-value options to set an arbitrary key
    - remove localized keys when setting/removing a key
    - copy translations when copying a key
    - create a desktop-file-edit symlink to desktop-file-install to
      simply edit .desktop files (without having to pass --dir)
    - look at RPM_BUILD_ROOT to know where to install desktop files
    - minor UI improvements
    + desktop-file-validate:
    - add Unity to list of registered environments
    - deal with various zz-application/zz-winassoc-XXX mime types
    - mark all zz-application/* MIME types as aliases
    - add support for updated Keywords key
    + update-desktop-database:
    - deal with various zz-application/zz-winassoc-XXX mime types
    - mark all zz-application/* MIME types as aliases
    - ignore desktop files with Hidden=true
    + misc:
    - modernize build system a bit
    - update man pages
  - Add xz BuildRequires because we can't build a package for a
    xz-compressed tarball without explicitly specifying that... See
    bnc#697467 for more details.
  - Remove /bin/rm and /bin/rmdir PreReq: those were only needed for
    the old %postun scriptlet that got removed a while ago.
  - Drop desktop-file-utils-unity.patch: fixed upstream.
  - Rebase desktop-file-utils-suse-keys.patch.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.20:
    + desktop-file-install:
    - fix list of locale strings without trailing slash
    + desktop-file-validate:
    - add MATE and Razor to list of registered environments
    - validate Desktop Actions
  - Rebase desktop-file-utils-suse-keys.patch.


author: ke@suse.de
changelog:
  - update translations for 11.2 RC2.
  - work around a whitespace issue where YCC is affected; bnc#538245.


author: ke@suse.de
changelog:
  - update translations for Factory (-> 11.3).
  - now also "supplements:  bundle-lang-other"; bnc#555257.


author: ke@suse.de
changelog:
  - Set version to 12.2.
  - Update translations.
  - PREPARE_PACKAGE: do not allow msgattrib to break long lines (use
    - -width 1000).


author: jengelh@medozas.de
changelog:
  - (imported changelog entry from non-Fedora based spec file)
    * deutex-4.4.0 package
    * fixed crash in check_types
    * fix types such that deutex works on 64-bit


author: captain.magnus@opensuse.org
changelog:
  - Update to version 0.23.1:
    + This is a build fix release for latest glib
    + Translation updates
  - Remove devhelp-webkit.patch. New update contains this update
  - Remove devhelp-includes.patch. Fixed upstream


author: vuntz@opensuse.org
changelog:
  - Update to version 2.27.92:
    - bgo#517003, Translated strings are not being used in gedit's
      plugin
    - bgo#552640, New tabs should not steal focus
    - bgo#563036, Desensitize zoom items when non applicable
    - bgo#566117, Book titles should be forced to be single line
    - bgo#566459, generate Enumeration and Flag Types
    - bgo#568172, Wrong management of fonts
    - bgo#571626, Space should scroll down
    - bgo#578964, Make Ctrl+C copy the symbol name in the symbol
      listing pane
    - bgo#579539, New tabs don't suit a window well
    - bgo#585110, Use accessor functions instead direct access
    - bgo#585670, Blank Screen on DevHelp Assistant
    - bgo#587984, emacs devhelp-word-at-point clobbers global "w"
    - bgo#587986, html2xml.py does not close <sub>
    - bgo#587999, Page sensitive searches have been broken.
    - bgo#588655, Work around deprecated g_mapped_file_free()
    - bgo#588850, Installs empty images dir
    - bgo#590207, link in About dialog is out of date
    - bgo#590209, toolbar actions could use some is_important love
    - bgo#591046, Assistant window resizes automatically
    - bgo#592157, Application name is desktop file and main window is
      not translatable
    - bgo#592712, build fails using automake 1.11
    - bgo#592750, Support silent build rules with automake 1.11
    - bgo#593174, Incredibly small string fix
    + Updated translations.
  - Add libunique-devel BuildRequires.
  - Remove autoreconf call.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.28.0:
    + bgo#594633 - Remove libwnck from Requires in .pc file
    + bgo#595567 - devhelp launches along with a spurious empty
      browser window
    + Updated translations.
  - No need to rename sr@Latn anymore, fixed upstream.
  - Adding gnome-common BuildRequires in order to gnome-autogen.sh
    the tarball. Seems the release had an error with a missing
    symbol.
  - Spec file cleaned with spec-cleaner.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.28.0.1:
    + badly generated configure file
  - Drop the gnome-autogen.sh call and the related gnome-common
    BuildRequires.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.29.1:
    + bgo#544388, Fullscreen mode
    + bgo#593566, Miscellaneous string fixes
    + Updated translations.
  - Changes from version 2.28.1:
    + bgo#589435, Track pad horizontal scrolling
    + bgo#596808, Fix several leaks reported by valgrind
    + bgo#596810, Clicking close button on a tab always closes the
      current tab
    + bgo#598598, Linking across GNOME components


author: vuntz@opensuse.org
changelog:
  - Update to version 2.29.3:
    + bgo#603040, Opening the wrong arrow in the left side bar
    + Updated translations.
  - Changes from version 2.29.2:
    + bgo#601651, devhelp needs to link against libgthread
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.29.90:
    + bgo#601048, Segfaults when typing too fast in the search box
    + bgo#603623, libdevhelp-1.0.pc is missing webkit-1.0
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.31.6:
    + bgo#619202, possibility of enabling or disabling specific books
    + bgo#624197, port to GApplication
    + bgo#625805, do no disable deprecated GLib functions
    + Updated translations.
  - Changes from version 2.30.1:
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Change libwebkit-devel BuildRequires (and Requires of devel
    package) to libwebkitgtk-devel, since this package got renamed.


author: vuntz@opensuse.org
changelog:
  - Use the %icon_theme_cache_post/%icon_theme_cache_postun macros in
    %post/%postun to update the hicolor icon theme cache.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.31.91:
    + bgo#627795, Some functions cannot be viewed in Assistant.
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.31.92:
    + bgo#629174: Fix "disabled_books" GConf key
    + Updated translations.
  - Add devhelp-prototype.patch: Also rename the prototypes.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.32.0:
    + bgo#629174: Fix "disabled_books" GConf key
    + bgo#629546: missing prototype definition for
      dh_util_state_load_books_disabled
    + Updated translations.
  - Drop devhelp-prototype.patch: fixed upstream.


author: vuntz@opensuse.org
changelog:
  - Add devhelp-fix-gconf-default.patch: this fixes the default value
    of a key of type list to be valid.


author: vuntz@opensuse.org
changelog:
  - Call missing relevant macros in %post/%postun:
    + %desktop_database_post/postun because the package ships at
      least one desktop file.
  - Pass %{?no_lang_C} to %find_lang so that english documentation
    can be packaged with the program, and not in the lang subpackage.
  - Change Requires of lang subpackage to Recommends, since the
    english documentation is not there anymore.


author: fcrozat@novell.com
changelog:
  - Update to version 2.91.92:
    + Bug fixed: bgo#644221.
    + Updated translations
  - Changes from version 2.91.91.2:
    + partial update for gtk-style-context, some deprecated functions
      are still being used.
    + Bugs fixed: bgo#643145, bgo#644026;.
  - Changes from version 2.91.90:
    + bgo#642002: port gedit plugin to GObject Introspection and
      latest GEdit.
  - Changes from version 2.91.5:
    + bgo#638748: Adapt to new multi backend GTK+
    + bgo#638761: Add ellipsize to search combo
  - Changes from version 2.91.4:
    + bgo#90469: Search function to allow selecting books for search
    + bgo#349608: Monitor books and update when they change
    + bgo#353108: Search by language
    + Other bugs fixed: bgo#601201, bgo#633834, bgo#635162,
      bgo#636339, bgo#636933.
  - Changes from version 2.91.3:
    + bgo#606593: Devhelp no longer recognizes "page:" search
      keyword.
    + bgo#624197: port to GtkApplication
    + Other bugs fixed: bgo#630108, bgo#632872, bgo#635162.
  - Changes from version 2.90.5:
    + bgo#614798: find string is slow
    + bgo#619202: Add the possibility of enabling or disabling
      specific books.
  - Drop devhelp-fix-gconf-default.patch: fixed upstream.
  - Update BuildRequires for GNOME3: gtk3-devel instead of
    gtk2-devel, pkgconfig(webkitgtk-3.0) instead of
    libwebkitgtk-devel.
  - Drop libunique-devel BuildRequires as it moved to GtkApplication.
  - Remove explicit Requires of gtk2-devel and libwebkitgtk-devel in
    devel subpackage: the right ones will automatically be added the
    pkgconfig() way.


author: vuntz@opensuse.org
changelog:
  - Add devhelp-fix-multiple-gdk-backends.patch to fix build against
    a GTK+ built with more than one backend.
  - Add gnome-common BuildRequires and call to gnome-autogen.sh to
    have the patch taken into account.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.2.0:
    + Bugs fixed: bgo#592897, bgo#646399, bgo#646400, bgo#646962,
      bgo#650542.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.3.3:
    + Bugs fixed:
    - bgo#456282: Add globbing/wildcards to search fields
    - bgo#646398, bgo#649064, bgo#652999, bgo#663789, bgo#666446.
    + Updated translations.
  - Add xz BuildRequires because we can't build a package for a
    xz-compressed tarball without explicitly specifying that... See
    bnc#697467 for more details.
  - Remove libwnck-devel BuildRequires: removed upstream.
  - Drop devhelp-fix-multiple-gdk-backends.patch: fixed upstream.
    Also remove gnome-common BuildRequires and call to
    gnome-autogen.sh that were needed for the patch.
  - Update descriptions of packages.
  - Update Url tag.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.3.91:
    + Optional port to WebKit2 (pass --with-webkit2 to configure).
    + Bugs fixed: bgo#647383, bgo#669696.
    + Updated translations.
  - Remove xz BuildRequires now that it comes for free in the build
    system.
  - Note that we don't build with WebKit2 at the moment, as WebKit2
    is still considered experimental. We'll switch to it when it will
    be the default.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.4.0:
    + bgo#671256: Fix compilation warnings with
    - Wunused-but-set-variable
    + Updated translations.


author: xwhu@suse.de
changelog:
  - Upgrade to 1.02.31
    . Add "all" field to reports expanding to all fields of report type.
    . Enforce device name length and character limitations in libdm.
    . Replace _dm_snprintf with EMIT_PARAMS macro for creating target lines.
    . Only resume devices in dm_tree_preload_children if size changes.
    . Extend deptree buffers so the largest possible device numbers fit.
    . Generate versioned libdevmapper-event.so.
    . Underline longer report help text headings.


author: xwhu@novell.com
changelog:
  - Upgrade to device-mapper 1.02.
    - Add libdevmapper functions to support synchronisation with udev
    - Check udev is running when processing cookies and retain state
      internally.
    - Add support for the "snapshot-merge" kernel target


author: xwhu@novell.com
changelog:
  - Update to LVM.1.02.49
    - Support autoloading of dm-mod module for kernels from 2.6.35
    - Use -d to control level of messages sent to syslog by dmeventd
    - Do not print encryption key in message debug output
    - Add support for new IMPORT{db} udev rule
    - Add DM_UDEV_PRIMARY_SOURCE_FLAG udev flag to recognize proper
    DM events
    - Also include udev libs in libdevmapper.pc when udev_sync is
    enabled
    - Add support for ioctl's DM_UEVENT_GENERATED_FLAG
  - Use the upcoming udev rules update of dm, to cooperate with
    artificial uevent (bnc#598193)


author: stefan.fent@novell.com
changelog:
  - add device-mapper-devel to baselibs.conf to be able to link lilo
    against libdevmapper (bnc #642400)


author: cristian.rodriguez@opensuse.org
changelog:
  - mkinitrd-devmapper-boot.sh: do not complain if /dev/mapper
    directory already exists and contains the control device.


author: xwhu@novell.com
changelog:
  - Update to device mapper 1.2.63
    - Add configure --with-device-nodes-on=create for previous
      behaviour.
    - Move creation of device nodes from 'create' to 'resume'.
    - Add dmeventd -R to restart dmeventd without losing monitoring
      state


author: lnussel@suse.de
changelog:
  - don't enable boot.device-mapper by default and don't load dm-mod
    unconditionally in initrd. udev creates /dev/mapper/control so
    dm-mod is automatically loaded when needed.


author: hvogel@suse.de
changelog:
  - Update to 0.18
    * Port the opacity action
    * Add unminimise action
    * Fix (geometry) to handle negative offsets
    * Add sticky action
    * Add window_property action
    * Add unmaximise action
    * Add set viewport action
  - Submitted to SP1 per FATE #301329


author: vuntz@novell.com
changelog:
  - Update to version 0.22:
    + Fix decorate/undecorate with OpenBox
    + Fix typos in man page
  - Changes from version 0.21:
    + Add change_workspace action (bgo#453464)
    + Add decorate action (bgo#449634)
    + Add quit action
    + Handle wnck_screen_get_active_workspace() failing (bgo#343546)
  - Changes from version 0.20.2:
    + Fix window_workspace
  - Changes from version 0.20.1:
    + Fix parsing
    + Fix test suite
  - Changes from version 0.20:
    + Handle multiple expressions in a file
    + Add spawn_sync and spawn_async actions to start processes
    + Add println, str, hex, and expand print
    + Add window_xid matcher
  - Changes from version 0.19:
    + Don't use wnck_window_set_geometry (bgo#381233)
  - Remove checks for old versions of openSUSE.
  - Remove AutoReq: it's default now.
  - Use standard configure and makeinstall macros.
  - Drop gnutls-devel, gob2, libglade2-devel, libgnomeprintui-devel,
    libgnomeui-devel, libxslt, perl-XML-Parser, update-desktop-files
    BuildRequires.
  - Fix the default attributes of files so that they do not belong to
    games.


author: vuntz@opensuse.org
changelog:
  - Add devilspie-no-disable-deprecated.patch: fix build that was
    broken because of usage of deprecated API.


author: mt@suse.de
changelog:
  - Updated to dhcp-3.1.2p1 maintenance release fixing following
    issues:
    * A stack overflow vulnerability was fixed in dhclient that could
      allow remote attackers to execute arbitrary commands as root on
      the system, or simply terminate the client, by providing an
      over-long subnet-mask option.
    * A double-dereference in dhclient transmission of DHCPDECLINEs
      was repaired.
    * Fix handling of -A and -a flags in dhcrelay; it was failing
      to expand packet size as needed to add relay agent options.
    * Corrected list of failover state values in dhcpd man page.
    * Fixed a bug that caused some request types to be logged
      incorrectly.
    * Fixed a coredump when adding a class via OMAPI.
    * Clients that sent a parameter request list containing the
      routers option before the subnet mask option were receiving
      only the latter. Fixed.
    * The server wasn't always sending the FQDN option when it should.
    * A partner-down failover server no longer emits 'peer holds all
      free leases' if it is able to newly-allocate one of the peer's
      leases.
    * A cosmetic bug in DHCPDECLINE processing was fixed which caused
      all successful DHCPDECLINEs to be logged as "not found" rather
      than "abandoned".
    * Some failover debugging #defines have been better defined and
      some high frequency messages moved to a deeper debugging symbol.
    * The CLTT parameter in failover is now only updated by client
      activity, and not by failover binding updates.
    * Failover BNDUPD messages are now discarded if they conflict with
      an update that has been trasnmitted, but not acknowledged.
    * A bug cleaning up unknown-xxx temporary option definitions was
      fixed.
  - Removed obsolete dhclient-no-dereference-twice patch
  - Improved dhclient-script to apply global dhcp settings, when
    there is no interface config (bnc#480922).
  - Enabled casa support in dhcp-ldap for >= sles 10 and => 11.1.
  - Updated dhcp-3.1.2p1-ldap-patch-mt.11.2-02 merging all patches
    flying around --  see http://www.suse.de/~mt/git/dhcp-ldap.git
    and the git changelog at the begin of the patch.


author: mt@suse.de
changelog:
  - Added dhcpd-restart-hook if-up.d script that restarts dhcp server
    while network restart when a virtual interfaces as bridge, bond
    or vlan goes up again (bnc#517810).


author: mt@suse.de
changelog:
  - Replaced mt-02 ldap patch from old git repository with equivalent
    one (dhcp-3.1.2p1-ldap-patch-mt-02) from a new repository with
    fixed patch history (http://www.suse.de/~mt/git/dhcp-ldap.git/).


author: mt@suse.de
changelog:
  - Updated to dhcp-3.1.3 maintenance release fixing several issues
    (a digest, see RELNOTES for the complete list):
    * Remove infinite loop in token_print_indent_concat().
    * A parser bug was fixed that segfaulted if site-option-space
      was tried to be used interchangeably with vendor-option-space.
    * Two uninitialized stack structures are now memset to zero,
      thanks to patch from David Cantrell at Red Hat.
    * Memory leak in the load_balance_mine() function is fixed. This
      would leak ~20-30 octets per DHCPDISCOVER packet while failover
      was in use and in normal state.
    * Fixed setting hostname in Linux hosts that require hostname
      argument to be double-quoted.  Also allow server-provided
      hostname to override hostnames 'localhost' and '(none)'.
    * Added client support for setting interface MTU and metric,
      thanks to Roy "UberLord" Marples <roy@marples.name>.
    * Fixed failover reconnection retry code to continue to retry to
      reconnect rather than restarting the listener.
    * Fixed a bug where an OMAPI socket disconnection message would
      not result in scheduling a failover reconnection, if the link
      had not negotiated a failover connect yet (e.g.: connection
      refused, asynch socket connect() timeouts).
    * Versions 3.0.x syntax with multiple name->code option
      definitions is now supported.  Note that, similarly to 3.0.x,
      for by-code lookups only the last option definition is used.
    * Fixed a fenceposting bug when a client had two host records
      configured, one using 'uid' and the other using 'hardware
      ethernet'. CVE-2009-1892
  - Updated to dhcp-3.1.3-ldap-patch-mt-01 including previous fixes.
  - Merged dhclient script, removed obsolete CVE-2009-1892 fix.


author: mt@suse.de
changelog:
  - Fixed dhclient-script to use correct sysconfig run dir path
    to not to break the defaultroute/hostname setup (bnc#555095).
  - Don't request any specific lease-time by default (bnc#516459).


author: mt@suse.de
changelog:
  - Fixed dhclient-script to call ifup -o dhcp and signal "complete"
    to ifup when all configuration is done (bnc#585380,bnc#518219).


author: mt@suse.de
changelog:
  - Updated to ISC DHCP 3.1-ESV, an extended support version release
    which includes a small number of bug fixes (bnc#592178) over the
    3.1.3 version:
    * Modified the handling of a connection to avoid releasing the
      omapi io object for the connection while it is still in use.
      One symptom from this error was a segfault when a failover
      secondary attempted to connect to the failover primary if
      their clocks were not synchronized.
    * Fix test in dhcp_interface_signal_handler to check that the
      inner handler has a signal_handler before calling it.
    * When using 'ignore client-updates;', the FQDN returned to the
      client is no longer truncated to one octet.
    * Clean up some compiler warnings - ticket 19054.
  - Fixed vlan interface check in dhcpd-restart-hook if-up.d script
    (bnc#599702)
  - Touch dhclient.leases in post-install script instead to provide
    an empty file, versioned provides/obsoletes (rpmlint warnings).


author: mt@suse.de
changelog:
  - Updated to ISC DHCP 4.1.1, the current 4.x series production
    release, providing DHCPv6 client/server/relay implementation.
    The programs act in DHCPv6 mode, when the -6 start option is set.
    We install separate init scripts with a 6 at the end to handle
    them, that is /etc/init.d/dhcpd6 and dhrelay6. Further, there is
    also a link to the binaries with a 6 at the end, e.g. dhclient6,
    making it visible, that the installed version supports DHCPv6.
  - Moved additional documentation to a separate dhcp-doc package.
  - Changed to provide config files and scripts as source files
    instead of patches to the ISC scripts.
  - Adopted spec file and config/scripts, merged in all patches.
  - Implemented RFC 3442 classless static routes support in the
    dhclient-script (bnc#555870).


author: mt@suse.de
changelog:
  - Fixed dhcprelay scripts to source sysconfig file correctly
  - Fixed spec file typo in arping path require, enabled ldap
  - Fixed a dhclient option name and new/old ip address check


author: mt@suse.de
changelog:
  - Updated to ISC DHCP 4.1.1-P1 patch release, which contains
    a pair of bug fixes including one for a security related bug
    (bnc#612546, CVE-2010-2156):
    * A bug was fixed that could cause the DHCPv6 server to
      advertise/assign a previously allocated (active) lease to a
      client that has changed subnets, despite being on different
      shared networks. Dynamic prefixes specifically allocated in
      shared networks also now are not offered if the client has
      moved. [ISC-Bugs #21152]
    * Accept a client id of length 0 while hashing. Previously the
      server would exit if it attempted to hash a zero length client
      id, providing attackers with a simple denial of service attack.
      [ISC-Bugs #21253]


author: mt@suse.de
changelog:
  - Renamed rfc3442-classless-static-routes_raw in /etc/dhclient.conf
    to rfc3442-classless-static-routes for compatibility with the
    NetworkManager making use of /etc/dhclient.conf now and adopted
    /sbin/dhclient-script (bnc#625770).


author: mt@suse.de
changelog:
  - Fixed server lease file path in contrib/listlease and leasestate
    changed to extract contrib and examples using setup macro.


author: mt@suse.de
changelog:
  - Fixed a dhcrelay segfault while receiving packets on interfaces
    without any IPv4 address assigned (bnc#631305, reported upsteam
    as [ISC-Bugs #22409]).
  - Fixed a common infinite loop while parsing options with optional
    parts in the value such as in slp-service-scope option (bnc#643845,
    reported upsteam as [ISC-Bugs #22410]).
  - Fixed init scripts to report correct LSB codes in status action,
    when the config file or the binary do not exists (bnc#640336).
  - Fixed syntax of a check in the rcdhcrelay[6] (bnc#648580)
  - Avoid pid check error message in the rcdhcpd[6] (bnc#646875)


author: mt@suse.de
changelog:
  - Updated to ISC DHCP 4.2.0-P1 release, providing a security fix to
    handle a relay forward message with an unspecified address in the
    link address field. Previously such a message would cause the
    server to crash. Thanks to a report from John Gibbons.
    [ISC-Bugs #21992] CERT: VU#102047 CVE: CVE-2010-3611 (bnc#650902)
    The 4.2.0 version is a feature release, implementing asynchronous
    DDNS processing and includes "The LDAP Patch".
    For a complete list of changes from any previous release, please
    consult the RELNOTES file within the source distribution or on
    the ISC website: http://www.isc.org/software/dhcp/420
  - Fixed compilation to avoid segfaults as soon as ldap is enabled,
    merged our ldap patches from 4.1.x branch.


author: mt@suse.de
changelog:
  - Fixed to use same/correct dhcrelay6 interface variables in the
    sysconfig file and in the dhcrelay6 init script.


author: mt@suse.de
changelog:
  - Updated to ISC DHCP 4.2.0-P2, a security release fixing the
    handling of connection requests on the failover port.
    Previously a connection request from a source that wasn't
    listed as a failover peer would cause the server to become
    non-responsive. ([ISC-Bugs #22679] CERT: VU#159528 CVE:
    CVE-2010-3616, bnc#659059).


author: mt@suse.de
changelog:
  - Applied security fix for unexpected abort caused by a DHCPv6
    decline message (CVE-2011-0413, VU#686084, bnc#667655).
  - Fixed dhclient.conf to request the domain-search option.


author: mt@suse.de
changelog:
  - Added dhcp-4.2.0-xen-checksum.patch by David Cantrell to handle
    xen partial UDP checksums (bnc#668194).


author: mt@suse.de
changelog:
  - dhclient-script: fixed typo causing that only global settings
    to set hostname and default route were applied for primary
    and never per interface settings (bnc#673792).


author: mt@suse.de
changelog:
  - Updated to ISC DHCP 4.2.1 release (bnc#680298), that provides
    following fixes (digest):
    * Several fixes to OMAPI, cleanup of dereferenced pointers in
      the omapi handle, handling of pipe failures and status code
      in omapi signal handler that may cause connect failure and
      100% CPU use.
    * Handle some DDNS corner cases better
    * Several fixes to lease input and output
    * Corrected side effect of printing all data strings as hex.
    * Host record references leaks causing applying config to all
      innocent clients.
    * Memory leak when parsing a domain name
    * Fixes to configuration parsing including infinite loop.
    * Fixed for unexpected abort caused by a DHCPv6 decline.
    For the complete list see the RELNOTES file, that is available
    also online at http://ftp.isc.org/isc/dhcp/dhcp-4.2.1-RELNOTES.
  - Removed obsolete optional-value-infinite-loop, no-libcrypto
    and CVE-2011-0413.bnc667655 patches.
  - Merged the dhclient-send-hostname and ldap patches.


author: mt@suse.de
changelog:
  - Discard string options such as host and domain names containing
    disallowed characters or beeing too long. This proctive patch
    limits root-path to a-zA-Z0-9, #%+-_:.,@~/\[]= and a space
    (bnc#675052, CVE-2011-0997).


author: mt@suse.de
changelog:
  - Updated to ISC dhcp-4.2.1-P1 release, that provides most of the
    dhclient pretty escape and string option checks. Merged to use
    relaxed domain-name option check causing a regression, when the
    server is misusing it to provide a domain list (compatibility to
    attic clients) and does not provide it via domain-search option;
    pretty escape semicolon as well (bnc#675052, CVE-2011-0997).


author: mt@suse.de
changelog:
  - Implemented optional ldap connect retry loop during the initial
    startup of the dhcp server in cases where the ldap server is not
    yet started. Set the ldap-init-retry <num> option in dhcpd.conf
    to enable it (bnc#627617). Merged in the actual ldap patch.
  - Cleaned up init script error reporting, no -TERM for killproc.


author: mt@suse.de
changelog:
  - Fixed dhclient-script typo causing ISC DHCPv6 client to execute
    ifup pre-down scripts also while renew, when the ipv6 address
    did not changed (bnc#690859).


author: mt@suse.de
changelog:
  - Fixed to not introduce separate dhcp-doc package on sles,
    use versioned provides/obsoletes, improved conditionals.


author: mt@suse.de
changelog:
  - Removed obsolete sles8 compatibility dependencies, fixed
    to avoid non-functional sles_version conditionals.


author: crrodriguez@opensuse.org
changelog:
  - THis is a long running network daemon, link with
    full RELRO security enhancements.
  - remove -fno-strict-aliasing from CFLAGS, no longer needed.


author: mt@suse.de
changelog:
  - Updated to ISC dhcp-4.2.2 release, providing two security fixes
    (CVE-2011-2748,CVE-2011-2749,[ISC-Bugs #24960],bnc#712653), that
    allowed remote attackers to cause a denial of service (a daemon
    exit) via crafted BOOTP packets. Further also DNS update fix to
    detect overlapping pools or misconfigured fixed-address entries,
    that caused a server crash during DNS update and other fixes.
    For a complete list, please see the RELNOTES file provided in
    the package and also available online at http://www.isc.org/.
  - Merged/adopted dhclient option-checks, send-hostname-rml, ldap
    patch, xen-checksum, close-on-exec patches and removed obsolete
    in6_pktinfo-prototype and relay-no-ip-on-interface patches.
  - Moved server pid files into chroot directory even chroot is
    not used and create a link in /var/run, so it can write one
    when started as user without chroot and avoid stop problems
    when the chroot sysconfig setting changed (bnc#712438).
  - Disabled log-info level messages in dhclient(6) quiet mode to
    avoid excessive logging of non-critical messages (bnc#711420).
  - Fixed dhclient-script to not remove alias IP when it didn't
    changed to not wipe out iptables connmark when renewing the
    lease (bnc#700771). Thanks to James Carter for the patch.
  - Fixed DDNS-howto.txt reference in the config file; it has been
    moved to the dhcp-doc package (bnc#697279).
  - Removed GPL licensed files (bind-*/contrib/dbus) from bind.tgz
    to ensure, they're not used to build non-GPL dhcp (bnc#714004).
  - Changed to apply strict-aliasing/RELRO for >= 12.x only


author: mt@suse.com
changelog:
  - Set the DHCPD_CONF_INCLUDE_FILES and the DHCPD6_CONF_INCLUDE_FILES
    variables to /etc/dhcpd.d and /etc/dhcpd6.d by default, so there
    are well-defined directories expected to contain additional config
    files (bnc#690585).


author: mt@suse.com
changelog:
  - Commented out all configuration examples in /etc/dhcpd.conf and
    dhcp6.conf (bnc#715473).
  - Enabled dhcp6.rapid-commit in /etc/dhclient6.conf config file.
  - Removed useless provides/obsoletes from spec file.


author: mt@suse.com
changelog:
  - Updated to ISC dhcp-4.2.3-P1 release, providing security fix for
    a DoS due to processing certain regular expressions (bnc#735610)
    and several important DDNS related fixes:
    * Add a check for a null pointer before calling the regexec function.
      Without out this check we could, under some circumstances, pass
      a null pointer to the regexec function causing it to segfault.
      Thanks to a report from BlueCat Networks. [ISC-Bugs #26704]
      CVE-2011-4539.
    * Fix the code that checks for an existing DDNS transaction to
      cancel when removing DDNS information, so that we will continue
      with the processing if we have a lease even if it doesn't have an
      outstanding transaction.  [ISC-Bugs #24682]
    * Add AM_MAINTAINER_MODE to configure.ac to avoid rebuilding
      configuration files.  [ISC-Bugs #24107]
    * Add support for passing DDNS information to a DNS server over
      an IPv6 address.  [ISC-Bugs #22647]
    * Enhanced patch for 23595 to handle IPv4 fixed addresses more
      cleanly.  [ISC-Bugs #23595]
  - Refreshed ldap patch


author: mt@suse.com
changelog:
  - Updated to ISC dhcp-4.2.3-P2 release, providing a DDNS security fix:
    Modify the DDNS handling code. In a previous patch we added logging
    code to the DDNS handling.  This code included a bug that caused it
    to attempt to dereference a NULL pointer and eventually segfault.
    While reviewing the code as we addressed this problem, we determined
    that some of the updates to the lease structures would not work as
    planned since the structures being updated were in the process of
    being freed: these updates were removed.  In addition we removed an
    incorrect call to the DDNS removal function that could cause a failure
    during the removal of DDNS information from the DNS server.
    Thanks to Jasper Jongmans for reporting this issue.
    ([ISC-Bugs #27078], CVE: CVE-2011-4868, bnc#741239)
  - Fixed close-on-exec patch to not set it on stderr (bnc#732910)
  - Fixed incorrect "a" array type option parsing causing to discard
    e.g. classless static routes from lease file [reported as ISC-Bug
    27289] and zero-length option parsing such as dhcp6.rapid-commit
    in dhclient6 [reported as ISC-Bug 27314] (bnc#739696).
  - Fixed dhclient to include its pid number in syslog messages.
  - Fixed to use P2 in the spec version, not in the release tag.


author: mt@suse.com
changelog:
  - dhcp-server: fixed to escape all values used in constructed
    ldap filters as a DN may contain e.g. asterisks (bnc#721829,
    [ISC-Bugs #28545]).


author: mt@suse.com
changelog:
  - Added RFC 4833 TimeZone PosixString and Name declarations to
    server and client configs [not used yet].


author: mt@suse.com
changelog:
  - Update to ISC dhcp-4.2.4 release, fixing a dhcpv6 server assert
    crash while accessing lease on heap (bnc#767661) and providing
    the following fixes:
    - Rotate the lease file when running in v6 mode.
      Thanks to Christoph Moench-Tegeder at Astaro for the
      report and the first version of the patch. [ISC-Bugs #24887]
    - Fixed the code that checks if an address the server is planning
      to hand out is in a reserved range.  This would appear as the
      server being out of addresses in pools with particular ranges.
      [ISC-Bugs #26498]
    - In the DDNS code handle error conditions more gracefully and
      add more logging code. The major change is to handle unexpected
      cancel events from the DNS client code. [ISC-Bugs #26287]
    - Tidy up the receive calls and eliminate the need for found_pkt.
      [ISC-Bugs #25066]
    - Add support for Infiniband over sockets to the server and
      relay code.  We've tested this on Solaris and hope to expand
      support for Infiniband in the future.  This patch also corrects
      some issues we found in the socket code. [ISC-Bugs #24245]
    - Add a compile time check for the presence of the noreturn attribute
      and use it for log_fatal if it's available.  This will help code
      checking programs to eliminate false positives. [ISC-Bugs #27539]
    - Fixed many compilation problems ("set, but not used" warnings) for
      gcc 4.6 that may affect Ubuntu 11.10 users. [ISC-Bugs #27588]
    - Modify the code that determines if an outstanding DDNS request
      should be cancelled.  This patch results in cancelling the
      outstanding request less often.  It fixes the problem caused
      by a client doing a release where  the TXT and PTR records
      weren't removed from the DNS. [ISC-BUGS #27858]
    - Use offsetof() instead of sizeof() to get the sizes for
      dhcpv6_relay_packet and dhcpv6_packet in several more places.
      Thanks to a report from Bruno Verstuyft and Vincent Demaertelaere
      of Excentis. [ISC-Bugs #27941]
    - Remove outdated note in the description of the bootp keyword about
      the option not satisfying the requirement of failover peers for
      denying dynamic bootp clients. [ISC-bugs #28574]
    - Multiple items to clean up IPv6 address processing. When processing
      an IA that we've seen check to see if the addresses are usable
      (not in use by somebody else) before handing it out.
      When reading in leases from the file discard expired addresses.
      When picking an address for a client include the IA ID in
      addition to the client ID to generally pick different addresses
      for different IAs. [ISC-Bugs #23138] [ISC-Bugs #27945]
      [ISC-Bugs #25586] [ISC-Bugs #27684]
    - Remove unnecessary checks in the lease query code and clean up
      several compiler issues (some dereferences of NULL and treating
      an int as a boolean). [ISC-Bugs #26203]
    - Fix the NA and PD allocation code to handle the case where a client
      provides a preference and the server doesn't have any addresses or
      prefixes available.  Previoulsy the server ignored the request with
      this patch it replies with a NoAddrsAvail or NoPrefixAvail response.
      By default the code performs according to the errata of August 2010
      for RFC 3315 section 17.2.2; to enable the previous style see the
      section on RFC3315_PRE_ERRATA_2010_08 in includes/site.h.
      This option may be removed in the future. Thanks to Jiri Popelka at
      Red Hat for the patch. [ISC-Bugs #22676]
    - Fix up some issues found by static analysis. A potential memory leak
      and NULL dereference in omapi. The use of a boolean test instead of
      a bitwise test in dst. [ISC-Bugs #28941]
  - Replaced our patches with a complete and upstream verified patch:
    - Fix some issues in the code for parsing and printing options.
      [ISC-Bugs #27314] - properly parse a zero length option from
      a lease file.
      [ISC-Bugs #22796] - properly determine if we parsed a 16 or
      32 bit value in evaluate_numeric_expression (extract-int).
      [ISC-Bugs #22625] - properly print options that have several
      fields followed by an array of something for example "fIa"
      [ISC-Bugs #27289] - properly parse options in declarations
      that have several fields followed by an array of something
      for example "fIa"
    This patch obsoletes the following (bnc#739696) patches:
    - dhclient: parse_option_param: Bad format a
    - zero-length option lease parse error in dhclient6
  - Merged ldap and options check patches for the new version
  - Fixed dhcp-server init script to check syntax and fail while
    force-reload and restart to avoid stopping of running daemon
    followed by start failure (bnc#762108). Added libgcc_s.so to
    chroot, so the server can report assert/crash line.


author: mt@suse.com
changelog:
  - Update to ISC dhcp-4.2.4-P1 release, providing following security
    fixes (bnc#772924):
    - Previously the server code was relaxed to allow packets with zero
      length client ids to be processed.  Under some situations use of
      zero length client ids can cause the server to go into an infinite
      loop. As such ids are not valid according to RFC 2132 section 9.14
      the server no longer accepts them.  Client ids with a length of 1
      are also invalid but the server still accepts them in order to
      minimize disruption.  The restriction will likely be tightened in
      the future to disallow ids with a length of 1.
      Thanks to Markus Hietava of Codenomicon CROSS project for the
      finding this issue and CERT-FI for vulnerability coordination.
      [ISC-Bugs #29851] CVE: CVE-2012-3571
    - When attempting to convert a DUID from a client id option
      into a hardware address handle unexpected client ids properly.
      Thanks to Markus Hietava of Codenomicon CROSS project for the
      finding this issue and CERT-FI for vulnerability coordination.
      [ISC-Bugs #29852] CVE: CVE-2012-3570
    - A pair of memory leaks were found and fixed.  Thanks to Glen
      Eustace of Massey University, New Zealand for finding this issue.
      [ISC-Bugs #30024] CVE: CVE-2012-3954
  - Moved lease file check to a separate action so it is not used in
    restart -- it can fail when the daemon rewrites the lease causing
    a restart failure then (bnc#762108 regression).
  - Request dhcp6.sntp-servers in /etc/dhclient6.conf and forward to
    netconfig for processing (bnc#770236).
  - Removed RFC 4833 TZ options from client requests [unused].


author: poeml@suse.de
changelog:
  - update dhcpdump to 1.5. Rephrased changelog:
    - better input checking regarding validity of the header of the UDP packet
    - Added some DHCP options from the INIA website (not all are parsed yet)
    - added chaddr filter, contributed by Peter Apian-Bennewitz
    - client-identifier is now printed as long as it is.
    - autoconfiscated
  - update dhcping to 1.2 (no significant changes)
  - install CHANGES and other accompanying files
  - use %defattr
  - re-create man pages


author: poeml@suse.de
changelog:
  - update dhcpdump to 1.5
    - Option 82, submitted by Phil Pennock <pdp@nl.demon.net>
    - Add fflush(), submitted by Gary Colman <gary@colmans.net>
    - Fix problem with padding, they were not handled properly
      and caused old memory to be reused.
  - compile with -fno-strict-aliasing


author: poeml@suse.de
changelog:
  - fix parsing of IP header and data packages for output of
    tcpdump-3.8.[23] [#44946], and apply the fix on 9.2 or newer
  - apply previous patch on 9.1 or newer


author: varkoly@suse.de
changelog:
  - bnc#552916 - dhcp client swamps network with dhcp requests although ip already obtained
  - bnc#551376 - dhcpcd does not honor -p / --persistent option breaking nfs/iscsi root systems


author: mt@suse.de
changelog:
  - bnc#518219 - call (/etc/sysconfig/network/scripts/dhcpcd-hook)
    dhcpcd script once again with "complete" when all configuration
    is done and hostname is set, to allow ifup-dhcp to synchronize
    using it and report correct status (bnc#518219).


author: varkoly@suse.de
changelog:
  - bnc#569972 - dhcpcd sets bad routes
  - bnc#556613 - hostname issues during installation from network


author: varkoly@novell.com
changelog:
  - bnc#579438 dhcpcd sometime loops endless after adding wlan usb stick
    with dhcp ip lease time infinity


author: varkoly@novell.com
changelog:
  - bnc#675052 - discard string options such as host and domain names
    containing disallowed characters or beeing too long. This proctive
    patch limits root-path to a-zA-Z0-9, #%+-_:.,@~/\[]= and a space
    (CVE-2011-0997).
  - fixed to read netbios scope from info file as string
  - bnc#668194 - handle packets with xen partial UDP checksums
  - bnc#657402 - send renew messages as unicast directly to the server


author: mt@suse.de
changelog:
  - Fixed a bug causing a crash in the sip option check, when the
    option data can't be decoded (bnc#687850).
  - Relaxed the check of the domain-name option causing a regression,
    when the server is misusing it to provide a domain list and does
    not provide it using the domain-search option (bnc#675052).


author: eich@suse.com
changelog:
  - N_When-getting-a-new-lease-send-the-serverID-and-lease-addr-in-a-DHCP_REQUEST-package.patch
    When getting a new lease send the serverID and lease
    addr in a DHCP_REQUEST package (bnc #725856).


author: vuntz@novell.com
changelog:
  - Remove python-numeric Requires: there's no reference to it
    anywhere in the code, so it wasn't needed.


author: vuntz@novell.com
changelog:
  - Update to version 0.97:
    + Many build fixes.
    + Updated translations.
    + Improved rendering with cairo (PS, PDF, SVG, PNG, EMF) and also
      default print through Gtk+/cairo support.
    + Simple Find & Replace for diagram objects names
    + Dedicated text editing mode finally allows to use 'Del' while
      editing text and/or for whole object removal
    + Custom lines plug-in
    + Shapes can now have sub-shapes that can be scaled or not when
      the main shape is scaled.  Also, it is now possible to specify
      that shapes are created with their stated sizes.
    + Much decreased start-up time and memory usage by delay loading
      custom shapes.
    + Rotated text by "Standard - Outline" object (based on cairo)
    + Overhaul of the DXF plug-in (import and export)
    + With the help of libEMF dia now can write EMF on Linux(x86),
      too.
    + New database table relation shapes
    + A huge step forward regarding properties of grouped objects
      bgo#60331
    + Antialiased rendering done with cairo if the plug-in is loaded
    + Improvements on arrow bounding box calculations
    + The "UML - Class" dialog fits again 800x600 screen again
    + There is an optional 'integrated' UI for people otherwise
      loosing their toolbox ;)
    + Experimental stand-alone bindings with the help of SWIG/C++
  - Rename dia-0.92.2-callbrowser.patch to dia-xdg-open.patch, and
    update the patch to use xdg-open.
  - Respin dia-0.92.2-no-strict-aliasing.patch.
  - Replace dia-create-user-files.patch with dia-diagtkrc.patch. This
    last one is simpler and doesn't do things we don't want it to do.
  - Drop dia-group-props-size.patch: doesn't seem to be needed
    anymore.
  - Drop dia-64bit-clean.patch: fixed upstream.
  - Drop dia-help.patch: the use of --enable-gnome is enough for
    this.
  - Drop dia-0.96-pre3-docs.patch: fixed upstream.
  - Add dia-build-errors.patch to fix compilation warnings.
  - Remove unneeded BuildRequires: docbook-toys, libgnomeprint-devel
  - Add BuildRequires: libEMF-devel (only for ix86), swig.
  - Remove workaround for bnc#186174: I don't see how it could still
    be needed.
  - Remove --with-gnomeprint from configure: this doesn't exist
    anymore.
  - Pass --with-swig to configure.
  - Pass --disable-static to configure and remove .la files.
  - Do not add the GNOME category to the desktop file: it's already
    there.
  - Add a workaround for bgo#581537: rename the en help to C.
  - Reorganize file list a bit.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.97.1:
    + The full list of fixed bugs can be browsed at:
      http://bugzilla.gnome.org/buglist.cgi?product=dia&target_milestone=0.97.1
    + Cannot open or save files or paths with localized characters
    + CVE-2008-5984: Untrusted search path vulnerability in the
      Python plugin
    + Broken documentation XML file
    + Consumes more and more memory over time
    + Tools short cuts (e.g. F2, M) don't work after exiting text
      edit mode by pressing Esc
    + Use xdg-open instead of gnome-open
    + Use diagtkrc from the config dir instead of current dir
    + Fix build warnings
    + Building of cairo plug-in fails with DEBUG_CAIRO defined in
      diacairo.h
    + Cairo PNG export doesn't paint the background correctly
    + Wrongly translated string exit dialog
    + Selection Inverse, Remove, Union... (all broken)
    + Integrated UI Crash - with zero zoom
    + Crash with help menu entries
    + Shape export crashes with missing symbol
      gtk_signal_disconnect_by_data
    + Crash upon canseling(closing) object editing
    + Parenting information not exposed to the python API
    + Crash when closing database table object after adding an
      attribute (win32)
    + Dia entering an endless loop with cairo print/display
      rendering/png export
    + Export and Printing shows none-existing lines
    + Make libemf support properly optional
    + Bashisms in configure
    + SVG color codes are incorrect
    + Call to text_set_cursor will cause Segmentation Fault
    + Memory leak
    + Shape export icon creation fails without libart renderer
    + '&' character disappears during SVG and Dia Shape export
    + Exporting a document to png without --size crashes dia
    + Outline blanking issue with e.g. Hash symbol
    + Updated translations.
  - Drop dia-xdg-open.patch: fixed upstream.
  - Drop dia-diagtkrc.patch: fixed upstream.
  - Drop dia-build-errors.patch: fixed upstream.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.97.2:
    + More colors for SADT.
    + Various bug fixes, including:
    - crashes
    - fixes to SVG, PNG and Xfig exports
    + Updated translations.
  - Add xz BuildRequires because we can't build a package for a
    xz-compressed tarball without explicitly specifying that... See
    bnc#697467 for more details.
  - Drop dia-python-acinclude.patch: fixed upstream.


author: werner@suse.de
changelog:
  - Update to version 1.1 patchlevel 20080316 which includes our
    shadow patch and is fully compatible with newer ncurses.


author: werner@suse.de
changelog:
  - Update to version 1.1 patchlevel 20080727
  - Use new ncurses ABI 6 which has extend mouse and color support


author: dmueller@suse.de
changelog:
  - update to 0.31:
    * many fixes, see http://www.fefe.de/dietlibc/changes-0.31.txt
    * -fstack-protector support


author: tserong@suse.com
changelog:
  - Exclude ARM architecture from build (invalid opcodes in setjmp
    and longjmp for armv7hl/vfpv3-d16)


author: pgajdos@suse.cz
changelog:
  - update to 1.46 version:
    * add "-S", "-D" and "-m" options to provide a way to show the amount
      of difference relative to the total sizes of the files.
    * add "-q" option (patch by Greg Norris).


author: pgajdos@suse.cz
changelog:
  -  updated to 1.48:
    * add decompression tests for lzma and pack file types.
    * check for zcat and uncompress in preference to "compress -dc".
    * modify to check the first few bytes of standard input, and use a
      corresponding decompression utility if the stream appears to be
      compressed.  This requires making a temporary copy of the data
    * add -N option, to truncate filenames.
    * use getc_unlocked() rather than fgetc_unlocked()
    * modify to recognize Perforce-style diffs (patch by Ed Schouten).


author: pgajdos@novell.com
changelog:
  - updated to 1.54
    + correct counts used for new files when -S/-D options are used.
    + minor typography improvement to manpage (patch by Solaris Designer)
    + remove the temporary directory on error, introduced in 1.48+ (patch
      by Solaris Designer).


author: pgajdos@suse.com
changelog:
  - updated to 1.55:
    * fixed [bnc#739210] -- on commercial license found in diffstat
      1.54 (test files)
    * add -R option, like patch's, to reverse the order of the
      comparison.
  - switch on make check


author: rguenther@suse.de
changelog:
  - removed help2man BuildRequires again.  Instead prevent patches
    from invalidating the shipped manpages.


author: schwab@suse.de
changelog:
  - Update to head of trunk.
    * New diff option --suppress-blank-empty.
    * Bring back support for `diff -NUM', where NUM is a number,
      even when conforming to POSIX 1003.1-2001.  This change reverts to
      the behavior of GNU diff 2.7 and earlier.  This is a change only
      when conforming to POSIX 1003.1-2001; there is no effect when
      conforming to older POSIX versions.
      This change is in response to decisions taken in the January 2005
      Austin Group standardization meeting.  For more details, please see
      "Utility Syntax Guidelines" in the Minutes of the January 2005
      Meeting <http://www.opengroup.org/austin/docs/austin_239.html>.
    * sdiff now understands '1' and '2' as synonyms for 'l' and 'r'.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.0:
    + Bug fixes
    - diff once again prints the required "\ No newline at end of
      file" line when at least one input lacks a newline-at-EOF and
      the final hunk plus context-length aligns exactly with the end
      of the newline-lacking file.
      [bug introduced between 2.8.7 and 2.9]
    + Changes in behavior
    - In context-style diffs, diff prints a portion of a preceding
      "function" line for each hunk, with --show-function-line=RE
      (-F) or --show-c-function (-p).  Now, it trims leading blanks
      from such lines before extracting a prefix.  This is useful
      especially when a function line is so far indented that the
      name itself would be truncated or not included in the
      limited-width substring that diff appends.
    - diff once again reports a difference with the diagnostic
      "Binary files A and B differ" when at least one of the files
      appears to be binary.  From 2.8.4 through diffutils-2.9, it
      printed "Files A and B differ".
  - Changes from version 2.9:
    + New features
    - New diff option --suppress-blank-empty.
    - Bring back support for `diff -NUM', where NUM is a number,
      even when conforming to POSIX 1003.1-2001. This change
      reverts to the behavior of GNU diff 2.7 and earlier. This is
      a change only when conforming to POSIX 1003.1-2001; there is
      no effect when conforming to older POSIX versions.
    - sdiff now understands '1' and '2' as synonyms for 'l' and
      'r'.
    + Changes in behavior
    - sdiff and diff3 now invoke diff, not $(bindir)/diff
    + Administrivia
    - updated gnulib support
  - Drop diffutils-no_binary_mode.patch: fixed upstream.
  - Drop diffutils-2.8.1-i18n-0.2.patch: this doesn't apply anymore,
    the only reference I can guess about it goes back to 2004, and
    commit 8983b8d9 upstream is about handling multibyte characters
    in side-by-side format. So I'm assuming it's fixed. This also
    means we can drop the call to autoreconf.
  - Drop diffutils-2.8.7-autoconf.patch: this is not needed anymore.
  - Remove AutoReqProv: it's default now.
  - Stop touching the main pages in %build.
  - Use %configure and %makeinstall macros.


author: pth@suse.de
changelog:
  - Update to 3.1:
    + Bug fixes
    - diff no longer reports spurious differences merely because two
      entries in the same directory have names that compare equal in
      the current locale, or compare equal because --ignore-file-name-case
      was given.


author: jslaby@suse.de
changelog:
  - Update to 3.2:
    * diff: --ignore-file-name-case now applies at top level too
    * diff, sdiff: new option --ignore-trailing-space
    * maint: avoid new "make sytnax-check" failure


author: wstephenson@suse.de
changelog:
  - Update to 0.9.5
    * TIFF/PNG/JPEG2000 metadata can be edited or added
      (requires Exiv2 >= 0.18)
    * Internal CImg library updated to 1.3.0.
    * All image plugin tool settings provide default buttons to
      reset values
    * New Raw import tool to handle Raw pictures with customized
      decoding settings
    * All image plugin dialogs are removed. All tools are embedded
      in editor window
    * New composition guide based on Diagonal Rules
    * http://www.digikam.org/drupal/node/432


author: wstephenson@suse.de
changelog:
  - update to 0.10.0
    * General : Internal CImg library updated to 1.3.0.
    * General : New "DarkRoom" colors theme.
    * many bugfixes


author: coolo@suse.de
changelog:
  - build without hard huge Marble widget dependency unless it can
    be packaged optionally
  - mark showfoto.desktop unimportant
  - refresh patch to build in factory


author: wstephenson@novell.com
changelog:
  - Update to version 1.1.0
    * AdvancedRename : The ReplaceModifier has regular expressions
      support now.
    * ImageEditor : Vignetting tool can now be used to add as well as
      remove vignetting from an image.
    * Over 100 bugfixes: http://www.digikam.org/drupal/node/497


author: wstephenson@novell.com
changelog:
  - update to version 1.2.0
    * AlbumGUI : All Album tree views are ported to pure
      Qt4 model/view implementation.
    * ImageEditor : Most tools are now multithreaded for performance
    * BatchQueueManager : Many more tools can now be used in batch
      processing
    * 99 bugfixes: http://www.digikam.org/drupal/node/511


author: cornelis@solcon.nl
changelog:
  - use right name for Red eyes tool action (fixes KDE bug
    234545: Red eye correction tool is missing from image editor)


author: adrian@suse.de
changelog:
  - update to version 1.3.0
    * New Database interface to support different database backend.
      MySql and SQlite are supported. Internal and Remote MySql server are supported.
    * Bugfixes and smaller features
  - use source service to download tar ball


author: adrian@suse.de
changelog:
  - update to version 1.4.0
    * New feature: AdvancedRename : New modifier "Remove Doubles"
    * Bugfixes


author: tittiatcoke@gmail.com
changelog:
  - Update to version 1.5.0
    * Bugfixes
    * New Features:
      General : Fix compilation under windows with TDM-GCC and
      MSVC compilers.
      General : Including LensFun library source code as 3rd-party
      component, especially for windows target where
      this library is not available.
      Image Editor : Improvement of algorithm to convert 8 bits
      image to 16 and limit histogram holes during
      conversion.
      Batch Queue Manager : Add new tool to remove metadata from
      images.
      Batch Queue Manager : Add new tool to apply Lens corrections
      using LensFun library.


author: adrian@suse.de
changelog:
  - update to version 1.6.0
    * Bugfixes
    * New Features:
      Album GUI : User can exclude tags in the tag-filter view.
      Slideshow : User can change item rating during a slide.
      Image Editor : New option to display over/under exposure indicators
      if pure colors is detected or if only one color
      component match the condition.
      Image Editor : New options to adjust the levels of over/under exposed
      pixels from histogram, displayed by over/under exposure
      indicators.
      Image Editor : Aspect ratio crop tool is now able to deal with the
      aspect ratio of the current loaded image in editor.


author: wstephenson@novell.com
changelog:
  - Upate to version 1.8.0
    * Bugfixes:
    - Add a digiKam installer based on NSIS. (bko256372)
    - Crash at startup. (bko261086)
    - digiKan crashes upon import of large photo collection. (bko212947)
    - digiKam Fingerprinter crashes. (bko261015)
    - Wish: All thumbs created in a folder automatically. (bko237639)
    - Thumbnails do not display. (bko189585)
    - digiKam crashed when browsing/rating images. (bko255852)
    - Empty menu when right clicking on an image. (bko184635)
    - Provide a progress indicator for "rename". (bko261868)
    - digiKam crash while viewing photos. (bko244560)
    - Default filename for renamed imports: remove the colon character. (bko261582)
    - Linking issue with Marble library. (bko262065)
    - Ubuntu unity compatibility bugs: export menu disappeared. (bko261879)
    - Camera GUI does not open. (bko262296)
    - Picture navigation problems and disambiguation. (bko201788)
    - digiKam crashes when adding lens data to ~/.local. (bko261415)
    - Database of 80,000+ images wiped out. (bko253062)
    - digiKam editor crashes on "save" and "save as" (KFileDialog relevant). (bko263083)
    - digiKam crashes when modifying caption. (bko252404)
    - Rebuild thumbnails or 'scan for new images' should work on just current folder. (bko262720)
    - digiKam crashed when pressing 'Album -> New'. (bko242036)
    - Disconnected usb passport external hard drive using "safely remove drive" option. (bko235597)
    - Crash while looking at folder with 380 images for first time. (bko237957)
    - Crash when viewing pictures. (bko253067)
    - Crash during picture import . (bko255054)
    - digiKam crahed on search Pictures on individal Album. (bko258106)
    - Crash while scrolling the raw image preview. (bko261384)
    - digiKam crashed while scrolling through images in folder. (bko258922)
    - Metadata lost when decoding a raw file. (bko263726)
    - Thumbnails incorrectly rotated on certain images. (bko224047)
    - digiKam seems to find images that are not in the collection directory. (bko239902)
    - Some tags lost on batch color space conversion - import metadata does not work. (bko245958)
    - Frame rate drops to around 5 fps when dragging & dropping. (bko246735)


author: asterios.dramis@gmail.com
changelog:
  - Update to version 1.9.0:
    * Bugfixes:
    - png-1.5 compatibility fix (bko264181).
    - digiKam 1.8.0 (svn) crashes on startup most times (bko263697).
    - Grayscale TIFF display broken (bko237492).
    - digikam 1.7.0 crashes on startup (bko263786).
    - Inconsistant use of preview zoom-in function key-strokes (bko228531).
    - The DocumentName tag is not added when importing (bko233612).
    - Disable folder collapsing under certain circumstances (bko246778).
    - Image editor always crashes when triggering Colour Auto-Correction
      (bko264363).
    - digiKam crash on loading (bko234021).
    - Exif-dates not recognices OK (bko264999).
    - When adding new tag to multiple images, tags not in common are removed
      from metadata, though still present in database (bko264745).
    - digiKam contains a convience copy of cimg code (bko173901).
    - Underexposure indicator should always work in "pure color" mode
      (bko264208).
    - digiKam crash on startup (bko264769).
    - Raw importer broken. Not possible to revert changes (bko264830).
    - Only one digikam instance should run on the same image library path
      (bko103371).
    - digikam-1.8.0 fails to build against kde-4.6.x/gcc-4.6 (bko265445).
    - Deleteing last TAG on a picture does actually not remove the tag within
      the exif metadata (bko264631).
    - Quickfilter by tags: Exclude tags (bko195648).
    - digiKam crash at startup (bko265641).
  - Spec file updates:
    * Changes based on rpmdevtools templates and spec-cleaner run.
    * Updates in License: entry.
    * Updates in Buildrequires:, Requires: and Provides: sections.
    * Added description for the patches based on openSUSE Patches Guidelines.
    * Removed digikam-doc subpackage and merged it in digikam-lang since it
      actually contained the translated package help files.
    * Moved the english help files in the main package.
    * Updates in %description, %prep, %install and %files sections.
    * Removed support for openSUSE < 1120.
    * Minor other updates.


author: tittiatcoke@gmail.com
changelog:
  - Added patch to correctly identify the version of libjpeg62.
    Due to a recent update on Factory, the new version shows the
    version number in the file /usr/include/jconfig.h


author: idonmez@novell.com
changelog:
  - Update to final version 2.0.0
    * XMP metadata sidecar support
    * Reverse geo-coding support
    * Face detection and recognition support
    * Tag keyboard shortcuts support
    * Color Labels support to improve photograph workfow
    * Pick Labels support to improve photograph selection
    * Color Theme engine is now ported to KDE color theme manager
    * Re-designed Filters view on right sidebar to perform icon-view items filtering
    * Add options to group/ungroup items from icon-view
    * Add options to show file format over icon-view items
    * Image versioning support
    * Foveon sensor based camera support
    * New advanced RAW decoding settings backported from RawTherapee project
    * New datetime option "UnixTimeStamp" (requires Qt 4.7 or higher)
  - See included NEWS file for complete changelog


author: asterios.dramis@gmail.com
changelog:
  - Spec file updates:
    * Changed License: to GPL-2.0+.
    * Added description for the patches based on openSUSE Patches Guidelines.
    * Cleanup in BuildRequires:.
    * Removed oxygen-icon-theme from Requires: (not needed).
    * Removed *.so files and digikam-devel subpackage (not needed, the package
      doesn't actually provide any shared libraries).
    * Removed digikam-doc subpackage and merged it in digikam since it actually
      contained the main help files.
    * Added a fix for build time references so build-compare can do its work.
    * Fixed some rpmlint warnings.
    * Minor other updates.
  - Readded add_mimetype_bnc629393.diff patch to fix mimetypes to desktop file
    for better integration in GNOME (bnc#629393).


author: adrian@suse.de
changelog:
  - update to version 2.1.0
    * Mainly bug fix release
    * CameraGUI improvements
  - new libkvkontakte may need to be splitted into own package as well


author: idonmez@suse.com
changelog:
  - Add disable-unsupported-cmake-policy.patch to remove unsupported
    cmake policy setup, fixes openSUSE 11.4 build


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


author: asterios.dramis@gmail.com
changelog:
  - Spec file updates:
    * Removed %kde4_pimlibs_requires (fix for rpmlint warning
      "suse-kde4-excessive-dependency").
    * Don't install the libkgeomap translations (they belong to libkgeomap
      package).


author: coolo@suse.com
changelog:
  - update to 2.4.1
    * a bug-fixes release, including a total of 25 fixed bugs.
    * histogram view from right sidebar have been improved for better
      image analyse.


author: tittiatcoke@gmail.com
changelog:
  - The digikam spec-file now builds all additional components
    (kipi-plugins, libmediawiki, libkface and libkgeomap)


author: tittiatcoke@gmail.com
changelog:
  - Correct the license of the Documentation subpackage to the
    GFDL-1.X license.
  - Correct spec-file to autodetect the translations for the
    additional libraries


author: asterios.dramis@gmail.com
changelog:
  - Update to 2.6.0:
    digikam:
    - General: Add support of Little CMS version 2.
    - General: New tool to run all maintenance process in background.
    - General: Lprof 3rd party library have been removed from core
      implementation.
    - General: Thumbs/Preview for read-only files (as RAW) can be rotated
      through a flag in thumbnails database.
    - General: Add a Progress Manager as into Kontact to drive process running
      in parallele.
    - General: KIPI JPEGLossLess tool is now disabled in digiKam. A dedicated
      solution is now implemented in digiKam core to rotate/flip image using
      multithreading, parallelization, and image versioning.
    - KipiInterface: Handle progress events from kipi tools through digiKam
      Progress Manager.
    - ImageEditor: Template Superimpose feature have been moved to
      PhotoLayoutEditor kipi-plugin.
    - ImageEditor: New film color negative inverter filter.
    - 118 fixed bugs.
    kipi-plugins:
    - RAWConverter: Add progress management support, and parallelization of
      tasks using ThreadWeaver.
    - DNGConverter: Add progress management support, and parallelization of
      tasks using ThreadWeaver.
    - RedEyesRemoval: Add progress management support, and parallelization of
      tasks using ThreadWeaver.
    - TimeAdjust: Add items listview support, progress management support,
      multithreading, and parallelization of tasks using ThreadWeaver.
    - SendImages: Dialog Layout improvements, progress management support, and
      parallelization of tasks using ThreadWeaver.
    - PhotoLayoutEditor: Add SuperImpose Template support to compose fun frame,
      post-card, etc... template file use SVG format.
    - Panorama: Bugfix for binary detection on OSes different than Linux (fixes
      the same issue with expoblending). Bugfix for the back button of the
      assistant. First steps towards a cropping for target panorama.
      Parallelization of tasks using ThreadWeaver.
    - General: New tool to export items to ImageShack web service
      (http://imageshack.us).
    - General: New tool to export items to MediaWiki web service
      (http://www.mediawiki.org).
    - General: New tool to export items to Imgur web service (http://imgur.com).
    - 49 fixed bugs.
  - Removed the following patches (fixed upstream):
    - use_correct_libkipi.patch
    - digikam-boost-1.48.patch
    - digikam-gcc47.patch
  - Rebased fix-broken-icon-reference.diff patch to apply cleanly.


author: bwalle@suse.de
changelog:
  - added application icon  (accepted already upstream, but due to
    long release cycles added to the package)


author: bwalle@suse.de
changelog:
  - update to 1.5
    o New version of German-English translation file, now over
      216,000 entries
    o Some more keyboard shortcuts: ^W, ^U
    o bug fix in internal search
    o changed colors when selecting text in result
    o copy to clipboard in popup/file menu
    o remote invoking changes the query entry (Debian bug #292978)
    o internal search mode works again (tcl_nonwordchars)
    o Minor bug fixes (install.sh)


author: hvogel@novell.com
changelog:
  - Upodate to version 1.7
    * Copy to clipboard, not just primary selection (Unix)
    * Bugfixes, robustness increased
    * Enhanced English-German dictionary (270,000 entries)


author: sbrabec@suse.cz
changelog:
  - Updated to version 1.0.2:
    * minor release complying with the latest Dirac Bytestream
      Specification 2.2.3.
    * Improved compression performance for small picture sizes.
    * Improved compression performance at low bit-rates.
    * Included macros to check the API version.
    * Improved motion estimation.
    * New 422 <-> 420 conversion utilities for interlaced video.
    * New functionality added to encoder API.
    * Fixed bugs in handling DC subband.


author: davejplater@gmail.com
changelog:
  - Added Provides: and Obsoletes: for packman libdirac-devel
  - Included patch from dirac git to fix uninitialised memory read
    that causes the encoder to crash when using non-overlapping blocks.


author: jengelh@medozas.de
changelog:
  - Remove redundant tags/sections from specfile
    (cf. packaging guidelines)
  - Use %_smp_mflags for parallel build
  - Add dirac-devel to baselibs


author: puzel@suse.cz
changelog:
  - update to dirmngr-1.0.3
    * Client based trust anchors are now supported.
    * Configured certificates with the suffix ".der" are now also used.
    * Libgcrypt 1.4 is now required.
  - drop obsoleted db-devel build dependency


author: puzel@novell.com
changelog:
  - update to dirmngr-1.1.0rc1
    * Fixed a resource problem with LDAP CRLs.
    * Fixed a bad EOF detection with HTTP CRLs.
    * Made "dirmngr-client --url --load-crl URL" work.
    * New option --ignore-cert-extension.


author: chris@computersalat.de
changelog:
  - fix deps
    * added
      o libgpg-error-devel >= 1.4
    * updated
      o libassuan-devel >= 2.0.0
      o pth / libpth-devel >= 1.3.7


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


author: cfarrell@suse.com
changelog:
  - license update: SUSE-Oasis-Specification-Notice
    Use this SUSE- spdx proprietary prefix until the oasis spec license
    notice is pushed upstream


author: dbornkessel@suse.de
changelog:
  - fixes necessary to compile with Java 1.5.0:
    * set source="1.4" and target="1.4" for ant "javac" tasks
  - use xalan for xslt transformation


author: ke@suse.de
changelog:
  - Update to version 1.4.1 (for details see DITA-changes.html):
    * Full support for the OASIS DITA 1.1 standard.
    * New and improved items for 1.1
    * Support for the new bookmap standard
    * Processing of DITA documents using XML Schemas now possible.
    * Many Improvements and bug fixes.
  - Remove obsolete patch java150_build.patch.
  - Adjust BuildRequires and build the CLASSPATH accordingly.


author: ke@suse.de
changelog:
  - Update to version 1.4.2.1.  Maintenance update--for details see
    http://sourceforge.net/forum/forum.php?forum_id=817933.


author: ke@suse.de
changelog:
  - Update to version 1.5.1 M7; bnc#599500; for details, see
    http://dita.xml.org/wiki/dita-ot-release-151.


author: cfarrell@suse.com
changelog:
  - license update: CPL-1.0 or Apache-2.0
    See license.txt - Other uncritical OpenSource License is not acceptable
    in a spec file


author: mseben@suse.cz
changelog:
  - updated to version 3.5.22
    * backported djview4 version of nsdejavu.so
    * various bug fixes
  - splitted to doc package


author: pgajdos@suse.cz
changelog:
  - updated to version 3.5.23:
    * Added ddjvu_document_create_by_filename_utf8
    * Generate icons with rsvg rather than imagemagick.
    * djvused: correctly outputs escape characters.
    * djvumake: added options to generate foreground colors.
    * Various bug fixes.


author: pgajdos@suse.cz
changelog:
  - updated to version 3.5.24:
    * Set ddjvuapi_version to 20.
    * Added ddjvuapi support for changing the white point.
    * Added option "-u" in djvused.
    * Added option "-o djvufile" in djvuxmlparser.
    * Added support for <CHARACTER> tag in djvuxmlparser.
    * Added print-xmp, set-xmp, remove-smp in djvused.


author: pgajdos@suse.com
changelog:
  - updated to 3.5.25:
    * Removed the deprecated djview3 code.
    * Removed the deprecated cothreads code.
    * Removed the unmaintained japanese man pages.
    * Added ddjvu option to skip corrupted pages.
    * Miniexp API is now reentrant.
    * Bug fixes all around.


author: lmichnovic@suse.cz
changelog:
  - made conflict with splitted off djvulibre-djview3 package
  - added missing ending semicolon in desktop file (semicolon.patch)
  - changed SuSE default browser plugin path in man page
    (nsplugin_manpage.patch) and for installation (nsplugin_dir.patch)


author: lmichnovic@suse.cz
changelog:
  - update to version 4.2
    obsoletes semicolon.patch
    * Better support of Qt/Mac
    * Recent files menu
    * Open Location
    * Undo/Redo
    * Escape can be used to exit full screen mode
    * New translation (german)


author: lmichnovic@suse.cz
changelog:
  - update to version 4.3
    * Undo/Redo
    * New translations (german,czech)
    * Fixed double free bug in plugin mode.


author: lmichnovic@suse.cz
changelog:
  - update to version 4.4
    * Full session management under X11.
    * Added advanced feature check box.
    * Added advanced command to copy urls, outline, etc.
    * New translation (russian)
    * History in the find dialog.
    * Option to display hidden text in status bar.
    * Option to display the first page alone in side-by-side mode.
    * Option to display side-by-side in right-to-left mode.
    * Drag'n drop files into the viewer.
    * Support for Lizardtech's plugin option -showposition.


author: mseben@suse.cz
changelog:
  - update to version 4.5
    * Fixed priority of annotation options.
    * Fixed plugin for recent versions of gcc.
    * Added showposition in advanced option copyUrl.
    * New advanced mode to display hidden text.
    * Lens display annotations and hidden text.
    * Nsdejavu can use the XEmbed protocol when available.
    * Plugin is scriptable from JavaScript.


author: pgajdos@suse.cz
changelog:
  - updated to version 4.6:
    * Show total page number in page combo and page info box.
    * Decode percent encoding in annotation and outline hyperlinks.
    * Properly handle non-ascii filenames in export and save dialogs.
    * Subtle changes to PgUp/PgDn/Home/End/Space/Backspace view changes.
    * Fixed suffix management in export/save/print dialogs.


author: pgajdos@novell.com
changelog:
  - updated to version 4.7:
    * Fix for crash on quick PgUp PgDn sequences.
    * Fix scrollbars in continuous mode.
    * Fix plugin for some webkit based browsers.


author: pgajdos@suse.com
changelog:
  - updated to version 4.8:
    * Added option to invert luminance.
    * Added shortcut ctrl+g to go to the page combo.
    * Fixed export issues under win32.
    * Mouse wheel can be configured to control the zoom.
    * Animated page movements.


author: lazy.kent.suse@gmail.com
changelog:
  - Update to 0.2.5.
    * Fix setup.py to install all the required packages.
  - Dropped setup patch (fixed upstream).


author: lazy.kent.suse@gmail.com
changelog:
  - Added keyboard shortcut for "Go to page?" action.
  - Moved desktop menu entry to Utility/TextEditor.


author: lazy.kent.suse@gmail.com
changelog:
  - Update to 0.2.6.
    * Add keyboard shortcut Ctrl+G for ?Go to page??.
    * Reopen document after save, so that it's possible to display
      non-cached pages.
  - Dropped obsolete keyboard shortcut patch (fixed upstream).


author: lazy.kent.suse@gmail.com
changelog:
  - Update to 0.2.7.
    * Add Russian translation.
    * Handle non-ASCII metadata keys.
  - Dropped translation patch (included upstream).


author: lazy.kent.suse@gmail.com
changelog:
  - Update to 0.2.8.
    * Update the Russian translation.
    * Handle directories with non-ASCII characters (deb#595002).
    * Fix editing line/arrow annotations (deb#595012).


author: lazy.kent@opensuse.org
changelog:
  - Update to 0.2.9.
    * Fix support for external editors that use the
      overwrite-by-rename technique.
  - Requires python-wxWidgets for openSUSE 11.4


author: lazy.kent@opensuse.org
changelog:
  - Update to 0.2.10.
    * Let the setup.py script build and install manual pages.
    * Fix the code that was supposed to disable the GUI while an
      external editor is running.
    * Fix the manual page: djvusmooth uses XDG_CONFIG_HOME rather
      than XDG_DATA_HOME.
  - added COPYING


author: lazy.kent@opensuse.org
changelog:
  - Corrected dependencies (python-distribute for openSUSE >= 1210).
  - Added desktop_database_post/un macros
  - Corrected License tag.
  - Use full URL as a source.
  - spec clean up.


author: lazy.kent@opensuse.org
changelog:
  - Update to 0.2.11.
    * Don't throw exceptions when using "Fit width", "Fit height" and
      "Stretch" zoom factors and no page is shown.
    * Fix a typo in the manual page.
    * Let the setup.py script build and install binary message
      catalogs.


author: lazy.kent@opensuse.org
changelog:
  - Split off lang package.
  - Install icon to icons/hicolor.
  - Remove check for unsupported openSUSE versions.


author: lazy.kent@opensuse.org
changelog:
  - Update to 0.2.12.
    * Rename menu item ?Edit ? Outline ? Remove? to ?? ? Remove all?.
    * Use our own minimal XDG Base Directory implementation instead
      of PyXDG.
    * Add Spanish translation.
    * Update Russian translation.
  - Doesn't require fdupes.


author: robert.munteanu@gmail.com
changelog:
  - Updated to upstream version 1.4.1
    - There is a new option for setting the i= tag on generated
    signatures.
    - The $sender macro, as it is called, is not the only new macro.
    See the NEWS file for details.


author: mjancar@suse.cz
changelog:
  - update to 2.2.5
    * Debian packaging updates (debmake out, debhelper in)
    * Fix Debian build packaging dependency.


author: mmarek@suse.cz
changelog:
  - updated to 2.2.8
    * Fix a problem in get_mnt() called by dm_handle_to_path()
      The "dmi" mount option was not considered.
    * Fix issues with makedepend on libtool libraries.
    * Makefile dependency fixes
  - specfile cleanup


author: jengelh@medozas.de
changelog:
  - Implement shlib policy (libdm0)
  - Remove redundant tags/sections from specfile
    (cf. packaging guidelines)
  - Use %_smp_mflags for parallel build


author: seiler@b1-systems.de
changelog:
  - updated to version 4.5
    Changelog:
    http://hg.suckless.org/dmenu/log
  - enhanced description
  - removed package name from summary
  - added new files to %file section


author: jdelvare@suse.de
changelog:
  - Initial packaging. Historically, dmidecode had been part of the
    pmtools package, but it didn't make that much sense so it now has
    its own package.
  - Initial version: 2.10.


author: jdelvare@suse.de
changelog:
  - dmidecode-fix-makefile-for-GNU-make-3.82.patch: Drop BSD make
    command in Makefile, as GNU make 3.82 chokes on it.


author: jdelvare@suse.de
changelog:
  - Update to upstream version 2.11:
    * Adds support for SMBIOS 2.6.1 and 2.7. This includes new
      enumerated values for recent hardware.
    * Obsoletes dmidecode-fix-makefile-for-GNU-make-3.82.patch.
    * Various minor fixes and clean-ups.


author: jdelvare@suse.de
changelog:
  - dmidecode-fix-memory-array-location-overrun.patch: Fix boundary
    checks of memory array location codes (DMI type 16).


author: jansimon.moeller@opensuse.org
changelog:
  - The cmdline options don't work when compiling the events module
    on ARM. Add patch to directly include the ldflags in the
    Makefile.


author: hvogel@novell.com
changelog:
  - Fix activation of isw raid sets when the disks have serialnumber
    longer then 16 characters
  - Add patch adding --rm_partitions cmdline option and functionality
  - Fix mismatch between BIOS and dmraid's view of ISW raid 10 sets


author: nfbrown@novell.com
changelog:
  - new upstream version, including latest CVS updates.
    Both libdmraid-events and dm_dso_reg_tool are not
    in the main package.
  - dm_dso_reg_tool has been renamed to dmevent_tool in
    line with upstream change.
    bnc#528796 bnc#511329


author: nfbrown@novell.com
changelog:
  - handle_space: cope with arrays with spaces in the name stored
    in the metadata (bnc#470696)
  - remove_trylock: pthreads_mutex_trylock is still very new in
    glibc so safest not to use it yet (bnc#594388)


author: lnussel@suse.de
changelog:
  - don't hard require boot.device-mapper in boot.dmraid. dm-mod is
    autoloaded when accessing /dev/mapper/control anyways.


author: nfbrown@suse.com
changelog:
  - rebuild.fix: When a rebuild is requested that
    cannot be handled, report and error instead of
    crashing (bnc#716904)
  - ddf-erase: Allow dmraid to erase ddf metadata
    properly (bnc#712671)


author: cfarrell@suse.com
changelog:
  - license update: GPL-2.0
    See lib/register/dmreg.c and tools/dmevent_tool.c (both have GPL-2.0
    license)


author: kapil@ccs.neu.edu
changelog:
  - Added "ExclusiveArch %ix86 x86_64" and removed ExcludeArch lines.
  - buildroot not cleaned in %install section.


author: kapil@ccs.neu.edu
changelog:
  - libdmtcpaware.a moved to libdmtcpaware-devel-static package.
  - dmtcpaware examples moved to libdmtcpaware-doc package.


author: kapil@ccs.neu.edu
changelog:
  * 1.2.2 release notes from upstream:
  - A new module system, allowing users to write their own extensions to DMTCP,
    including wrappers around library calls. See the module subdirectory for
    examples.
  - ./configure --enable-m32 was not working in DMTCP 1.2.1. It works again now.
  - more bug fixes and robustness testing. Tested on kernels ranging from Linux
    2.6.5 to the latest kernel. Tested especially on the Linux distributions: Red
    Hat/Fedora, Debian/Ubuntu, SuSe/OpenSUSE; although we don't know of any Linux
    distributions where it fails to run.
  - 'screen' did not checkpoint properly on machines using LDAP authentication.
    This could also affect processes using 'bash'. This has been fixed.
  - Furthermore, recent versions of 'screen' began calling 'utempter' when
    present Support for 'utempter' and some other setuid processes has been
    added.
  - Removed the requirement for libc.a in building DMTCP, since Red Hat does not
    include libc.a in its standard repository.
  - ./configure --enable-ptrace now more robust. Still labelled "experimental"
    for this release. You will need to enable this if you want to checkpoint gdb
    sessions, programs running under strace, and certain other applications.
  - ./configure --enable-fast-ckpt-restart can make ckpt/restart faster by using
    'mmap'. You will need to set the environment variable DMTCP_GZIP to "0" if
    you use this. This feature is still experimental, and there are many other
    tricks for speeding up ckpt/restart. Please talk to the developers if this is
    important for your application.
  - Experimental support added for HBICT ( hbict.sf.net ). This provides support
    for incremental and differential checkpointing. However, this is still
    ongoing work.
  - Work has begun on improved support for process migration between different
    Linux kernels and distributions. Simple applications should migrate. Please
    talk to us if this feature is important to you.
  - We do not yet support the 'epoll' and 'inotify' Linux system calls. Recently,
    there has been some demand for this, and we intend to raise the priority.
    Please talk to us if this feature is important to you.


author: kapil@ccs.neu.edu
changelog:
  - Updating to upstream release 1.2.4
    * Release Notes:
  - Preparing for upstream release 1.2.4.
    + Release Notes from upstream:
  - There is now much more robust treatment of processes that rapidly
      create and destroy threads.  This was the case for the Java JVM
      (both for OpenJDK and Oracle (Sun) Java).  This was also the case
      for Cilk.  Cilk++ was not tested.  We believe this new DMTCP to now be
      highly robust -- and we would appreciate receiving a notification if
      you find a Java or Cilk program that is not compatible with DMTCP.
  - Zero-mapped pages are no longer expanded and saved to the DMTCP checkpoint
      image.  For Java programs (and other programs using zero-mapped
      pages for their allocation arena or garbage collecotr), the checkpoint
      image will now be much smaller.  Checkpoint and restart times
      will also be faster.
  - DMTCP_ROOT/dmtcp/doc directory added with documentation of some
      DMTCP internals.  architecture-of-dmtcp.pdf is a good place to
      start reading for those who are curious.
  - The directory of example modules was moved to DMTCP_ROOT/test/module.
      This continues to support third-part wrappers around system calls,
      can registering functions to be called by DMTCP at interesting times
      (like pre-checkpoint, post-resume, post-restart, new thread created, etc.).
  - This version of MTCP (inside this package) should be compatible with
      the checkpoint-restart service of Open MPI.  The usage will be
      documented soon through the Open MPI web site.  As before, an alternative
      is to simply start Open MPI inside DMTCP, and let DMTCP treat all of
      Open MPI as a "black box" that happens to be a ditributed computation
  - A new --prefix command line flag has been added to dmtcp_checkpoint.
      It operates similarly to the flag of the same name in Open MPI.
      For distributed computations, remote processes will use the prefix
      as part of the path to find the remote dmtcp_checkpoint command.
      This is useful when a gateway machine has a different directory
      structure from the remote nodes.
  - configure --enable-ptrace-support now uses ptrace module (more modular code).
      The ptrace module should also be more robust.  It now fixes some
      additional cases that were missing earlier
  - ./configure --enable-unique-checkpoint-filenames  was not respecting
      bin/dmtcp_checkpoint --checkpoint-open-files .  This is now fixed.
  - If the coordinator received a kill request in the middle of a checkpoint,
      the coordinator could freeze or die.  This has now been fixed, with
      the expected behavior:  Kill the old computation that is in the
      middle of a checkpoint, and then allow any new computations to begin.
  - dmtcp_inspector utility was broken in last release; now fixed
  - configure --enable-forked-checkpoint was broken in the last release.
      It is fixed again.
  - Many smaller bug fixes.


author: vuntz@opensuse.org
changelog:
  - Rename package from icon-theme-dmz-cursors to
    dmz-icon-theme-cursors, to follow convention used by other
    packages. Add appropriate Provides/Obsoletes.


author: ug@suse.de
changelog:
  -Fixed bug which broke binding of servers to physical
    interfaces when interface names were longer than four
    characters.
  - Fixed netlink code
  - Don't read included configuration files more than once
  - Mark log messages from the various subsystems in dnsmasq
  - Fix possible infinite DHCP protocol loop when an IP
    address nailed to a hostname
  - Allow --addn-hosts to take a directory
  - Support --bridge-interface on all platforms
  - Added support for advanced PXE functions
  - Improvements to DHCP logging
  - Added --test command-line switch
  - version 2.48


author: ug@suse.de
changelog:
  - Fix security problem which allowed any host permitted to
    do TFTP to possibly compromise dnsmasq by remote buffer
    overflow when TFTP enabled.
  - version 2.50


author: ug@suse.de
changelog:
  * Add support for internationalised DNS.
    * Add two more environment variables for lease-change scripts:
    First, DNSMASQ_SUPPLIED_HOSTNAME; this is set to the hostname
    supplied by a client, even if the actual hostname used is
    over-ridden by dhcp-host or dhcp-ignore-names directives.
    Also DNSMASQ_RELAY_ADDRESS which gives the address of
    a DHCP relay, if used.
    * Fix regression which broke echo of relay-agent
    options. Thanks to Michael Rack for spotting this.
    * Don't treat option 67 as being interchangeable with
    dhcp-boot parameters if it's specified as
    dhcp-option-force.
    * Make the code to call scripts on lease-change compile-time
    optional. It can be switched off by editing src/config.h
    or building with "make COPTS=-DNO_SCRIPT".
    * Make the TFTP server cope with filenames from Windows/DOS
    which use '\' as pathname separator. Thanks to Ralf for
    the patch.
    * Warn if an IP address is duplicated in /etc/ethers.
    * Teach --conf-dir to take an option list of file suffices
    which will be ignored when scanning the directory. Useful
    for backup files etc. Thanks to Helmut Hullen for the
    suggestion.
    * Add new DHCP option named tftpserver-address
    * Don't do any PXE processing, even for clients with the
    correct vendorclass, unless at least one pxe-prompt or
    pxe-service option is given.
    * Limit the blocksize used for TFTP transfers to a value
    which avoids packet fragmentation, based on the MTU of the
    local interface. Many netboot ROMs can't cope with
    fragmented packets.
    * Honour dhcp-ignore configuration for PXE and proxy-PXE
    requests.
    * 2.51


author: ug@suse.de
changelog:
  * adds support for RFC 3925 vendor identifying vendor
    options.
    * has some minor enhancements to the PXE subsystem and external
    hooks for tracking DHCP leases.
    * 2.52


author: ug@suse.de
changelog:
  * Fixed bug which caused bad things to happen if a
    resolv.conf file which exists is subsequently removed
    * Rationalised the DHCP tag system
    * Added --tag-if to allow boolean operations on tags
    * Add broadcast/unicast information to DHCP logging
    * Allow --dhcp-broadcast to be unconditional
    * Fixed incorrect behaviour with NOT <tag> conditionals in
    dhcp-options
    * If we send vendor-class encapsulated options based on the
    vendor-class supplied by the client, and no explicit
    vendor-class option is given, echo back the vendor-class
    from the client.
    * Fix bug which stopped dnsmasq from matching both a
    circuitid and a remoteid
    * Add --dhcp-proxy
    * Added interface:<iface name> part to dhcp-range
    * and a lot more ... checke the CHANGELOG in the package
    * 2.53


author: ug@suse.de
changelog:
  * Fix crash when /etc/ethers is in use.
    * Fix crash in netlink_multicast().
    * Allow the empty domain "." in dhcp domain-search (119)
    options.
    * 2.55 (there was no 2.54)


author: ug@suse.de
changelog:
  - Add IPv6 support to the TFTP server
  - Log DNS queries at level LOG_INFO
  - Add --add-mac option
  - some logging fixes
  - Don't complain about strings longer than
    255 characters in txt records
  - extended the --domain option
  - Never cache DNS replies which have the 'cd' bit set
  - Add --proxy-dnssec flag
  - Allow a filename of "-" for --conf-file
  - some smaller bugfixes
  - update to 2.57


author: ug@suse.de
changelog:
  - Support scope-ids in IPv6 addresses of nameservers from
    /etc/resolv.conf and in --server options
  - Fix bug which resulted in truncated files and timeouts for
    some TFTP transfers
  - Allow the TFTP-server address in --dhcp-boot to be a
    domain-name which is looked up in /etc/hosts
  - Tweak the behaviour of --domain-needed
  - Add support for Linux conntrack connection marking
  - Don't return NXDOMAIN to an AAAA query if we have CNAME
    which points to an A record only
  - logging fixes
  - many DHCP fixes and features (see Changelog)
  - update to 2.58


author: ug@suse.de
changelog:
  - dnsmasq still announced itself as 2.59-RC1
    no other code changes than just the correct version string


author: crrodriguez@opensuse.org
changelog:
  - --enable-dbus must be explicit in systemd unit
  - default user is provided in config file or takes defaults on
    group_and_isc.diff


author: ug@suse.de
changelog:
  - some dhcp fixes
  - Add Lua integration
  - Set TOS on DHCP sockets
  - Improve start-up speed when reading large hosts files
  - Fix problem if dnsmasq is started without the stdin
  - Allow the TFP server or boot server in --pxe-service
  - Support DHCPv6. Support is there for the sort of things
    the existing v4 server does, including tags, options,
    static addresses and relay support
  - Support IPv6 router advertisements
  - Fix long-standing wrinkle with --localise-queries that
    could result in wrong answers when DNS packets arrive
    via an interface other than the expected one
  - 2.60


author: pascal.bleser@opensuse.org
changelog:
  - update to 2.61:
    * add ra-names, ra-stateless and slaac keywords for DHCPv6: dnsmasq can now
      synthesise AAAA records for dual-stack hosts which get IPv6 addresses via
      SLAAC; it is also now possible to use SLAAC and stateless DHCPv6, and to
      tell clients to use SLAAC addresses as well as DHCP ones
    * add --dhcp-duid to allow DUID-EN uids to be used
    * explicity send DHCPv6 replies to the correct port, instead of relying on
      clients to send requests with the correct source address, since at least
      one client in the wild gets this wrong
    * send a preference value of 255 in DHCPv6 replies when --dhcp-authoritative
      is in effect: his tells clients not to wait around for other DHCP servers
    * better logging of DHCPv6 options
    * add --host-record
    * invoke the DHCP script with action "tftp" when a TFTP file transfer
      completes: the size of the file, address to which it was sent and complete
      pathname are supplied; note that version 2.60 introduced some script
      incompatibilties associated with DHCPv6, and this is a further change; to
      be safe, scripts should ignore unknown actions, and if not IPv6-aware,
      should exit if the environment variable DNSMASQ_IAID is set; the use-case
      for this is to track netboot/install
    * update contrib/port-forward/dnsmasq-portforward to reflect the above
    * set the environment variable DNSMASQ_LOG_DHCP when running the script id
    - -log-dhcp is in effect, so that script can taylor their logging verbosity
    * arrange that addresses specified with --listen-address work even if there
      is no interface carrying the address; this is chiefly useful for IPv4
      loopback addresses, where any address in 127.0.0.0/8 is a valid loopback
      address, but normally only 127.0.0.1 appears on the lo interface
    * fix crash, introduced in 2.60, when a DHCPINFORM is received from a network
      which has no valid dhcp-range
    * add a new DHCP lease time keyword, "deprecated" for --dhcp-range: this is
      only valid for IPv6, and sets the preffered lease time for both DHCP and RA
      to zero; the effect is that clients can continue to use the address for
      existing connections, but new connections will use other addresses, if they
      exist; this makes hitless renumbering at least possible
    * fix bug in address6_available() which caused DHCPv6 lease aquistion to fail
      if more than one dhcp-range in use
    * provide RDNSS and DNSSL data in router advertisements, using the settings
      provided for DHCP options option6:domain-search and option6:dns-server
    * don't cache data from non-recursive nameservers, since it may erroneously
      look like a valid CNAME to a non-exitant name
    * call SO_BINDTODEVICE on the DHCP socket(s) when doing DHCP on exacly one
      interface and --bind-interfaces is set; this makes the OpenStack use-case
      of one dnsmasq per virtual interface work
    * give correct from-cache answers to explict CNAME queries
    * add --tftp-lowercase option
    * ensure that the DBus DhcpLeaseUpdated events are generated when a lease
      goes through INIT_REBOOT state, even if the dhcp-script is not in use


author: ke@suse.de
changelog:
  - Update to version 1.78, which comes with all the patches applied on
    2003-01-31; thus drop them here.


author: ke@suse.de
changelog:
  - Apply all current changes from CVS, only leave out "bs" and "bg"
    localization files because building .ent files failed ATM.


author: ke@suse.de
changelog:
  - Update to version 1.79 which also includes "bs" and "bg" localization
    files.
  - Drop obsolete CVS ariginated patch.


author: cfarrell@suse.com
changelog:
  - license update: SUSE-XSL-Lint
    Choose a license from http://www.spdx.org/licenses or from the list
    linked at http://license.opensuse.org


author: ke@suse.de
changelog:
  - Adjust directories according to FHS 2.3:
    * Move files to /usr/share/xml/docbook/custom/simple.
    * 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:
  - Drop obsolete Provide/Obsolete (docbooktls).
  - Return 1 if do_pdf fails; reported by Andreas Kleen [#270905].
  - Move config files to %{_sysconfdir}.


author: ke@suse.de
changelog:
  - Prepend ':' to the list of SGML_EXTRA_CATALOGS to make sure
    SGML_CATALOG_FILES are always properly separated; reported by Ruediger
    Oertel.


author: ke@suse.de
changelog:
  - Update to version 3.3.1.
  - Adjust directories according to FHS 2.3:
    * Move stylesheets to /usr/share/xml/docbook/custom/slides.
    * 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:
  - Add sgml-skel to the "Requires:" line to make sure edit-xml-catalog is
    available at deinstallation time; reported by Thomas Schmidt [# 71811].


author: ke@suse.de
changelog:
  - 2.6.0 (from the announcement):
    * Significant schema changes.
    * Minor Website XSL stylesheets changes.
    * Bug fixes.
  - Start with spec file cleanup.


author: ke@suse.de
changelog:
  - Update to 1.75.1; for news, see
    http://lists.oasis-open.org/archives/docbook-apps/200905/msg00165.html
    http://lists.oasis-open.org/archives/docbook-apps/200905/msg00018.html


author: ke@suse.de
changelog:
  - Update to 1.75.2; for news, see
    http://lists.oasis-open.org/archives/docbook-apps/200907/msg00046.html


author: toms@suse.de
changelog:
  - Update to 1.76.1; for news, see
    http://lists.oasis-open.org/archives/docbook-apps/201011/msg00007.html
  - Moved pdf2index and dbtoepub to /usr/bin
  - Cleaned up Spec file to avoid rpmlint warnings
  - Removed now obsolete chunktoc-fix.patch


author: coolo@suse.com
changelog:
  - remove ruby requires, there is nothing in here using ruby and
    ruby needs this package indirectly - creating a build cycle


author: toms@opensuse.org
changelog:
  - Updated to 1.77.0, see http://snapshots.docbook.org/xsl/RELEASE-NOTES.html#V1.77.0
    for details
    (Merged from Factory)


author: toms@opensuse.org
changelog:
  - Updated to 1.77.1, see http://snapshots.docbook.org/xsl/RELEASE-NOTES.html#V1.77.1
    for details (Mostly bugfix release)
  - Fixed spec file to copy VERSION.xsl instead of VERSION


author: toms@opensuse.org
changelog:
  - Fixed SPEC file:
    * added missing db2epub in /epub/bin/
    * create symbolic links (-s) with fdupes


author: ke@suse.de
changelog:
  - Update to version 0.8.5; bugfixes:
    * Generate Info directory information correctly.
    * Fix UTF-8 translation with &db2x_manxml;.


author: ke@suse.de
changelog:
  - To avoid file conflicts with docbook-utils install manpages as
    docbook-to-man.1 and docbook2texi.1; reported by Thorsten Kukuk.


author: ke@suse.de
changelog:
  - Version 0.8.8: Bug fixes, better rendering of the man page output
    (tables are now  supported).
  - Stop shipping obsolete patches (gcc3.diff,
    docbook2x-0.8.2-perlsax.patch, and docbook2X-0.8.2-retval.diff,
    makefile-pl.patch).
  - spec file cleanup.
  - Register cataolg file; reported by Richard Guenther [#287864].


