# changelog

author: boyang@suse.de
changelog:
  - Samba 3.2.0 - 3.2.12 smbclient commands dealing with file names treat user
    input as a format string to asprintf; CVE-2009-1886; (bnc#513360).


author: lmuelle@suse.de
changelog:
  - Update to 3.4.0rc1.
    + BUG 4699: Remove pidfile on clean shutdown.
    + BUG 5456: Fix "net ads testjoin".
    + BUG 6081: Make it possible to change machine account sids.
    + BUG 6253: Use correct value for password expiry calculation in
      pam_winbind.
    + BUG 6297: Owner of sticky directory cannot delete files created by others.
    + BUG 6305: Correctly prompt for a password when a username was given.
    + BUG 6328: Add support for multiple rights to
      "net sam rights grant/revoke".
    + BUG 6333: Consolidate create/delete account paths in pdbedit.
    + BUG 6449: 'net rap user add' crashes without -C option.
    + BUG 6451: net/libnetapi user rename using wrong access bits.
    + BUG 6458: Fix uninitialized variable in local_password_change().
    + BUG 6465: Fix enumeration of empty aliases.
    + BUG 6476: Fix smbd-zombies in memory when using [x]inetd.
    + BUG 6487: Add missing DFS call in trans2 mkdir call.
    + BUG 6488: acl_group_override() call in posix acls references an
      uninitialized variable.
    + Improve pam_winbind documentation.
  - Install a vendor copy of samba-common.dhcp as dhcpcd-hook-samba-functions.


author: lmuelle@suse.de
changelog:
  - Update to 3.0.35.
    + In Samba 3.0.31 to 3.3.5 (inclusive), an uninitialized read of a
      data value can potentially affect access control when "dos filemode"
      is set to "yes"; CVE-2009-1888; (bnc#515479).


author: lmuelle@suse.de
changelog:
  - Update to 3.2.13, 3.3.6.
    + In Samba 3.2.0 to 3.2.12 (inclusive), the smbclient commands dealing with
      file names treat user input as a format string to asprintf.  With a
      maliciously crafted file name smbclient can be made to execute code
      triggered by the server; CVE-2009-1886; (bnc#513360); (bso#6478).


author: sbrabec@suse.cz
changelog:
  - Supplement pam-32bit/pam-64bit in baselibs.conf (bnc#354164).
  - Supplement glibc-32bit/glibc-64bit in baselibs.conf (bnc#354164).


author: lmuelle@suse.de
changelog:
  - Update to 3.4.0.
    + BUG 6431: Local groups from 3.0 setups no longer found.
    + BUG 6459: Fix build of pam_smbpass on some distributions.
    + BUG 6481: 'net ads leave' needs to try account deletion, NetUnjoinDomain
      not.
    + BUG 6497: Fix calling of 'test' in configure.
    + BUG 6498: Add workaround for MS KB932762.
    + BUG 6499: Fix building of pam_smbpass.
    + BUG 6509: Use gid (not uid) cache in fetch_gid_from_cache().
    + BUG 6512: Fix support for enumerating user forms.
    + BUG 6514: Improve error message in 'net' when smb.conf is not available.
    + BUG 6520: Fix time stamps when "unix extensions = yes".
    + BUG 6521: Fix building tevent_ntstatus without config.h.
    + BUG 6526: Fix notifies in the share root directory.
    + BUG 6531: Fix pid file name.


author: boyang@suse.de
changelog:
  - lookupname failed, cannot find domain when attempt to change password;
    (bnc#520645); (bso#6560).


author: lmuelle@suse.de
changelog:
  - Update to 3.0.36.
    + Fix Winbind crash on 'getent group' (bug #5906).
    + Excel save operation corrupts file ACLs (bug #4308).
    + Prevent segmentation fault on joining a very long domain name.
    + BUG 4308: Excel save operation corrupts file ACLs.
    + BUG 4370: Clean-up entries in /etc/mtab after unmount.
    + BUG 4640: Fix guest mounts in mount-cifs.
    + BUG 5906: Fix Winbind crash on 'getent group'.
    + BUG 6066: netinet/ip.h present but cannot be compiled on Solaris.
    + BUG 6099: In order to allow Win7 to connect to a Samba NT style.
    + BUG 6279: Fix Winbind crash.
      PDC we set the flags before we know if it's an error or not.
    + BUG 6085: Fix build of vfs_default.
    + BUG 6098: When the DNS server is invalid, the ads_find_dc() does not work
      correctly.
    + Fix logic error in try_chown.
    + Correctly use chroot().
    + Fix bug in processing of open modes in POSIX open.
    + Don't install the cifs.upcall binary twice.
    + Fix mount.cifs handling of -V option.
    + Prevent segmentation fault on joining a very long domain name.
    + Don't try and delete a default ACL from a file.
    + Add workaround for MS KB932762.
    + Add fakemount (-f) and nomtab (-n) flags to mount.cifs.
    + Fix a crash during name resolution when log level >= 10
      and libc segfaults if printf is passed NULL for a "%s" arg.


author: hhetter@suse.de
changelog:
  - Add ntp and network-remotefs as Should-Start dependency to the winbind init
    script; (bnc#515629).


author: boyang@suse.de
changelog:
  - Update to 3.2.14.
    + Fix SAMR access checks (e.g. bugs #6089 and #6112).
    + Fix 'force user' (bug #6291).
    + Improve Win7 support (bug #6099).
    + Fix posix ACLs when setting an ACL without explicit ACE for the
      owner (bug #2346).
    + BUG 6387: Fix Winbind crash when multiple IDmappings exist in the
      LDAP directory.
    + BUG 6509: Use gid (not uid) cache in fetch_gid_from_cache().
    + BUG 6628: 'smbpasswd -a' uses algorithmic rid base with
      'passdb backend = tdbsam'.
    + BUG 6089: Fix SAMR access checks.
    + BUG 6112: Fix SAMR access checks.
    + BUG 6279: Fix Winbind crash.
    + BUG 6291: Fix 'force user'.
    + BUG 6099: Try to fix domain join of Win7 Beta.
    + BUG 6386: Groupdb mapping fix.
    + BUG 6421: Fix POSIX read-only open on read-only shares.
    + BUG 6476: Fix more smbd-zombies in memory.
    + BUG 6488: acl_group_override() call in posix acls references an
      uninitialized variable.
    + BUG 6504: Fix SAMR server for Winbind access.
    + BUG 6520: Fix time stamps.
    + BUG 6301: Fix samr_ConnectVersion enum which is 32bit not 16bit.
    + BUG 6340: Don't segfault when cleartext trustdom pwd could not be
      retrieved.
    + BUG 6372: Fix usermanager only displaying 1024 groups and aliases.
    + BUG 6465: Fix enum_aliasmem in ldb branch.
    + BUG 6484: Fix searching for users while adding them to groups via
      Windows usermanager.
    + BUG 2346: Fix posix ACLs when setting an ACL without explicit ACE for the
      owner.
    + BUG 6526: Let parent_dirname() correctly return toplevel filenames.
    + BUG 6627: Raise the timeout for lsa_Lookup*() calls from 10 to 35 seconds.
    + BUG 5798: Preserve CFLAGS info in configure.
    + BUG 6382: Case insensitive access to DFS links broken.
    + BUG 6481: Don't require "Modify property" perms to unjoin.
    + BUG 6628: 'smbpasswd -a' uses algorithmic rid base with
      'passdb backend = tdbsam'.
    + BUG 6560: Lookupname failed, cannot find domain when attempt to change
      password.
    + Prevent creation of keys containing the '/' character.
    + Fix join of Windows 7 RC to a Samba3 DC.
    + Fix bug in processing of open modes in POSIX open.
    + Fix the negotiate flags.
    + Protect netlogon_creds_server_step() against NULL creds.
    + Also handle DirX return codes.
    + Fix a crash bug if we timeout in net rpc trustdom list.
    + Add '--request-timeout' option to 'net'.
    + Fix a race condition in Winbind leading to a panic.
    + Add workaround for MS KB932762.
    + 5945: Fix out of memory error with Winbind idmap.
    + Avoid duplicate ACEs.
    + Fix profile ACLs in some corner cases.
    + Zero an uninitialized array.


author: lmuelle@suse.de
changelog:
  - Update to 3.4.1.
    + Fix authentication on member servers without Winbind (bug #6650).
    + Nautilus fails to copy files from an SMB share (bug #6649).
    + Fix connections of Win98 clients (bug #6551).
    + Fix interdomain trusts with Windows 2008 R2 DCs (bug #6697).
    + Fix Winbind authentication issue (bug #6646).
    + BUG 5879: Update LDAP schema for Netscape DS 5.
    + BUG 5886: Fix password change propagation with ldapsam.
    + BUG 6105: Make linking of cifs.upcall and rpcclient --as-needed safe.
    + BUG 6222: Default to DRSUAPI replication for net rpc vampire keytab.
    + BUG 6437: Make open_udp_socket() IPv6 clean.
    + BUG 6496: MS-DFS cannot follow multibyte char link name in libsmbclient.
    + BUG 6506: Smbd server doesn't set EAs when a file is overwritten in
      NT_TRANSACT_CREATE.
    + BUG 6532: Fix the build with external talloc.
    + BUG 6538: Cancel all locks that are made before the first failure.
    + BUG 6560: Fix lookupname.
    + BUG 6564: SetPrinter fails (panics) as non root.
    + BUG 6568: Fix _spoolss_GetPrintProcessorDirectory() implementation.
    + BUG 6585: Fix unqualified "net join".
    + BUG 6593: Correctly implement SMB_INFO_STANDARD setfileinfo.
    + BUG 6601: Avoid global fd limits.
    + BUG 6607: Fix crash bug in spoolss_addprinterex_level_2.
    + BUG 6611: Fix a valgrind error in chain_reply.
    + BUG 6615: Fix browsing of DFS when using kerberos in libsmbclient.
    + BUG 6627: Raise the timeout for lsa_Lookup*() calls from 10 to 35 seconds.
    + BUG 6650: Fix authentication on member servers without Winbind.
    + BUG 6651: Fix smbd SIGSEGV when breaking oplocks.
    + BUG 6655: Fix 'smbcontrol smbd ping'.
    + BUG 6620: Fix a bug in renames of directories.
    + BUG 6664: Fix truncation of the session key.
    + BUG 6673: Fix 'smbpasswd' with "unix password sync = yes".
    + BUG 6680: Fix authentication failure from Windows 7 when domain joined.
    + BUG 6688: Fix crash in 'net usershare list'.
    + BUG 6693: Check we read off the complete event from inotify.
    + BUG 6700: Use dns domain name when needing to guess server principal.


author: lmuelle@suse.de
changelog:
  - Merge two fixes from 3.2.8 and 3.3.1.
    + Adjust regex to match variable names including underscores.
    + Conditional install of the cifs.upcall man page.


author: chris@computersalat.de
changelog:
  - mods for winbind (when used with squid - ntlm_auth)
    o winbind adds group 'winbind'
    o permission 0750,root,winbind LOCKDIR/winbindd_privileged


author: lmuelle@suse.de
changelog:
  - Update to 3.4.2.
    + Fix unresolved home path; CVE-2009-2813; (bso#6763); (bnc#539517).
    + Fix potential denial of service; CVE-2009-2906; (bso#6768); (bnc#543115).
    + Fix potential mount.cifs password leaks; CVE-2009-2948; (bnc#542150).


author: boyang@suse.de
changelog:
  - Don't fail authentication when one or some group of require-membership-of
    is invalid; (bnc#525123); (bso#6826).


author: lmuelle@suse.de
changelog:
  - Update to 3.4.3.
    + Fix trust relationships to windows 2008 (2008 r2) (bug #6711).
    + Fix file corruption using smbclient with NT4 server (bug #6606).
    + Fix Windows 7 share access (which defaults to NTLMv2) (bug #6680).
    + BUG 4675: mount.cifs: Do not attempt to update /etc/mtab if it is a
      symbolic link.
    + BUG 6529: Offline files conflict with Vista and Office 2003.
    + BUG 6532: Fix domain enumeration if master browser has space in name.
    + BUG 6606: Fix file corruption using smbclient with NT4 server.
    + BUG 6690: Fix wrong error check in profile.
    + BUG 6703: Allow smbstatus as non-root.
    + BUG 6704: Fix syntax error in avahi configure test.
    + BUG 6707: Fix an occasional segfault in config file parsing.
    + BUG 6710: Adjust regex to match variable names including underscores.
    + BUG 6711: Fix trust relationships to windows 2008 (2008 r2).
    + BUG 6726: SIVAL should have been an SVAL.
    + BUG 6728: BSD needs sys/sysctl.h included to build properly.
    + BUG 6731: Fix reading beyond the end of a named stream in xattr_streams.
    + BUG 6735: Don't overwrite password in pam_winbind, subsequent pam modules
      might use the old password and new password.
    + BUG 6764: Fix timeval calculation.
    + BUG 6765: Add a "hidden" parameter "share:fake_fscaps".
    + BUG 6769: Fix symlink unlink.
    + BUG 6772: Allow outstanding_aio_calls to be decremented.
    + BUG 6774: smbd crashes if "aio write behind" is set.
    + BUG 6776: Fix core dump caused by running overlapping Byte Lock test.
    + BUG 6781: Fix renaming subfolders in Explorer view.
    + BUG 6791: Fix linking order in cifs.upcall.
    + BUG 6793: Fix Winbind crash with "INTERNAL ERROR: Signal 6".
    + BUG 6793: Fix segfault in winbindd_pam_auth.
    + BUG 6796: Deleting an event context on shutdown can cause smbd to crash.
    + BUG 6797: Fix a memleak in libwbclient.
    + BUG 6804: Fix hpux compiler issue.
    + BUG 6805: Correctly handle aio_error() and errno.
    + BUG 6807: Fix a segfault in "net rpc trustdom list" for long domain names.
    + BUG 6810: Add support for finding alternate credcaches to cifs.upcall.
    + BUG 6811: Fix reference to freed memory in pam_winbind.
    + BUG 6815: Fix Windows 2008 R2 SPNEGO negTokenTarg parsing failure.
    + BUG 6824: Fix avahi activation.
    + BUG 6826: Don't fail authentication when one or some group of
      require-membership-of is invalid.
    + BUG 6828: Fix infinite timeout when byte lock held outside of Samba.
    + BUG 6829: Fix displaying of multibyte characters in smbclient.
    + BUG 6840: Fix crash in pam_winbind.
    + Fix an uninitialized variable.
    + Only ever handle one event after a select call.
    + Conditional install of the cifs.upcall man page.
    + Fix warning occuring when building the manpages.


author: lmuelle@suse.de
changelog:
  - Update to 3.5.0pre1
    + Add support for full Windows timestamp resolution.
    + Experimental implementation of SMB2.
    + Add encryption support for connections to a CUPS server.
    + Major windbind asynchronous refactoring.
  - Remove using_samba from the doc package.
  - Increase major version of libtalloc to 2.


author: lmuelle@suse.de
changelog:
  - Add PreReq /usr/sbin/groupadd to the winbind package; (bnc#559165).
  - Simplify the winbind package %pre script and suppress stdout only.


author: jmcdonough@suse.de
changelog:
  - Allow Windows 7 to connection to samba domain controllers and
    member servers; (bnc#551811); (bso#6099); (bso#6100); (bso#6680).


author: lmuelle@suse.de
changelog:
  - Store the smbfs service state if enabled and restore it for cifs while
    upgrade on post-11.2 systems.


author: lmuelle@suse.de
changelog:
  - Update to 3.5.0pre2.
    + BUG 2350: Add LDAP Alias Dereferencing support.
    + BUG 6288: SWAT adds a second share when changing parameters of an existing
      share.
    + BUG 6435: Fix minor memory corruption.
    + BUG 6710: Only install the cifs.upcall man page if CIFSUPCALL_PROGS was
      set while configure.
    + BUG 6802: A created folder does not properly inherit permissions from
      parent in vfs_acl_xattr.
    + BUG 6837: "Too many open files" when trying to access large number of
      files from Windows 7.
    + BUG 6860: Fix shared library build on QNX.
    + BUG 6879: Fix crash in Winbind.
    + BUG 6929: Fix build with recent heimdal.
    + BUG 6938 : No hook exists to check creation rights when using acl_xattr
      module.
    + BUG 6967: Prevent glibc error on 'net ads join'.
    + Fix vfs_acl_xattr which was failing to call the NEXT connect function.
    + Restructure the ACL code.
    + Refactor reply_rmdir to use handle based code.
    + Fix the build when no external talloc and tdb are installed.
    + Fix detection of CTDB headers on systems without system-libtalloc.
    + Fix several printing issues.
    + Fix the build on Mac OS X 10.6.2.
    + Fix net and rpcclient after setprinterdataex changes.
    + Add full support for level 8 printer drivers.
    + Add more spoolss architectures to IDL.
    + Fix enumprinter key client and server.
    + Fix crash in EnumPrinterDataEx.
    + Prefer posix_fallocate for doing "strict allocate".
    + Restore "fake directory create times" as a share parameter.
    + Fix explicit stat64 support.
    + Add support for NetWkstaGetInfo 101 and 102.
    + Add rpcclient wkssvc_enumerateusers.
    + De-deprecate "write cache size" to prevent its removal without a proper
      alternative.
    + Allow more than 1000 users in BUILTIN\Users.
    + Complete support for NetWkstaGetInfo/NetWkstaEnumUsers.
    + Fix the build of the example VFS modules.
    + Fix crash in free_file_list().
    + Give the user a chance to change password when password will expire soon.


author: lmuelle@suse.de
changelog:
  - Readjust the _libdir/cups/backend/smb sym link only on uninstall of the
    samba-krb-printing package; (bnc#568603).


author: lmuelle@suse.de
changelog:
  - Update to 3.4.4.
    + Fix interdomain trust relationships with Win2008R2 (bug #6697).
    + Fix Winbind crashes when queried from nss (bug #6889).
    + Fix Winbind crash when retrieving empty group members (bug #7014).
    + Fix "UID range full" error in Winbind (bug #6901).
    + Fix multiple LDAP servers in "idmap backend" and "idmap alloc
      backend" (bug #6910).
    + BUG 4832: Fix iconv checks.
    + BUG 6338: Do not always display "none" in 'net rpc trustdom list'.
    + BUG 6851: Add pdbedit --kickoff-time/-K to set the user's kickoff time.
    + BUG 6828: Fix infinite timeout when byte lock held outside of samba.
    + BUG 6837: Fix "Too many open files" message when trying to access a large
      number of files with Windows 7.
    + BUG 6841: Fix "map acl inherit = yes".
    + BUG 6850: Fix shadow copy display on Windows 7.
    + BUG 6867: Fix listing of directories with a lot of files.
    + BUG 6868: Support building with Heimdal we well as with MIT.
    + BUG 6875: Fix DOS attributes on OS/2 clients.
    + BUG 6880: Fix listing of workgroup servers in libsmbclient.
    + BUG 6898: Samba duplicates file content on appending.
    + BUG 6918: Fix krb5 build problem on Ubuntu karmic.
    + BUG 6929: Fix build with recent heimdal.
    + BUG 6939: Fix long filenames with "mangling method = hash".
    + BUG 6967: Fix 'net ads join' with OU.
    + BUG 6981: Fix paged search with DirX LDAP server.
    + BUG 6982: Remove erroneous out of memory error path in lookup_sid.
    + BUG 6997: Fix _samr_GetAliasMembership for results with 0 rids.
    + BUG 7005: Fix "mangle method = hash" truncates files with dot "."
      character.
    + Fix the build of the winbind krb5 locator plugin.
    + Fix enumprinter key client and server.


author: lmuelle@suse.de
changelog:
  - Update to 3.5.0rc1.
    + BUG 6837: Fix "Too many open files" when trying to access large number of
      files with Windows 7.
    + BUG 6939: Fix long filenames when "mangling method" is set to "hash".
    + BUG 6991: Create symbol links to shared libraries.
    + BUG 6992: make test for getgrouplist cacheable.
    + BUG 7014: Fix Winbind crash when retrieving empty group members.
    + BUG 7020: Fix smbd using 2G memory.
    + Ensure dos_mode can return FILE_ATTRIBUTE_NORMAL, then filter the returned
      attributes by protocol level.
    + Vector correctly through reply_openerror() (which uses the same logic).
    + Fix bugs with the full Windows ACL support.
    + Add a few missing gettext calls to the 'net' command.
    + Fix up a share type translation and translate some more strings in 'net'.
    + Allow to call "pdbedit -N description -u user" without specifiyng "-r".
    + Add spoolss_DriverInfo7.
    + Fix rpcclient after setprinter IDL fixes.
    + Use generated krb5.conf in 'net ads testjoin'.
    + Add some German translations for the 'net' command.
    + Update mount.cifs man page with nounix option.
    + Fix _samr_GetAliasMembership for results with 0 rids.
    + Fix an error case in cli_negprot.
    + Add a lower-cost alternative to wbinfo -t: wbinfo --ping-dc.
    + Restore correct timeouts for SMB requests.
    + Fix a 64-bit error in libsmb.
    + Replace IS_DOMAIN_OFFLINE by a function in Winbind.
    + Simplify/cleanup Winbind code.
    + Fix write behind memory block in libtalloc.
    + Fix result check for getaddrinfo().
    + Add tsocket_address_bsd_sockaddr() and tsocket_address_bsd_from_sockaddr()
      to tsocket.
    + Always set tdb->tracefd to -1 to be safe on goto fail in libtdb.
    + Add TDB_DISALLOW_NESTING and make TDB_ALLOW_NESTING the default behavior.
    + Fix standalone 'make installdocs'.
    + Output %p as unsigned in snprintf replacement.
    + New attempt at TDB transaction nesting allow/disallow.
    + Remove swig stuff from libtdb.
    + Reset tdb->fd to -1 in tdb_close() in libtdb.
    + Change the way mksysms work in libtalloc.
    + Also build and install tdb manpages from standalone tdb.
    + Fix infinite loop in NCACN_IP_TCP as there is no timeout.
    + Make winbindd_cache.c aware of domain offline to avoid unnecessary backend
      query.
    + List trusted domains from wcache when domain is offline.


author: lmuelle@suse.de
changelog:
  - Update to 3.4.5.
    + Fix memory leak in smbd (bug #7020).
    + Fix changing of ACLs on writable files with "dos filemode=yes"
      (bug #5202).
    + BUG 6642: Fix opening the quota magic file.
    + BUG 6919: Fix remote quota management.
    + BUG 7034: Fix internal error caused by vfs_cap.
    + BUG 7036: Fix 'net rpc getsid' in hardened Windows environments.
    + BUG 7043: Fix crash bug in "SMBC_parse_path".
    + BUG 7045: Fix bad (non memory copying) interfaces in smbc_setXXXX calls.
    + BUG 7046: Fix a crash in libsmbclient used against the OpenSolaris CIFS
      server.


author: lmuelle@suse.de
changelog:
  - Update to 3.5.0rc2.
    + The Using Samba HTML book has been removed.
    + 'net', 'smbclient' and libsmbclient can use logon credentials cached by
      Winbind; (bso#7062).
    + New vfs_scannedonly module has been added; (bso#7028).
    + Check password history before increasing "badPasswordCount"; (bso#4347).
    + Fix changing of ACLs on writable file with "dos filemode=yes"; (bso#5202).
    + Restore Samba 3.0.x behavior and use the first "uid" value in pdb_ldap;
      (bso#6157).
    + Fix deletion of an object whose parent folder does not have delete rights
      fails even if the delete right is set on the object in vfs_acl_xattr and
      vfs_acl_tdb; (bso#6876).
    + Fix large paged search with DirX LDAP servers; (bso#6981).
    + Fix a segfault in winbindd_dual_ccache_ntlm_auth(); (bso#7027).
    + Disable sanity check in NetShareEnum for better compatibility with
      Windows; (bso#7029).
    + Fix SMBrmdir error message when deleting a directory fails; (bso#7033).
    + Fix segfault in vfs_cap; (bso#7034).
    + Fix 'net rpc getsid' in hardened Windows environments; (bso#7036).
    + Fix a Winbind segfault in "trusted_domains"; (bso#7037).
    + Complete and improve some German translation of 'net'; (bso#7039).
    + Fix compile error with WITH_DNS_UPDATE. Update .po files; (bso#7039).
    + Fix crash bug in libsmbclient; (bso#7043).
    + Fix bad (non memory copying) interfaces in smbc_setXXXX calls; (bso#7045).
    + Fix libsmbclient crash against OpenSolaris CIFS server; (bso#7046).
    + Lock down some srvsvc calls according to what w2k3 seems to do.


author: lmuelle@suse.de
changelog:
  - Change parameter "wide links" to default to "no"; it's also incompatible
    with "unix extensions"; (bso#7104); (bnc#577868).


author: lmuelle@suse.de
changelog:
  - Check in mount.cifs for invalid characters in device name and mountpoint;
    CVE-2010-0547; (brc#562156); (bnc#577925).


author: lmuelle@suse.de
changelog:
  - Take extra care that a mount point of mount.cifs isn't changed during mount
    and don't allow it to be run as setuid root program; CVE-2010-0787;
    (bso#6853); (bnc#550002).


author: lmuelle@suse.de
changelog:
  - Update to 3.5.0rc3.
    + Change parameter "wide links" to default to "no"; it's also incompatible
      with "unix extensions"; (bso#7104); (bnc#577868).
    + Fix vfs_full_audit; (bso#6557).
    + Fix crash bug in 'cifs.upcall'; (bso#6868).
    + Fix duplicate initializer in the rmdir module; (bso#6876).
    + Fix printing with 64 bit clients; (bso#6888).
    + Add cross option to samba_cv_linux_getgrouplist_ok; (bso#7047).
    + Fix core dump on Ubuntu 8.04 64 bit; (bso#7063).
    + Fix failing of smbd to respond to a read or a write caused by Linux
      asynchronous IO (aio); (bso#7067).
    + Fix 'smbget' error status; (bso#7069).
    + Fix build of 'smbfilter'; (bso#7071).
    + Fix unlocking of accounts from ldap; (bso#7072).
    + Cliconnect gets realm wrong with trusted domains; (bso#7079).
    + Fix vfs_expand_msdfs; (bso#7081).
    + Fix storing of create time on directories in an EA in new create time
      code; (bso#7084).
    + Fix an early release of the global lock that can cause data corruption in
      libtdb; (bso#7085).
    + Fix string buffer overflow causing heap corruption in smbd; (bso#7096).
    + Fix results of 'smbclient -L' with a large browse list; (bso#7098).
    + Normalize "Changing password for" msg IDs and STRs; (bso#7102).
    + Fix malformed require_membership_of_sid; (bso#7106).
    + Add pdb_ldap performance fixes; (bso#7116).
    + Change ldap filter to what really was intended; (bso#7116).
    + Add new "nmbd bind explicit broadcast" parameter; (bso#7118).
    + Fix nmbd problems with socket address; (bso#7118).
    + Support large browselist; (bso#7119).
    + Fix reading of large browselist; (bso#7122).
    + Fix listing of printjobs in  Windows 7; (bso#7130).
    + Owner of file not available with Kerberos; (bso#7139).
    + Fix IPv4/IPv6 problems; (bso#7140).
    + Fix get_acl_blob in the acl_tdb VFS module; (bso#7148).
    + "mangling method = hash" can crash storing a name containing a '.';
      (bso#7154).
    + Valgrind Conditional jump or move depends on uninitialised value(s) error
      when "mangling method = hash"; (bso#7155).
    + Fix some wrong newlines in de translation strings.


author: lmuelle@suse.de
changelog:
  - Update to 3.4.6.
    + Change parameter "wide links" to default to "no"; it's also incompatible
      with "unix extensions"; (bso#7104); (bnc#577868).
    + Fix printing with 64 bit clients (bso#6888).
    + Fix core dump on 64 bit Linux (bso#7063).
    + Fix failing of smbd to respond to a read or a write caused by Linux
      asynchronous IO (aio) (bso#7067).
    + Fix string buffer overflow causing heap corruption in smbd (bso#7096).
    + Fix bogus ip address in SWAT; (bso#5885).
    + Fix vfs_full_audit; (bso#6557).
    + Use the first "uid" value; (bso#6157).
    + Fix large paged search with DirX LDAP servers; (bso#6981).
    + Fix crash bug in 'cifs.upcall'; (bso#6868).
    + Add cross option to samba_cv_linux_getgrouplist_ok; (bso#7047).
    + Fix DFS on AIX (maybe others); (bso#7052).
    + Fix pdb_search crash as non-root user; (bso#7068).
    + Fix unlocking of accounts from ldap; (bso#7072).
    + Fix vfs_expand_msdfs; (bso#7081).
    + Fix results of 'smbclient -L' with a large browse list; (bso#7098).
    + Normalize "Changing password for" msg IDs and STRs; (bso#7102).
    + Fix malformed require_membership_of_sid; (bso#7106).
    + Fix reading of large browselist; (bso#7122).
    + "mangling method = hash" can crash storing a name containing a '.';
      (bso#7154).
    + Valgrind Conditional jump or move depends on uninitialised value(s) error
      when "mangling method = hash"; (bso#7155).
    + Fix listing of printjobs in Windows 7; (bso#7130).
    + Spoolss getprinterdriver2 level 101 marshalling is bad; (bso#7136).
    + Make idmap cache persistent for "ldapsam:trusted".
    + Also fill the memcache with sid<->id mappings in ldapsam_sid_to_id() not
      only the persistent idmap cache.
    + Shortcut uid_to_sid when "ldapsam:trusted = yes".
    + Make pdb_copy_sam_account also copy the group sid.
    + Shortcut gid_to_sid when "ldapsam:trusted = yes".
    + Speed up pdb_get_group_sid().
    + Try to build the full unix_pw structure with ldapsam:trusted support.
    + Optimize ldapsam_alias_memberships() and cache ldap searches.


author: lmuelle@suse.de
changelog:
  - Update to 3.5.0.
    + Fix duplicate sam and unix accounts; (bso#7145).
    + Keep the the correct negotiate_flags on the cli->dc structure; (bso#7160).
    + Avoid calling cli_alloc_mid twice in cli_smb_req_iov_send; (bso#7166).
    + Fix 'net ads dns' usage calls; (bso#7181).
    + Fix uninitialized variable in wkssvc_enumerateusers; (bso#7182).


author: hhetter@novell.com
changelog:
  - Fix argc handling in net_share, making the command "net share"
    work again; (bso#7203); (bnc#584253).


author: lmuelle@suse.de
changelog:
  - Update to 3.5.1.
    + Fix security flaw on Linux platforms if built with libcap support allowing
      file system access even when permissions should have denied it;
      CVE-2010-0728; (bso#7222).


author: lmuelle@suse.de
changelog:
  - Update to cif-utils 4.1.
    + fix ver= option passed to the kernel
    + fix error handling when duplicating options string
    + make check_mountpoint a noop for non-legacy builds
    + remove uuid option
    + remove bogus rsize/wsize options
    + check for NULL addr pointer before handling scopeid


author: sjayaraman@suse.de
changelog:
  - Update to cifs-utils 4.2.
    + significant overhaul of mount.cifs to make it setuid root safe.
    + mount.cifs now does privilege separation.
    + re-enable mount.cifs setuid usage.
    + make mount.cifs use libcap if available to prune its capability set.
    + guard mount.cifs against signals by unprivileged users.
    + mount.cifs is more careful about signal handling during mtab updates.
    + cifs.upcall fixes to make it work with the heimdal kerberos
      implementation.


author: lmuelle@suse.de
changelog:
  - Update to cifs-utils 4.3.
    + credential files accept parameter names consistent with mount options.
    + some problems with linking are fixed.
    + libcap-ng is used if it's available.
    + the capability bounding set is zeroed out for greater security.
    + CAP_DAC_OVERRIDE is only enabled when updating the mtab.


author: sjayaraman@suse.de
changelog:
  - Update to cifs-utils 4.4.
    + fix a segfault that could occur when parsing the address list.
    + fix autoconf/automake problem that could cause compilation to fail.
    + acquire required capabilities before a couple of operations.
    + ensure passwords are not left in memory.
    + cleanup of credential file parsing.


author: sjayaraman@suse.de
changelog:
  - Update to cifs-utils 4.5.
    + strip leading delimiter off of prefixpath option in mount.cifs.
    + remove magic number for max_username in parse_options.
    + turn into a multicall binary for smb2.
    + fix uninitialized variable in cred parsing error path.
    + cleanup mount.cifs option parsing.


author: sjayaraman@suse.de
changelog:
  - mount.cifs: fix parsing of "cred=" option; (bnc#618877); (bnc#620856);
    (bnc#621525); (bnc#623763); (bnc#627243).


author: sjayaraman@suse.de
changelog:
  - Update to cifs-utils 4.6.
    + adds documentation for the fsc option.
    + mount.cifs deals with the _netdev, mand, and nomand options correctly now.
    + changes how mount.cifs handles the MS_MANDLOCK flag.
    + makes cifs.upcall prefer the creduid= upcall option to uid=


author: sjayaraman@suse.de
changelog:
  - Update to cifs-utils 4.9.
    + mount.cifs: don't try to alter mtab if it's a symlink.
    + mount.cifs: fix possible use of uninitialized variable.
    + mount.cifs: reacquire CAP_DAC_READ_SEARCH before calling mount(2).
    + mount.cifs: fix handling of scopeid in resolve_host.
  - Update to cifs-utils 4.8.1.
    + fix mis-generated autoconf files.
  - Update to cifs-utils 4.8.
    + mount.cifs: manpage: add entry for "actimeo" option.
    + cifs-utils: rewrite hardcoded paths in manpages.
    + cifs-utils: fixes for manpage pathname replacement scheme.
    + cifs.upcall: fix memory and call krb5_auth_con_free().
    + cifs.upcall: use krb5_auth_con_set_req_cksumtype() and pass a GSSAPI
      checksum; (bso#7890).
    + manpage: change port option description.
    + cifs.upcall: add 'l' to getopt_long string.
    + cifs.upcall: fix crash when trying to free uninitialized var.
    + cifs.upcall: consolidate find_krb5_cc calls.
    + cifs.upcall: clean up key description decoding routine.
    + cifs.upcall: add keytab support for unattended mounts.
    + mount.cifs: add cruid= mount option.
  - Update to cifs-utils 4.7.
    + manpage: add mount.cifs manpage entry for "multiuser" option.
    + mount.cifs: reinstate ip= as an override for address resolution.
    + mount.cifs: use monotonic time for timeouts.
    + cifs-utils: infrastructure for stashing passwords in keyring.
    + cifs-utils: moving resolve_host into separate file.


author: sjayaraman@suse.de
changelog:
  - modify cifs init script to use /var/run instead of /var/lock/subsys for
    state file; (bnc#697218).


author: lmuelle@suse.de
changelog:
  - Update to cifs-utils 5.3.
    + admins can now tell cifs.upcall to use an alternate krb5.conf file
    + on remount, mount.cifs no longer adds a duplicate mtab entry
    + the cifscreds utility has seen a major overhaul to allow for multiuser
      mounts without krb5 auth
  - Update to cifs-utils 5.2.
    + cifs.idmap can now map uid/gid to SID in addition to the other way around
    + getcifsacl/setcifsacl are now installed by default in /usr/bin instead of
      /usr/sbin. The manpages are now in section 1.
    + cifs.upcall has a new scheme for picking the SPN on krb5 mounts. The
      hostname is now always lowercased. If we fail to get a ticket using an
      unqualified name, it now attempts to guess the domain name.
    + A lot of manpage updates, additions and corrections
  - Update to cifs-utils 5.1.
    + fix for a minor security issue that can corrupt the mtab
    + new getcifsacl/setcifsacl tools that allow you to fetch and set raw
      Windows ACLs via an xattr.
    + a lot of manpage patches
  - Update to cifs-utils 5.0.
    + mount.cifs always uses the original device string to ensure that umounts
      by unprivileged users are not problematic
    + there is a new cifs.idmap program for handling idmapping upcalls
    + a lot of manpage patches


author: lmuelle@suse.de
changelog:
  - BuildRequire autoconf to avoid implicit dependency for post-11.4 systems.
  - BuildRequire keyutils-devel for post-10.2 systems.
  - BuildRequire libcap-ng-devel for post-11.2 systems.
  - BuildRequire libwbclient-devel for post-10.2 systems.
  - BuildRequire samba-winbind-devel for CentOS, Fedora, and RHEL systems.
  - Add getcifsacl, setcifsacl, cifs.idmap, and cifs.upcall binaries and man
    pages to the filelist.


author: lmuelle@suse.com
changelog:
  - Update to cifs-utils 5.4.
    + the "rootsbindir" can now be specified at configure time
    + mount.cifs now supports the -s option by passing "sloppy" to the
      kernel in the options string
    + cifs.upcall now properly respects the domain_realm section in krb5.conf
    + unprivileged users can no longer mount onto dirs into which they
      can't chdir (fixes CVE-2012-1586)


author: lmuelle@suse.com
changelog:
  - Declare krb5_auth_con_set_req_cksumtype if the prototype does not exist.
  - Initialize bkupuid and bkupgid.


author: lmuelle@suse.com
changelog:
  - Update to cifs-utils 5.5.
    + mount.cifs: don't pass credentials= option to the kernel
    + doc: update mailing list
    + mount.cifs: don't send a mandatory ver= option to the kernel
    + mount.cifs: remove smb2 multicall binary code
    + doc: remove old XML sources for mount.cifs.8 and cifs.upcall.8
    + mount.cifs: unused variables


author: mhrusecky@suse.cz
changelog:
  - Upgraded to version 2.2.21.0
    * 2.21.0 release notes can be found at
      http://www.dmtf.org/standards/cim/cim_schema_v2210/releasenotes.html
    * 2.20.1 release notes can be found at
      http://www.dmtf.org/standards/cim/cim_schema_v2201/releasenotes.html


author: kkaempf@novell.com
changelog:
  - Upgraded to version 2.26.0
    * 2.26.0 release notes can be found at
      http://www.dmtf.org/standards/cim/cim_schema_v2260/releasenotes.html
    * 2.25.0 release notes can be found at
      http://www.dmtf.org/standards/cim/cim_schema_v2250/releasenotes.html
    * 2.24.0 release notes can be found at
      http://www.dmtf.org/standards/cim/cim_schema_v2240/releasenotes.html
    * 2.23.0 release notes can be found at
      http://www.dmtf.org/standards/cim/cim_schema_v2230/releasenotes.html
    * 2.22.0 release notes can be found at
      http://www.dmtf.org/standards/cim/cim_schema_v2220/releasenotes.html


author: kkaempf@novell.com
changelog:
  - Upgraded to version 2.27.0 (Final)
    http://dmtf.org/sites/default/files/cim/cim_schema_v2270/releasenotes.html


author: kkaempf@suse.com
changelog:
  - Upgraded to version 2.29.1
    http://dmtf.org/sites/default/files/cim/cim_schema_v2291/releasenotes.html
  - Upgraded to version 2.28.0
    http://dmtf.org/sites/default/files/cim/cim_schema_v2280/releasenotes.html


author: kkaempf@suse.com
changelog:
  - Update to 2.30.0 (Final)
    Correction to Processor Family name in Application/CIM_ArchitectureCheck.mof.mof
    and Device/CIM_Processor.mof.mof


author: cfarrell@suse.com
changelog:
  - license update: SUSE-DMTF
    Use SUSE- proprietary prefix until DMTF is accepted upstream at spdx.org


author: max@suse.de
changelog:
  - New version 0.95 (bnc#488317):
    * clamav-milter got rewritten. Standalone mode got dropped and
      using multiple instances of clamd in parallel got added for
      load sharing and fail-safety. The command lin
    * Changes to the libclamav API will make future changes less
      likely, but require adjustment of applications linking to
      libclamav.
    * Numerous other bug fixes and improvements.
    * libGMP is no longer needed.
  - Drop support for versions older than 9.1/SLES9.
  - Improve init script of clamav-milter (bnc#445137).


author: max@suse.de
changelog:
  - Version 0.95 also fixes two security issues:
    bnc#491935 and bnc#491938.
  - Removed unneeded tcpd build dependency.
  - Removed obsolete configure switches.
  - ncurses-devel is needed for building clamtop.
  - Patched clamav-milter up to the latest upstream version to fix
    the non-detection of virus code outside of attachments.
    (bnc#445137)
  - Improved rcclamd to print a more instructive message when the
    virus database files are missing.


author: max@suse.de
changelog:
  - clamav-sles9.patch: smfi_insheader() doesn't exist in libmilter
    on SLES9, so we revert a recent change that introduced its
    usage to improve the handling of DomainKeys Identified Mail.


author: max@suse.de
changelog:
  - Bugfix release 0.95.3 (bnc#550929)
  - Changes include:
    * Fix various error path leaks.
    * Drop hardcoded offset limits for embedded objects.
    * Fix matching of logical sigs.
    * Fix handling of broken .ldb sigs.
    * Improve handling of PDF files.
    * Work around possible race condition during db updates.
    * Fix detection of encrypted zip files embedded into other files.
    * Properly handle clamd disconnection in clamav-milter.


author: max@suse.de
changelog:
  - ClamAV 0.96 introduces new malware detection mechanisms and
    other significant improvements to the scan engine.
    The key features are:
    * The Bytecode Interpreter: the interpreter built into LibClamAV
      allows the signature writers to create and distribute very
      complex detection routines and remotely enhance the scanner?s
      functionality.
    * Heuristic improvements: improve the PE heuristics detection
      engine by adding support of bogus icons and fake PE header
      information. In a nutshell, ClamAV can now detect malware that
      tries to disguise itself as a harmless application by using
      the most common Windows program icons.
    * Signature Improvements: logical signature improvements to
      allow more detailed matching and referencing groups of
      signatures. Additionally, improvements to wildcard matching on
      word boundaries and newlines.
    * Support for new archives: 7zip, InstallShield and CPIO.
      LibClamAV can now transparently unpack and inspect their
      contents.
    * Support for new executable file formats: 64-bit ELF files and
      OS X Universal Binaries with Mach-O files. Additionally, the
      PE module can now decompress and inspect executables packed
      with UPX 3.0.
    * Support for DazukoFS in clamd
    * Performance improvements: overall performance improvements and
      memory optimizations for a better overall resource utilization
      experience.


author: max@suse.de
changelog:
  - Leave it up to configure to decide whether the arch supports JIT
    compiling through LLVM (currntly only x86 and x86_64).


author: max@suse.de
changelog:
  - Extended the libmilter compatibility patch for SLES9.
  - Explicitly disabling LLVM for versions older than SLES10 and
    archs other than i586 and x86_64.


author: max@suse.de
changelog:
  - New version: 0.96.1:
    * libclamav/7z/Archive/7z/7zIn.c: fix possible(?) null dereference
    reported by clang (bb#1909).
    * libclamav/pe_icons.c: properly round down when scaling (bb#2031)
    * libclamav/pdf.c: bb #2016
    * libclamav/readdb.c: properly reject .info files passed on
    cmdline (bb#2025)
    * libclamav/matcher-bm.c: fix offset check (bb#2032)
    * libclamav/fmap.c: fix bug introduced in clamav-0.96-51-g3e3b587.
    * libclamav/pe.c: properly resume stringtable loop (bb#2027)
    Note: 0.96 is NOT affected as the min VI sig has got FL=53
    * unit_tests: add bytecode.cvd load test
    * docs/man: add clamav.milter.conf.5
    * libclamav: Use mpool in win32 (well, sort of) as the mighty crt
    allocator
    * libclamav/fmap.c: make oof need stfu (bb#2000)
    * libclamav/bytecode.c: handle global gep parameter correctly (bb
    [#1955])
    * libclamav/c++/llvm: Update to LLVM 2.7 release.
    * libclamav/bytecode*, unit_tests: add new unit tests for bytecode
    API and fix bugs.
    * libclamav/c++: Relax bounds checks. Was rejecting correct code.
    * libclamav/filtering.c: fix handling of alternates and negated
    alternates (bb #2004)
    * libclamav/readdb.c: read the entire .cbc files, fix loading of
    bytecode.cvd
    * freshclam: fix handling of temporary files
    * freshclam: add new option TestDatabases
    * tools: make sure the libclamav version is high enough (bb#2013)
    * sigtool/sigtool.c: fix error msg (bb#2002)
    * clamdscan: respect ExcludePath in --fdpass mode (bb#1923)
    * libclamav/c++/llvm/test: Fix make check failure on x86-32 (bb
    [#1942])
    * clamdscan: respect ExcludePath in --fdpass mode (bb#1923)
    * libclamav/readdb.c: add checks to enforce lsig compatibility
    with 0.95.x (bb# 2008)
    * clamscan/manager.c: don't closedir(NULL) (bb #2010)
    * libclamav/c++/configure: add check that correct libstdc++
    version is used (bb #1971)
    * libclamav/cache.c: support building without pthreads (bb #1897).
    * libclamav/bytecode*: add match_offsets support.
    * shared/output.c: workaround FreeBSD's file locking issue
    (bb#1918)
    * freshclam/notify.c: fix warning message (bb#1972)
    * libclamav: make lsigs working in cli_scanscript() (bb#1998)
    * libclamav/fmap.c: nicely handle EINTR
    * libclamav: no ERROR on void mapping (bb#1968)
    * libclamav/matcher-ac.c: fix counting of subsig matches (bb#2001)
    * clamav-milter: add VirusAction (bb#1867)
    * libclamav/c++/llvm/include/llvm/ADT/SmallVector.h: Fix crash
    with -ftree-vectorize/-O3(bb #1984).
    * libclamav: fix some limit settings (bb#1973)
    * bytecode: min/max functionality level support.
    * libclamav/others.c: bump f-level
    * libclamav/matcher-ac.c: fix handling of VI/MACRO special offsets
    (bb#1957)
    * configure: fix Apple-style universal build (bb #1988).
    * libclamav/fmap.c: downgrade warning when the kernel doesn't want
    a map back
    * libclamav: avoid loading duplicate databases (bb#1962)
    * clamconf: print information about platform and build.
    * libclamav/c++/configure: disable gcc 3.4.6 by default, you can
    still use it with --enable-llvm (bb #1935).
    * docs/man/freshclam.conf.5.in: document LogFileMaxSize (bb#1960)
    * freshclam/manager.c: add support for X-HostID to allow custom
    UserAgent
    * libclamav/bytecode.c: fix cli_unlink warnings (bb #1956).
    * clambc, clamd,clamdtop,libclamav,unit_tests: fix compiler
    warnings (bb #1872,
    * libclamav/c++: allow building with gcc 3.4.6 (bb #1934).
    * unit_tests/check_common.sh: fix make check on AIX (bb #1917).
    * freshclam/manager.c: better handle daylight saving time changes
    (bb#1920)
    * libclamav/pe.c: more relaxed vinfo parser - try to mimic winxp's
    * sigtool: handle .idb files
    * libclamav/matcher.c: return proper virus name in icon detector
    (bb#1933)
    * libclamav/c++/bytecode2llvm.cpp: Fix load of multiple unsigned
    bytecodes (bb #1924)
    * contrib/split-tarball.sh: update to work with 0.96
    * libclamav/Makefile.{am,in}: Fix unit test failure with
    non-English locale (bb #1922)
    * libclamav/c++/llvm/lib/Support/Allocator.cpp: Fix
    SpecificBumpPtrAllocator destructor iteration.
    * libclamav/c++/llvm/lib/ExecutionEngine/JIT/JIT.cpp: Fix the
    previous PowerPC workaround to not crash when not using the JIT.
    * libclamav/c++/{bytecode2llvm.cpp,llvm/lib/ExecutionEngine/JIT/JIT.cpp,
    llvm/lib/Target/PowerPC/PPCISelLowering.cpp}: Workaround LLVM
    JIT PowerPC relocation bug (bb #1921).
    * unit_tests: Fix matchwithread.cbc


author: max@suse.de
changelog:
  - New version: 0.96.2
  - This version brings a new PDF parser, performance and memory
    improvements, and a number of bugfixes and minor enhancements.
    This upgrade is recommended for all users.


author: max@suse.de
changelog:
  - BuildRequire python-devel instead of python, so that we get the
    unittest module needed for "make check".


author: max@novell.com
changelog:
  - New version: 0.96.3 (bnc#640812):
    * libclamav/nsis/bzlib.cld sys: port upstream fixes for
      CVE-2010-0405, check for buggy bzip2 (bb#2230, bb#2231).
    * libclamav/pdf.c: Add missing boundscheck to pdf code
      (bb #2226).
    * libclamav/c++/bytecode2llvm.cpp: workaround crash due to gcc
      stack alignment requirements (bb #2270).
    * libclamav/pdf.c, pe.c, bytecode*: Fix bytecode virusname
      reporting (bb #2255).
    * clamav-milter/netcode.c: fix error path fd leak when
      connection succeeds but ping fails (bb#2259).
    * libclamav/bytecode.c: properly skip bytecodes with long lines.
    * unit_tests: add VI unit tests
    * libclamav: versioninfo hashset was not properly cached
      (bb#2065).
    * libclamav/pe.c: add BC_PE_ALL hook (bb #2237).
    * libclamav/c++/{bytecode2llvm,ClamBCRTChecks}.cpp: avoid false
      'Verification error' messages (bb #2239).
    * freshclam/freshclam.c: fix handling of relative paths with
    - -datadir (bb#2240).
    * clamd/clamd.c: limit RLIMIT_DATA to 2GB on 32-bit processes
      (bb #1941).
    * libclamav/regex/regexec.c: fix regex when
      sizeof(void*) != sizeof(long) (bb #2232).
    * libclamav/pdf.c: improve handling of pdf objects (bb #2216).
    * libclamav/pe_icons.c: support special case where icon is
      encoded as 32bpp but it really carries alpha as a mask... well
      go figure. (bb#2221)
    * libclamav/mpool.c: permanently disable debug mode (bb#2222).
    * libclamav: allow logical sigs to be used as file type sigs
      (bb#2228).
    * libclamav/c++/detect.cpp: don't warn on x86_64 vs i386
      mismatches (bb #2214).
    * sigtool/sigtool.c: fix EOL matching in --find-sigs (bb#2164).
    * libclamav/bytecode_detect.c: prevent fclose(NULL) on SELinux
      (bb #2200).


author: max@suse.de
changelog:
  - New version: 0.96.4 (bnc#649631):
    * sigtool/sigtool.c: don't use of sizeof() for malloc'ed buffer
      (bb#2283)
    * shared/cdiff.c, sigtool/sigtool.c: fix error path double frees
      (bb#2280, bb#2281)
    * See /usr/share/doc/packages/clamav/ChangeLog for the full list
      of changes.


author: max@novell.com
changelog:
  - New version 0.96.5 (bnc#656548):
    * libclamav/pdf.c: fix crashes (bb #2358, bb #2380, bb #2396).
    * libclamav/pe_icons.c: off by one while (bb#2344)
    * libclamav: fix detection of embedded executables
    * libclamav/matcher-ac.c: fix offset handling for sigs with {x-y}
    * freshclam/manager.c: fix error path infinite loop (bb#2389)
    * freshclam: improve mirror management
    * libclamav: fix possible use of uninitialized values (bb#2291)
    * libclamav: Set the unreliability flag on (un)packed files
      (bb#2307)
    * libclamav/c++: Update embedded copy of LLVM to version 2.8
      (bb #2327)
    * freshclam: make query format backward compatible
    * freshclam: get detection stats directly from clamd (bb#2312)
    * libclamav/cache.c,c++/bytecode2llvm.cpp}: make cl_load thread
      safe (bb #2333).
    * freshclam: load database in subprocess (bb #2147).
    * clamd: add new commands DETSTATS and DETSTATSCLEAR
      (part of bb#2312)
    * libclamav/7z.c: fix file descriptor leak (bb #2347)
    * clamd, libclamavll: add ability to logg messages from libclamav
      (bb #1965)
    * libclamav/builtin_bytecodes.h: Don't disable JIT on pentium4
      (bb #2345)
    * clamav-for-windows: displace clamav-for-windows to a separate
      solution and directory
    * clamd: add new option OLE2BlockMacros (requested by Mike)
    * freshclam: DatabaseCustomURL: add support for
      If-Modified-Since
    * freshclam: add initial support for DatabaseCustomURL


author: max@novell.com
changelog:
  - Security update 0.9.7 (bnc#673753):
    ClamAV 0.97 brings many improvements, including complete Windows
    support, support for signatures based on SHA1 and SHA256, better
    error detection, as well as speed and memory optimizations. The
    complete list of changes is available in the ChangeLog file. For
    upgrade notes and tips please see:
    https://wiki.clamav.net/Main/UpgradeNotes097


author: max@novell.com
changelog:
  - New version 0.97.1 (bnc#698999):
    * libclamav/mew.c: harden boundary check on e8/e9 fixup
    * libclamav/matcher-hash.c: in hm_sort don't swap an item with
      itself (bb#2818)
    * freshclam/manager.c: fix return code of Rfc2822DateTime()
      (bb#2809)
    * libclamav/pdf.c: better detection for encrypted PDFs
      (bb #2448)
    * libclamav/c++: add support for building with external LLVM 2.9,
      and drop external 2.8 support
    * clamd: log request ip address for instream scans #bb2592
    * libclamav/c++/llvm/lib/Target/X86/X86InstrInfo.td: bb #2763
      don't assert on AVX chips (Intel Core i5 and i7)
    * sigtool: properly normalize html files (bb#2764)
    * sigtool/sigtool.c: fix formatting of hash dbs (bb#2765)
    * freshclam: add mirror statistics mechanism
    * libclamav/pe_icons.c: don't sigbus on sparc (bb#2695)
    * libclamav/pe.c: reset corrupted status before bytecode
      hooks (bb#2544)
    * sigtool, freshclam: put .info on top of container to speed
      up loading
    * sigtool: fix --verify-cdiff
    * sigtool: allow arbitrary names for --build
    * clamdscan: fix file exclusion (bb#2579)
    * clamd: add new option ClamukoExcludeUID (bb#2260)
    * libclamav/elf.c: fix incorrect detection of Broken.Executable
      (bb#2580)
    * shared/output.c: fix empty lines in syslog (bb#2578)
    * clamd: update description of ReadTimeout (bb#2565)
    * clamd: add new config option BytecodeUnsigned (bb#2537);
      drop "None" from BytecodeSecurity
    * clamscan: add new switch --bytecode-unsigned and drop
    - -bytecode-trust-all
    * sigtool/sigtool.c: improve handling of bytecode.info (bb#2292)
    * libclamav/others.c: make sure TLS key is initializer
      (bb #2588).
    * configure: check for enable_extended_FILE_stdio (bb #2542)
    * sigtool/sigtool.c: handle all signature formats with
    - -(list|find)-sigs (bb#2534)


author: max@novell.com
changelog:
  - New version 0.97.2 (bnc#708263):
    * libclamav/matcher-hash.c: off by one read in cli_hm_scan
      (bb#2818, CVE-2011-2721).
    * libclamav/pdf.c: fix encrypted pdf detection (bb #2988)
    * clamav-milter/clamfi.c: fix typo in error message (bb#3040)
    * libclamav/lzma_iface.c: shut up huge alloc warns for 7z/lzma
      (bb#2913)
    * libclamav/c++/bytecode2llvm.cpp: fix use of unaddressable data
      in bytecode_watchdog.
    * libclamav/phishcheck.c: fix safebrowsing detection on certain
      URLs


author: max@suse.com
changelog:
  - New version 0.97.3 (bnc#724856, CVE-2011-3627):
    * freshclam/manager.c: fix error when compiling without DNS
      support (bb#3056)
    * libclamav/pdf.c: flag and dump PDF objects with /Launch
      (bb #3514)
    * libclamav/bytecode.c,bytecode_api.c: fix recursion level crash
      (bb #3706).
    * docs: clarify behavior of --scan-*/Scan* options (bb#3134)
    * libclamav/bytecode_vm.c: fix opcode 20 error (bb #3100)
    * freshclam: fix pidfile removal (bb#3499)
    * libclamav/pdf.c:  fix incorrect blocking of some encrypted PDF
      with empty user passwords. (bb #3364)
    * sigtool/sigtool.c: fix calculation of max signature length


author: toganm@opensuse.org
changelog:
  - New version 0.97.4
    * libclamav/bytecode.c: reset to BYTECODE_AUTO mode at db reload
    so that we don't fail to re-enable or re-disable it again
    (bb#3789)
    * misc: performance improvement for HP-UX PA-RISC - patch from
    Michael Pelletier <michael.v.pelletier*raytheon.com>
    (bb#3926)
    * libclamav/pe.c: parse vinfo where varfileinfo occours before
    stringfileinfo (bb#3062)
    * clamd: add support for on-access scanning on OS X with ClamAuth
    (beta)
    * libclamav/bytecode_api*: Fix Sparc crash (bb #4324)
    * libclamav: fix bytecode whitelisting
    * libclamav: fix macro detection in OLE2BlockMacros (bb#4269)
    * libclamav/readdb.c: allow comments in all db files (bb#3930)
    * libclamav/scanners.c: use lsigs when scanning vba data (bb#3922)
    * libclamav/matcher-hash.c: Fix SIGBUS on PA-RISC (big-endian)
    architectures (bb #3894).


author: andreas.stieger@gmx.de
changelog:
  - update to 0.95.5 [bnc#767574]
  - addresses possible evasion cases in some archive formats
  - CVE-2012-1457: allows to bypass malware detection via a TAR archive
    entry with a length field that exceeds the total TAR file size
  - CVE-2012-1458: allows to bypass malware detection via a crafted
    reset interval in the LZXC header of a CHM file
  - CVE-2012-1459: allows to bypass malware detection via a TAR archive
    entry with a length field corresponding to that entire entry, plus
    part of the header of the next entry
  - also addresses stability issues in portions of the bytecode engine
  - update clamav-conf.patch for moved lines
  - add a definitions snapshot as {main,daily}.cvd no longer in tarball
  - fix file-contains-date-and-time rpmlint warning


author: jnelson-suse@jamponi.net
changelog:
  - Update to 0.5 (bnc#726528):
    * Support unencrypted AMZ files, which Amazon has recently started
      using for the Amazon Cloud Player.  (If you choose not to use the
      Cloud Player, the old MP3 store interface is still using encrypted
      AMZ files, at least for now.)  Thanks to John Southworth for
      identifying the problem and providing a patch.


author: prusnak@suse.cz
changelog:
  - updated to 2.0.1
    * changes too numerous to list
  - fixed the same variable used twice in expression (used-twice.patch)
  - removed obsoleted patches
    * endian.patch (not needed anymore)
    * delete.patch (mainline)
    * includes.patch


author: prusnak@suse.cz
changelog:
  - updated to 2.0.2
    * New (revived) display target: SDL
    * New example: GUICustomComponent (game-gui)
    * New example: PostProcessing (using shaders)
  - fixed missing includes (includes.patch)
  - removed obsoleted patches:
    * used-twice.patch (mainline)


author: prusnak@suse.cz
changelog:
  - updated to 2.0.3
    * new display target: GL1 (works on pre OpenGL 2.0 cards)
  - removed obsoleted patch:
    * includes.patch (mainline)


author: vlado.paskov@gmail.com
changelog:
  - Update to version 2.2.9:
    * this is major version update (from 2.1.1 to 2.2.9).
    * complete list of changes is available here:
    http://clanlib.org/wiki/BreakingChanges and
    here http://clanlib.org/wiki/ClanLib_2.2.9_Release_Notes


author: jreidinger@suse.com
changelog:
  - Update to version 2.3.3:
    * this is major version update (from 2.2.9 to 2.3.3).
    * complete list of changes is available here:
    http://clanlib.org/wiki/BreakingChanges and
    here http://clanlib.org/wiki/ClanLib_2.3.3_Release_Notes


author: jreidinger@suse.com
changelog:
  - update to 2.3.4
    * complete list of changes is available here:
    http://clanlib.org/wiki/BreakingChanges and
    here http://clanlib.org/wiki/ClanLib_2.3.4_Release_Notes
  - create separate doc with useful generated documentation (
    previous state was useless)


author: dimstar@opensuse.org
changelog:
  - Update to version 2.3.5:
    * complete list of changes is available at
      http://clanlib.org/wiki/ClanLib_2.3.5_Release_Notes


author: jreidinger@suse.com
changelog:
  - Update to version 2.3.6:
    * No breaking changes from 2.3.5
    * complete list of changes is available at
      http://clanlib.org/wiki/ClanLib_2.3.6_Release_Notes
  - removed upstream integrated patch for gcc 4.7.


author: jreidinger@suse.com
changelog:
  - Update to version 2.3.6:
    * No breaking changes from 2.3.5
    * complete list of changes is available at
      http://clanlib.org/wiki/ClanLib_2.3.6_Release_Notes


author: cfarrell@suse.com
changelog:
  - license update: BSD-3-Clause
    Open Source is not a recognised license. Use the proper license
    (BSD-3-Clause) in SPDX format


author: dominique-obs@leuenberger.net
changelog:
  - Update to version 3.7.2:
    + Too many changes to be listed since version 3.5.0.
      For more details, please see NEWS.
  - Add --disable-static to configure, thus no need to delete *.a.
  - Removed obsoleted configure parameters --enable-aspell,
    - -enable-clamav-plugin and --disable-mathml-viewer-plugin
  - Drop claws-mail-compilefixes.diff, as it's been upstreamed,
    remove suse_update_config and autoreconf call.
  - Remove all if's for obsoleted {open}SUSE versions.
  - Remove make check. Does no longer exist.
  - Remove BuildRequires: curl-devel (not needed), libbz2-devel (not
    needed), pcre-devel (not needed), libgnomeprint{ui}-devel
    (deprecated).
  - Replace aspell-devel with enchant-devel.
  - Due to licensing issues, openssl support was replaced by gnutls
    support (replace openssl-devel by gnutls-devel BuildRequires).
  - Split lang package.
  - Add missing Provides for sylpheed-claws (earlier name of the
    package).
  - Fix Requires of devel package.
  - Remove custom LDFLAGS and CFLAGS.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.7.3:
    + Bug 1994 - Changing colors required restart
    + Bug 2003 - Address gathering dialog minor bugs/annoyances
    + enable Page Size and Orientation in the print dialog
    + Bug 2008 - Claws-Mail doesn't refresh after deletion
    + Bug 2009 - Incorrect pointer representation with GTK+2.18
    + Bug 2007 - Small memory leaks
    + Bug 2006 - Non-utf8 strftime(3) date strings shows garbled
    + Bug 1997 - Add 'has_attachment' and 'signed' matcher expression
    + Bug 1999 - Add "Re :" prefix from french Yahoo mail
    + rh#512024 - folder.c:3543  Condition msglist != NULL failed
    + Bug 1986 - New feature: warn user when inserting a large file
      in the message body
    + Bug 1984 - Add Ref. : reply prefix
    + Bug 1969 - Bad guess for outgoing encoding
    + Bug 1950 - Program freeze up during folder selection
    + Bug 1957 - LDAP errs out after searching too many search bases
    + Bug 1966 - "Collapse all threads" slower than "Expand all
      threads"
    + Bug 1967 - Claws gets stuck after accepting a certificate
      warning dialog
    + Bug 1954 - Segfault on reading wrong STATUS


author: dimstar@opensuse.org
changelog:
  - Update to version 3.7.4:
    + Spell checker: Highlight misspelled words when applying
      template and 'check while typing' option is on
    + Spell checker: Highlight misspelled words in text inserted from
      file(s) or pasted to message body when 'check while typing'
      option is on
    + Improve parsing of List-Post header
    + Add new drag type "claws-mail/msg-path-list" for drag'n'drop of
      a message selection from the message list into other
      applications. This enables other applications to back-link to
      Claws Mail via a "claws-mail --select" call after they received
      a drop.
    + Place the cursor in the compose window according to provided
      input. If To: is present place cursor in Subject: field and if
      both To: and Subject: are present place cursor in body. If
      body: is present insert a new line after text and place cursor
      there.
    + QuickSearch: Use all of the available space to view expressions


author: dimstar@opensuse.org
changelog:
  - Update to version 3.7.5:
    + gpgme >= 1.1.8 not compatible with S/MIME encryption
    + having worked 2 times properly CLAWS ceased to decrypt incoming
      PGP mails, displas base64 instead.
    + claws-mails crashes frequently with pgpcore
    + Address book: fix button sensitivity in compose mode.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.7.6:
    + Require GTK+ 2.10 or newer
    + Enable building with GTK+ 2.19 or newer
    + Enable building with libetpan 1.0
    + Encrypt saved LDAP passwords
    + Filtering/Processing: Added 'List-Id' to the pre-defined
      headers
    + Added 'Reply to this address' to popup menu in the Message View
    + Added separate search phrase completion for normal/extended
      QuickSearch
    + Several interface improvements
    + Use in-reply-to info that is passed in mailto: links
    + Added the GB18030 Chinese charset, which is a superset of
      GB2312 and (X-)GBK.
    + Updated translations.


author: nmo.marques@gmail.com
changelog:
  - Update to version 3.7.7:
    + Enable building with GTK+ 2.22.
    + A QuickSearch can now be run from the command line using the
    - -search command. See `claws-mail --help` for more information.
    + Added a hidden option to set a margin in the text area of the
      Compose window. 'show_compose_margin', defaults to FALSE.
    + QuickSearch: Do not add rules with bad syntax to history
    + Hide progressbar on statusbar when not needed
    + Fix multiple @ in generated message-ids, prohibited in RFC
      2822.
    + UMPCs: Fix truncated text in progressbar and statusbar
    + Bug fixes:
    - Cannot send mail when SSL certificate is expired but
      certificate check is skipped
    - Changing NNTP account's SSL setting requires restart
    - disable double-click quote collapsing
    - SSL is not working with POP3
    - PGPInline: segfault on malformed mails
    - LDAP encrypted passwords produce invalid XML
    - in some cases, button to clean quick search has no icon
    - freeze when using quick search
    - Empty trash on exit fails on scripted exit
    - base64 decoding fails with line breaks
    - nntp reply-to-all broken?
    - Colors not index correctly
    - Segfault when loading inbox for the first time
    - filtering: simplify expression
    - addrindex.c: address index conversion always fails
    + Build fixes.
    + Updated manual and man page.
    + Updated translations.
  - Version Provides/Obsoletes of sylpheed-claws (to avoid
    self-obsoletion).
  - Use Development/Libraries/Other group for devel subpackage
    instead of Productivity/Networking/Email/Clients.
  - Add fdupes BuildRequires, and use fdupes.
  - Update claws-mail-desktop.diff to remove Info field, and to not
    remove the GTK category.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.7.8:
    + Bug fixes:
    - Shortcuts should not be modifiable by default
    - CLI quicksearch sometimes returns the same messages twice
    - Action results in "Bad file descriptor"
    - NNTP: fix replying (broken in corner case)
    - Please re-introduce quick shortcut for marking as spam
    + Build fixes.


author: mrueckert@suse.de
changelog:
  - added /etc/skel/.claws-mail/clawsrc:
    In a good default config we want to enable pgp/smime support by
    default. Claws-mail will pick up that file when creating a new
    ~/.claws-mail directory, so this even works for existing users,
    who want to try out claws-mail.
    http://www.thewildbeast.co.uk/claws-mail/bugzilla/show_bug.cgi?id=2335


author: gber@opensuse.org
changelog:
  - Update claws-mail-desktop.diff so Claws can be used as the
    default mailto uri handler (by declaring it handles
    x-scheme-handler/mailto).
  - Call %desktop_database_post/%desktop_database_postun in
    %post/%postun.


author: vuntz@opensuse.org
changelog:
  - Stop removing themed icons: we want them!
  - Add missing relevant macros in %post/%postun:
    + %icon_theme_cache_post/postun because the package ships themed
      icons.
  - 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: dimstar@opensuse.org
changelog:
  - Update to version 3.7.9:
    + Added a hidden option, 'show_inline_attachments'
    + Added a hidden option, 'msgview_date_format'
    + Several GUI improvements
    + Support for NetworkManager 0.9
    + Bugs fixed:
    - Fix several crashes.
    - SMTP authentication
    - Clawsmail sends return receipt every seconds
    - Attachment content-transfer-encoding incorrectly set when
      signing emails
    - Date not localized in the message view
    - Problems in forwarding multipart/alternative messages with
      HTML part
    - User action makes Claws unresponsive
    - Incorrect handling of quoted printable coma in headers
    - GPG Full info: showing subkey ID instead of primary key
      fingerprint
    - Messages remains in folder cache after moving from MH to IMAP
      boxes
    - Base64 is broken in 3.7.7 and 3.7.8
    - Register x-handler-scheme in .desktop file
    - Make displaying localized date/time in message view optional
    - valgrind.h should NOT be part of claws-mail
    - folderitemrc not updated when account name is changed
    - Fix matcher body parsing
    - Fix sa-learn when offline
    - TrayIcon plugin: fix logic bug which caused icon to be
      always set no-mail status on plugin load
    - TrayIcon plugin: force icon hide on plugin_done(), without
      it an empty space is left in tray under KDE3 and KDE4
    + Updated translations.
  - Drop claws-mail-desktop.diff: fixed upstream.


author: dimstar@opensuse.org
changelog:
  - Add claws-mail-gdk.patch: fix crash in libnotify, caused by the
    usage of deprecated GDK symbols, bnc#693197. Patch from upstream.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.7.10:
    + The name of the account is now included within the Network Log
      output.
    + Right-clicking a message in the Message List no longer opens
      the message.
    + Several bug fixes (see NEWS for details).
    + Updated manuals.
    + Updated translations.
  - Drop claws-mail-gdk.patch: fixed upstream.


author: malcolmlewis@opensuse.org
changelog:
  - Update to version 3.8.0:
    + GnuTLS 2.2 is now a minimum requirement if encrypted
      connections to servers are required.
    + The list displays have been updated to use newer GTK+
      functions, this means that the expanders look different and
      the optional dotted lines have been dropped.
    + A hidden option, 'summary_from_show', which controls the
      display in the From column of the Message List: 0 (default):
      show name, 1: show address, 2: show name + address.
    + The image viewer now uses the EXIF Orientation.
    + 'Generate X-Mailer header' has been added as an Account
      option.
    + /View/Message scroll has been added, allowing keyboard
      shortcuts to be added and used for message scrolling.
    + Home and End keys now function in the Message View.
    + /Message/Print has been added to the Compose window.
    + Several bug fixes, including a fix for focus problem on Gnome
      shell (see NEWS for details).
    + Updated manuals.
    + Update man page.
    + Bug fixes:
    + Updated translations.
  - Drop claws-mail-new-gnutls.patch: fixed upstream.
  - Drop claws-mail-glib-2.31.patch: fixed upstream.
  - Update spec file License field from GPLv3+ and GPLv2+ to
    GPL-3.0+ and GPL-2.0+ respectivley, to conform with spdx.org
    identifier.
  - Add claws-mail-fix-bufferoverflowstrncat.patch: Fix statement
    might be overflowing a buffer in strncat.


author: vuntz@opensuse.org
changelog:
  - Work on a GTK+ 3 build:
    + Use favor_gtk2 to switch between gtk2 and gtk3 builds.
    + For gtk3 build, use gtk3-devel BuildRequires instead of
      gtk2-devel and pass --enable-gtk3 to configure.
    + Forcefully disable the gtk3 build with a gtk3_ready macro,
      since the gtk3 support is not ready yet.
  - Stop adding a GenericName to claws-mail.desktop as there's
    already one.


author: vuntz@opensuse.org
changelog:
  - Add explicit libSM-devel BuildRequires, to avoid issues after the
    big xorg-x11 packaging change.
  - Also add explicit pkgconfig(dbus-1) and pkgconfig(dbus-glib-1)
    BuildRequires.


author: zaitor@opensuse.org
changelog:
  - Change libSM-devel BuildRequires to pkgconfig(sm), to make it
    build on 12.1 and older releases in GNOME:Apps.


author: badshah400@gmail.com
changelog:
  - Use pkgconfig(gnutls) BuildRequires instead of gnutls-devel. This
    is more correct and helps avoid the issue with gnutls-devel
    having been removed from Factory.


author: dimstar@opensuse.org
changelog:
  - Do not install ca-certificates.crt (bnc#761503).
  - Add claws-mail-certbundle-path.patch: Add path to our
    ca-bundle.pem, so the file can be found by claws mail. This is
    an intermediate solution. Preferably we should be switching to
    the directory based storing of CA certificates.


author: malcolmlewis@opensuse.org
changelog:
  - Updated to version 3.8.1:
    + Replied and Forwarded message status flags are now non-
      exclusive. Introduced a new message state (and relevant icon
      in message list) where both the Replied and Forwarded flags
      are set.
    + 'Send to...' has been added to the context menu of a message's
      parts. This causes a new Compose window to open with the
      selected mime part attached.
    + 'Hide' and 'View Log' buttons have been added to the Send and
      Receive dialogues. The former will hide the dialogue, the
      latter will open the Network Log dialogue.
    + A short symbol has been added the QuickSearch Extended mode:
      'ha', an abbreviated form of 'has_attachment'.
    + Basic session statistics are now available, from the
      Statistics tab in About dialog and the command-line.
    + The display of attached patches, (text/x-patch or text/x-diff)
      is now colourised. The colours are controlled by 3 new hidden
      preferences: diff_added_color, diff_deleted_color, and
      diff_hunk_color.
    + Updated translations.
    + Bug fixes:
    - Bug 1090, 'Standard-folders appear again after rescanning
      tree'.
    - Bug 1924, 'Messages marked move to Trash appear identical to
      messages marked move to $FOLDER'.
    - Bug 2598, 'Actions can move locked messages'.
    - Bug 2501, 'opened message blanks when moved to other
      folder'.
    - Bug 2574, 'Statement might be overflowing a buffer in
      strncat'.
    - Bug 2577, 'Focus rectangle on folder list and message list
      headings doesn't get properly cleared when switching heading
      and horizontally scrolling list (underlines and vertical
      lines remain on screen)'.
    - Bug 2582, 'Expanded mimeview drag n drop no longer works'.
    - Bug 2595, 'Change expand behavior for message list / message
      view'.
    - Bug 2620, 'shift+tab from subject field not working'.
    - Bug 2624, 'dialog "Action Configuration" cannot be closed'.
    - Bug 2646, 'Compile fails with gnutls-3.0.18'.
    - Bug 2659, 'E-mail attachments are handled inconsistently'.
    - Bug 2662, '"ag" quicksearch adds "1" to value'.
    - Fix bug in search criteria when doing a complete directory
      search using '*'.
    - Fix sensitivity of toolbar's get_btn (retrieve mail from
      current account) and of mainwindows's relevant entry when
      current account is not able to retrieve (SMTP-only).
    - Don't do TLS if not requested by user. fixes connecting to
      servers which, for example, want SSL 3 only.
  - Drop claws-mail-fix-bufferoverflowstrncat.patch as this has been
    upstreamed.
  - Drop claws-mail-gnutls318.patch as this has been upstreamed.


author: dimstar@opensuse.org
changelog:
  - Add claws-mail-verify-hostname.patch: fix SSL negotiation and
    hostname verification.
  - Drop claws-mail-certbundle-path.patch: integrated in the upstram
    patch.


author: crrodriguez@suse.de
changelog:
  - run ldconfig
  - add missing gtk2-devel dependency to the -devel package
  - use --disable-static instead of removing static libraries at install


author: dominique-obs@leuenberger.net
changelog:
  - Update to version 3.7.2:
    + too many changes since last packaged version. See README.
  - Refactor claws-mail-extra-plugins-libytnef_shlib.patch
  - BuildRequire libwebkit-devel for the fancy plugin.
  - Drop claws-mail-extra-plugins-prototypes.diff: fixed upstream.
  - Drop claws-mail-extra-plugins-warnings.diff: fixed upstream.
  - Fix summary and description of packages.
  - Remove custom PKG_CONFIG_PATH and CFLAGS.
  - Split lang package.
  - Requires specific perl version


author: dimstar@opensuse.org
changelog:
  - Update to version 3.7.3:
    + please see README for a full list of changes.
  - Refactored claws-mail-extra-plugins-libytnef_shlib.patch
  - Add python-gtk-devel BuildRequires.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.7.4:
    + Please see README for a full list of changes.
  - Update claws-mail-extra-plugins-libytned_shlib.patch to apply
    after the version update of tnef_parse in the tarball.
  - Add libchamplain-devel to BuildRequires.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.7.6:
    + att_remover:
    - FreeBSD portability fix
    - Fix crasher, handle multipart/related mimepart correctly
    - Make sure text part is first in sibling's list
    - When setting first text mimepart after attachment deletion
      favour text/plain over text/html or other
    + Fancy:
    - Add support for libsoup-gnome
    - Add support for internal images as cid
    - Add 'Import feed' context menu item
    - Add basic support for downloading files
    - Add support for saving images
    - Fixes sensitivity on preferences's menu after a preference's
      override
    - Do not cache temporary preferences when changing message
    - Fix bug 2160: Open links with external browser
    - Fix build problem caused by broken curl-config
    + gtkhtml2_viewer:
    - Fix bug 2103, 'Crash when clicking on a message'
    - Fix build with GTK+ 2.19
    + mailmbox:
    - Fix bug 2111, 's_claws_mailmbox_fetch_msg() heap corruption'
    + notification:
    - Require GTK+ >= 2.10
    - Fix build with GTK+ 2.19
    + perl:
    - Add "make_sure_folder_exists" function
    + All plugins:
    - Updated translations.
  - Update claws-mail-extra-plugins-libytned_shlib.patch to apply
    after the version update of tnef_parse in the tarball.


author: dimstar@opensuse.org
changelog:
  - On openSUSE 11.4, we have libchamplain 0.7/0.8. Replacing the
    Requirement of geolocation plugin using a sed-hack in this case.


author: nmo.marques@gmail.com
changelog:
  - Update to version 3.7.7:
    + New plugins:
    - address_keeper: save outgoing addresses to a specific folder
      in the address book
    - clamd: use Clam Antivirus
    + Drop synce_plugin plugin.
    + geolocation_plugin:
    - check for clutter-gtk
    + mailmbox:
    - adapt to folder API changes
    - fix copy-paste error
    + notification_plugin:
    - update to libindicate 0.3.0 API
    - make some strings translatable
    + python_plugin:
    - add function to select messages in the summary view
    - add FilePath accessor for MessageInfo objects
    - copying/moving of messages
    - add information about mailbox name to folder
    + rssyl:
    - allow all curl-supported HTTP encodings
    - fix logic error in comparing non-Atom feed item dates
    - check presence of timestamp on newly parsed feed item, not on
      our stored item
    - do not discard newline characters from item bodies
    - require mandatory Atom entry elements, discard an entry
      otherwise
    - strip newlines in fields where necessary (subject, links,
      ...)
    - disable the comment age spinbutton in feed properties if
      comment fetching is disabled
    - allow Escape and Enter keys to exit feed properties dialog
      with appropriate action (cancel and confirm)
    - adapt to folder API changes
    + vcalendar:
    - fix crash
    + Removed libytnef(0)
    + Various small fixes in multiple plugins.
    + Updated translations.
  - Only build geolocation_plugin on 11.4 and later, since build
    fails on earlier versions of openSUSE.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.7.8:
    + Various small fixes in multiple plugins.
    + Updated translations.
  - Use pushd/popd magic to apply
    claws-mail-extra-plugins-libytnef_shlib.patch while being in the
    right directory, so we don't have to update the patch every time
    the plugin version changes.
  - Cleanup update to 3.7.7.


author: ro@suse.de
changelog:
  - claws-mail-extra-plugins-missing_include.patch: add missing
    include for webkitglobals.h to fix compiler warning about
    implicit declaration for webkit_get_default_session


author: vuntz@opensuse.org
changelog:
  - Rename claws-mail-extra-plugins-missing_include.patch to
    claws-mail-extra-plugins-fancy-build.patch for clarification, and
    tag the patch. Also, only apply it on 11.4 and later.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.7.9:
    + Adress Keeper:
    - Bug fixed: addresses stored twice.
    + gtkhtml2_viewer:
    - Bug fixed: quirk that sometimes messed statusbar.
    + notification:
    - Build with libnotify >= 0.7.0
    - Fixed removal of Hotkeys prefs page on plugin unload.
    + RSSyl:
    - Fixed Huge memory leak in RSSyl plugin.
    + SpamReport:
    - spam-report no msg-id NULL-ptr crash for signal-spam.fr
    + vCalendar:
    - Allow file:// URIs.
    + Updated translations.
  - Update sed hack for geolocation plugin, as the version of the
    plugin was increased.


author: dimstar@opensuse.org
changelog:
  - Disable geolocation plugin on openSUSE > 11.4 for now:
    + We have a too new libchamplain-gtk, which changed API. So far
      it was sufficient to just change the 'detection' of champlain,
      but with this version there are actually changes in the code
      needed.
  - Make the changement of clutter-gtk and libchamplain more
    automatic, to be able to support more than just 'one' version.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.7.10:
    + Fancy:
    - Show a message when navigation is blocked by preferences.
    - Add configurable proxy support.
    - Add option to enable/disable java applets.
    - Code cleanups.
    + GData:
    - New plugin that provides access to the GData protocol.
    - Currently, the only implemented functionality is to include
      Google Contacts into the Tab-address completion.
    + GeoLocation:
    - Add support for libchamplain 0.6 and 0.8.
    - Check for initialization errors in clutter-gtk.
    + gtkhtml2_viewer:
    - Do not ignore message encoding.
    - Code cleanups.
    + notification:
    - Add support for libnotify >= 0.7.
    - Add support libindicate 0.5.
    - Set attention hint whenever new messages are present.
    - Code cleanups.
    + RSSyl:
    - Fix usage of isspace().
    - Code cleanups.
    + vcalendar:
    - Fix segfault when parsing of event XML fails.
    - Code cleanups.
    + Updated translations.
  - Add pkgconfig(libgdata) BuildRequires for the new GData plugin,
    and enable the build of the plugin on 11.4 only (with a
    build_gdata macro), as the libgdata version in Factory is too
    recent (and glib2 is too old on 11.3).
  - Update claws-mail-extra-plugins-fancy-build.patch: this was fixed
    upstream, except that the fix won't work for 11.4, so tweak the
    patch appropriately.
  - Move hack to patch the geolocation plugin to support later
    versions of libchamplain from %build to %prep, and adapt it after
    changes upstream: only small bits are needed for 11.3 and 11.4
    now.


author: malcolmlewis@opensuse.org
changelog:
  - Update to version 3.8.0:
    + acpi Notifier:
    - Added Lenovo's Thinklights.
    + Address Keeper:
    - Fixed win32 libtool call.
    + attachwarner:
    - Show mail context which has triggered the alert of a missing
      attachment. Probably fixes lp#190201.
    + att_remover:
    - Fixed a crash.
    + bsfilter:
    - Fixed win32 libtool call.
    + Fancy:
    - Fixed use of deprecated webkit API.
    + GData:
    - Add support for libgdata 0.9.
    - Preserve sort order.
    - Query asynchronously on plugin load, re-query periodically.
    - Start a query when prefs page is saved and when switching
      from offline to online mode.
    - Log actions that require networking to the network log.
    - Save contacts cache for offline use.
    + GeoLocation:
    - When coordinates could not be infered, at least try to
      identify the country.
    + gtkhtml2_viewer:
    - Fix for GTK+ 2.16.
    - Fixed win32 libtool call.
    + mailmbox:
    - Update Actions on folder renaming.
    + notification:
    - Fixed build with GLib 2.31.
    - Fixed win32 libtool call.
    + perl:
    - Use the address completion list for checks if address is in
      any addressbook.
    + RSSyl:
    - Fixed win32 libtool call.
    + TNEF Parser:
    - Fixed win32 libtool call.
    + vCalendar:
    - Implement a DBus server to impersonate
      org.gnome.Shell.CalendarServer and make appointments visible
      in the Gnome calendar.
    - Use new locked mail sending.
    - Fixed a crash and a major memory leak.
    - Fixed win32 libtool call.
    + Updated translations.
  - Redefine the build_gdata macro, now that it supports more recent
    versions of libgdata: we build the gdata plugin on >= 11.4.
  - Update sed hack for geolocation plugin, as the version of the
    plugin was increased.
  - Update rm hack for gdata plugin, as the version of the plugin
    was increased.


author: fisiu@opensuse.org
changelog:
  - Update to 0.7:
    + brand new edit tag dialog
    + support for MusicBrainz tagging
    + support for CUE sheets


author: saschpe@suse.de
changelog:
  - Update to 0.7.3:
    * Translation updates
    * Drag'n'drop improvements
    * Fixed Last.fm authentication
    * Several fixed issues


author: saschpe@suse.de
changelog:
  - Added BuildRequires:
    * gstreamer-0_10-plugins-base-devel to fix build on openSUSE:12.1
    * libcdio-devel to enable Audio CD support


author: davejplater@gmail.com
changelog:
  - Merged KDE:Extra build with mmaps build and added libnotify and
    libQtWebKit to the build for extra functionality.


author: fisiu@opensuse.org
changelog:
  - Update to 1.0.0:
    + Add audio CD support.
    + Add Amazon as an alternate provider for album cover art.
    + Add a global search feature.
    + Add Spotify support.
    + Add Grooveshark support.
    + Add Digitally Imported (di.fm) and Sky.fm radio stations.
    + Many other changes and a lot of bug fixes, details available
      in Changelog file.


author: seiler@b1-systems.de
changelog:
  - updadet to version 1.0.1
  - added another dependency
  - modified file section to /usr/lib/ instead of /usr/lib64


author: seiler@b1-systems.de
changelog:
  - modified source patch to an dynamical download link
  - resubmitted package with gzip compressed sources instead of bzip2


author: coolo@novell.com
changelog:
  - update to 1.4.0
    - rework COW file format (packed file format unchanged)
    - make use of more threads again
    - make COW syncing much more robust and faster too


author: crrodriguez@suse.de
changelog:
  - build this package against newer Berkeley DB, so db43 can be
    dropped as nothing else depends on it.


author: werner@suse.de
changelog:
  - Update 2.49
    * FFI:OPEN-FOREIGN-LIBRARY now accepts the :REQUIRE argument.
    * New user variable CUSTOM:*USER-LIB-DIRECTORY* is respected by REQUIRE
      and used by "clisp-link install".
      Dynamic modules are now the default build option.
    * Function RENAME-FILE now accepts :IF-EXISTS argument which determines
      the action when the destination exists, unless, of course, *ANSI* is T.
    * The replacement value entered by the user in STORE-VALUE and USE-VALUE
      restarts is now EVALuated.
    * The old user variable CUSTOM:*PRINT-CLOSURE* now controls interpreted
      closure output too (RFE#3001956). This is a tricky feature, read up!
    * Module readline now supports readline 6.1.
    * Module pcre now supports pcre 8.01.
    * Module libsvm does not come with the upstream sources anymore, install
      locally and pass --with-libsvm-prefix to the top-level configure instead.
      All upstream versions up to 2.91 are supported.
    * Module berkeley-db now supports Berkeley-DB 4.8.
    * Module postgresql now supports PostgreSQL 8.4.
    * Module pari has been updated to support both 64 & 32 bit platforms
      with and without GMP.
    * New functions OS:VERSION-COMPARE et al call strverscmp.
    * Multiple threads of execution are now experimentally supported
      (not ready for prime time yet).
    * Module libsvm has been upgraded to the upstream version 2.89.
    * Module Berkeley-DB now supports Berkeley DB 4.7.
      (older versions 4.* are, of course, still supported).
    * Module readline now supports readline 6.0.
      (older versions 5.* are, of course, still supported).
    * Passing :EXECUTABLE 0 to EXT:SAVEINITMEM results in an executable
      image which delegates processing of all the usual CLISP command line
      options to the :INIT-FUNCTION.
    * Driver clisp accepts "-b" to print the installation directory.
    * Add file clisp.m4 so that the packages which use CLISP can check
      whether it is properly installed and has the required version.
    * POSIX:COPY-FILE now accepts :METHOD :HARDLINK-OR-COPY.
    * New function POSIX:WAIT calls waitpid or wait4.
    * New function EXT:TRIM-IF removes leading and trailing matches.
    * New user command "LocalSymbols" (abbreviated ":ls").
    * Commands "add" and "create" replace "add-module-set", "add-module-sets" and
      "create-module-set" in clisp-link.
    * New module DBUS interfaces to the D-Bus message bus system.
    * New function EXT:PROBE-PATHNAME can figure out whether the existing
      pathname refers to a file or a directory.
    * New function EXT:CANONICALIZE lets you easily canonicalize a value
      before processing it.
    * New user variable CUSTOM:*REOPEN-OPEN-FILE* controls CLISP behavior
      when opening an already open file.
    * New SETFable function OS:FILE-SIZE extends FILE-LENGTH to pathname
      designators and lets you change file size.
      New function OS:USER-SHELLS returns the list of legal user shells.
      New SETFable functions OS:HOSTID and OS:DOMAINNAME.
    * LOAD now uses DIRECTORY only for wild *LOAD-PATHS* components, thus
      speeding up the most common cases and preventing the denial-of-service
      attack whereas CLISP would not start if a file with a name
      incompatible with *PATHNAME-ENCODING* is present in USER-HOMEDIR-PATHNAME.
    * ROOM now prints some GC statistics and returns the same values as GC.
    * New user variable CUSTOM:*HTTP-LOG-STREAM* controls EXT:OPEN-HTTP logging.
    * CLISP built natively on 64-bit platforms (i.e., with 64-bit pointers)
      now has :WORD-SIZE=64 in *FEATURES*.
    * Module syscalls now offers OS:ERRNO and OS:STRERROR (for the sake of
      FFI modules).
    * Modules MIT-CLX and NEW-CLX export a new macro XLIB:WITH-OPEN-DISPLAY.
    * Module netica has been upgraded to the Netica C API version 3.25 (from 2.15).
    * Module libsvm has been upgraded to the upstream version 2.86.
    * The top-level configure option --build has been replaced by --cbc
      (Configure/Build/Check) to avoid conflict with the standard autoconf option.
    * Experimental Just-In-Time Compilation of byte-compiled closures is now
      done using GNU lightning (this is a configure-time option).
    * New command-line option -lp adds directories to *LOAD-PATHS*.
    * New function FFI:OPEN-FOREIGN-LIBRARY allows pre-opening of shared libraries.
    * New macro EXT:COMPILE-TIME-VALUE allows computing values at file compilation.
    * New function FFI:FOREIGN-POINTER-INFO allows some introspection.
    * Versioned library symbols are now accessible via the :VERSION argument of
      DEF-CALL-OUT and DEF-C-VAR.
    * New functions GRAY:STREAM-READ-SEQUENCE and GRAY:STREAM-WRITE-SEQUENCE have
      been added for portability reasons.
    * New user variable CUSTOM:*SUPPRESS-SIMILAR-CONSTANT-REDEFINITION-WARNING*
      controls whether the redefinition warning is issues when the new
      constant value is visually similar to the old one.
    * REPL commands can now accept arguments.
    * Bug fixes:
      + Do not eliminate function calls which are advertised to have
      exceptional situation in unsafe code (bug#2868166).
      + Fix an internal error in DECLAIM on bad OPTIMIZE quality (bug#2868147).
      + CLEAR-INPUT now clears the EOF condition on file streams (bug#2902716).
      + When quitting on a signal, never enter the debugger (bug#2795278).
      + Respect :FULL T in DIRECTORY :WILD-INFERIORS (bug#3009966).
      + Handle TWO-WAY-STREAM and ECHO-STREAM correctly by
      (SETF STREAM-EXTERNAL-FORMAT) (bug#3020933).
      + Fix unbuffered output pipe stream initialization (bug#3024887).
      + Better support of :START and :END arguments in NEW-CLX (bug#2159172).
      + Fix LOAD-LOGICAL-PATHNAME-TRANSLATIONS when *LOAD-PATHS* contains
      wild pathnames (introduced in 2.47) (bug#2198109).
      + Module NEW-CLX now has the XLIB:QUEUE-EVENT function,
      + Extend the domain of LOG to larger BIGNUMs and RATIOs (bug#1007358).
      + Avoid a segfault on (EXPT <HUGE> <HUGE>) (bug#2807311).
      + Fix interaction of finalizers and weak objects (bug#1472478).
      + Comparison of floats and rationals never underflows (bug#2014262).
      + When failing to convert a huge LONG-FLOAT to a RATIONAL, signal an
      ARITHMETIC-ERROR instead of blowing the stack (bug#2015118).
      + Restored TYPECODES g++ compilation (bug#1385641), which allowed fixing
      a few GC-safety bugs.
      + Fixed a segfault when signaling some UNBOUND-VARIABLE errors in some
      interpreted code on MacOS X (introduced in 2.46) (bug#2020784).
      + Fixed input after switching a :DOS stream to binary (bug#2022362).
      + Support circular objects in EQUAL and EQUALP hash-tables (bug#2029069).
      + Avoid C namespace pollution (bug#2146126).
      + Fix timeout precision in NEW-CLX (bug#2188102).
      + Work around the absence of tgamma on solaris (bug#1966375).
      + Avoid a rare segfault on SIGHUP (bug#1956715).
      + Improve module portability to systems with non-GNU make (bug#1970141).
      + Fix GRAY:STREAM-READ-SEQUENCE and GRAY:STREAM-WRITE-SEQUENCE (bug#1975798).
      + Fix the remaining bugs in special bindings in evaluated code on
      TYPECODES (64-bit) platforms.
      + Fix SOCKET:SOCKET-CONNECT with timeout to a dead port (bug#2007052).
      + Fix handling of quoted objects by READ-PRESERVING-WHITESPACE (bug#1890854).
      + Fix rectangle count in NEW-CLX XLIB:SET-GCONTEXT-CLIP-MASK (bug#1918017).
      + Fix argument handling in NEW-CLX XLIB:QUERY-COLORS (bug#1931101).
      + Fix compilation on systems not supporting returning void (bug#1924506).
      + Fix TANH floating point overflow for large floats (bug#1683394).
      + Avoid extra aggressive bignum overflow reporting in READ (bug#1928735).
      + Improved floating point number formatting. (bug#1790496, bug#1928759)
      + COMPILE no longer discards MACRO doc strings (bug#1936255).
      + Improved accuracy of LOG on complex numbers (bug#1934968).
      + Fix COERCE for compound float result-types (bug#1942246).
      + Fix $http_proxy parsing (bug#1959436).
      + Fix LISTEN on buffered streams when the last character was
      CRLF (bug#1961475).
      + Cross-compilation process has been restored to its former glory,
      thanks to the valiant and persistent testing by
      (bug#1928920, bug#1929496, bug#1929516, bug#1931097)
    * ANSI compliance:
      + Implement the ANSI issue COMPILER-DIAGNOSTICS:USE-HANDLER: use the
      CL Condition System for compiler diagnostics.
      + STREAM-ELEMENT-TYPE on empty CONCATENATED-STREAMs now returns NIL
      because nothing can be read from such streams (bug#3014921).
      + Implement the ANSI (IGNORE #'FUNCTION) declaration.
      + The sets of declaration and type names are disjoint.
      + FLET, LABELS and MACROLET respect declarations.


author: werner@suse.de
changelog:
  - Avoid download of ffcall-1.10+2.43
  - Convert libsigsegv-2.6.tar from bz2 to gz as build system is not
    smart enough to detect and change the compression format


author: sweet_f_a@gmx.de
changelog:
  - minor portability fixes:
    * don't call autoreconf for libsigsegv (not needed since sigsegv patch
      has been removed in lately)
    * require fdupes, dbus-1-devel and xorg-x11-devel only on recent suse


author: sweet_f_a@gmx.de
changelog:
  - don't use deprecated macro suse_update_config
  - remove berkeley-db.dif
  - strip needs writable files


author: bwalle@suse.de
changelog:
  - fix build for gcc 4.3 after the gmp update (CL_GMP_SET_UINTD
    needs to be run with C and not with C++ language)
  - require emacs-nox instead of emacs-x11 because emacs-x11 requires
    a terminal as standard input even in batch mode
  - changed RPM Group for devel subpackage to "Development/Lib-
    raries/C and C++" because of rpmlint


author: toddrme2178@gmail.ccom
changelog:
  - Fixed group (fix for RPMLINT warning)
  - Removed commented files  (fix for RPMLINT warning)
  - Switched hard-coded paths and commands to RPM macros in spec file
  - Cleaned up spec file formatting


author: arun@gmx.de
changelog:
  - Update to version 1.3.2: (changes taken from git log)
    * Fix scale_float for large factors on x86.
    * Update documentation about infrastructure requirements.
    * Support for MSVC.
    * Fix yet another dependent base C++ language issue.
    * Fix compilation with clang.
    * Configure: be more cross-compilation friendly.
    * Fix the documentation build failure (wrong texinfo).
    * Remove 'auto' keyword used as storage specifier.


author: crrodriguez@opensuse.org
changelog:
  - build with -fvisibility-inlines-hidden, in the unlikely
    case this cause trouble, drop me a note (the test suite passes
    so I expect none) . This reduces the exported symbol table
    in around 200(!!) symbols.


author: jengelh@medozas.de
changelog:
  - Fix group name - rpmlint complaint
  - Add module-init-tools as BuildRequires to calculate Supplements
  - Update to new upstream release 2.634


author: dev@dominik-schmidt.de
changelog:
  - Update to 2.3.3.4:
    * Static object fields have been changed to method accessors
      Classes changed: FieldCache, ScoreDocComparator.
      This was necessary for creating static libraries work on certain
      platforms.
    * Folders were reorganised, this seems like a good time to do it
    * Some deprecated functions were removed.
    * moved platform configuration type code and utility code into
      'shared' project. This enables tests to be built with a shared
      library on windows
    * Moved moved of the platform specific logic into cmake in order
      to reduce #ifdefs in code
    * added contributions code into the trunk. this will hopefully mean
      more exposure to the contributions.
    * Deletor::Array was renamed to Deletor::vArray.


author: saschpe@suse.de
changelog:
  - Honor shared library policy:
    * Obsolete devel package, introduce libclucene0 + libclucene-devel
  - Simplified cmake usage, no need for that many env vars


author: dev@dominik-schmidt.de
changelog:
  - put clucene-config.h in %_libdir/CLucene/ as it's not multilib
    ready and fixfix libclucene-core.pc to know about it [rh#748196]
  - put CLuceneConfig.cmake there as well as it only includes version
    information but no include path or link targets
  - don't use bundled boost


author: abeekhof@novell.com
changelog:
  - Fix installation of stonith docs
  - Initial import of cluster-glue project after being split off from Heartbeat
  - Upstream version cs: 2e136fee6761


author: abeekhof@novell.com
changelog:
  - Upstream version cs: aa5b5e48df62
    + Med: hb_report: report on more packages and with more state.
    + The -E option to lrmadmin does not take an argument
    + Provide a default value for docdir and ensure it is expanded
    + Low: clplumbing: fix a potential resource leak in cl_random (bnc#525393).
    + Med: hb_report: Include dlm_tool debugging information if available.
    + hb_report: Include more possible error output.
    + Ensure hb_report is built/packaged


author: "lmb@novell.com"
changelog:
  - Add logd init scripts.
  - Install sbd.
  - Fix-up hb_report.
  - Include apcmastersnmp stonith plugin (bnc#518689).
  - Include bladehpi stonith plugin (bnc#510299).


author: "lmb@novell.com"
changelog:
  - sbd: Nodename comparison should be case insensitive
    (bnc#534445)
  - sbd: describe "dump" command in help (bnc#529575).
  - sbd: Accept -h (bnc#529574).
  - hb_report: extract important events from the logs, and report further
    state information.
  - Upstream version cs: 74715a6a60e7.


author: "lmb@novell.com"
changelog:
  - Rename to SLE HA 11 naming scheme.
  - stonith: wti_mpc: support for MIB versions 1 and 3.
  - Upstream version cs: b09aae4eeea7.


author: "lmb@novell.com"
changelog:
  - stonith: external/ibmrsa-telnet: add support for later RSA cards
  - hb_report: add man page hb_report.8
  - stonith: wti_nps: add support for internet power switch model
    (bnc#539912)
  - Upstream version cs: 0bf5e34337ee.


author: "lmb@novell.com"
changelog:
  - stonith: sbd: fix definition of sector_size for s390x (bnc#542827).
  - Upstream version cs: beb067082760


author: "lmb@novell.com"
changelog:
  - lrmd: restore reset scheduler for children (bnc#551971)
  - hb_report: "glibc" version also reported to detect mismatched
    installs.
  - stonith: external: log output if plugins (bnc#548699,bnc#553340)
  - lrmd: log outcome of monitor once an hour
  - lrmd: remove operation history on client unregister and flushing all
    operations (lf#2161)
  - Upstream version cs: 04a26c0878d8


author: dmuhamedagic@novell.com
changelog:
  - Upstream version glue-1.0.2-rc2a
    + stonith: external plugins log using ha_log.sh (LF 2294,1971)
    + stonith: external: log messages immediately on manage and status calls
    + stonith: external/dracmc-telnet: new stonith plugin for Dell
    +   Drac/MC Blade Enclosure and Cyclades terminal server
    + stonith: external/riloe: make sure that host is turned on after power
    +   off/on reset (LF 2282)
    + stonith: external/riloe: workaround for the iLO double close of RIBCL
    +   element (bnc#553340)
    + stonith: cyclades: fix for support for newer PM10 firmware (LF 1938)
    + stonith: add -m option to stonith(8) to display metadata
    + stonith: add support for RHCS fence agents
    + LRM: raexec: close the logd fd too when executing agents (LF 2267)
    + LRM: lrmd: fix return code on LSB class RA exec failure (LF 2194)
    + hb_report: add -V (version) option
    + hb_report: add support for corosync
    + hb_report: add -v option (debugging)
    + hb_report: log/events combining
      in case nodes are logging to their
      local syslog, hb_report will produce a combined log and event file
      (sorted by date)


author: dmuhamedagic@novell.com
changelog:
  - upstream version cs: ce57c3d4ecfc
    + stonith: meatclient: add -w option to wait until we can connect
  - start logd by default
  - add preun, postun scripts for init.d scripts maintenance
  - replace Conflicts with Provides


author: dmuhamedagic@novell.com
changelog:
  - upstream version 1.0.3
  - lrmd: don't flush operations which don't belong to the requesting client (lf#2161)


author: dmuhamedagic@novell.com
changelog:
  - upstream version cs eae640f444ad
  - hb_report: don't give up early when creating backtraces (lf#2350)
  - clplumbing: Fix erroneous "Stack hogger failed 0xffffffff" warnings
  - lrmd: raise severity from debug to info for some log messages
  - lrmd: on shutdown exit once all operations finished (lf#2340)
  - lrmd: don't add the cancel option in flush to the running operations (bnc#578644)


author: lmb@novell.com
changelog:
  - Move null and ssh stonith plugins to devel package, since they should
    never be used in production.


author: dmuhamedagic@novell.com
changelog:
  - upstream version cs 24691b945b0c
  - hb_report: allow for default destination
  - hb_report: when creating cts reports get information from the log
  - hb_report: new option -d to keep the directory


author: dmuhamedagic@novell.com
changelog:
  - hb_report: make dot and png files for PE inputs (if there are
    not too many)
  - hb_report: do not filter CIB/PE files by default (use -s to
    force filtering)
  - hb_report: add -Z option to force destination directory cleanup
  - upstream version cs 5e7284501da6


author: lmb@novell.com
changelog:
  - lrmd: fix possible null pointer dereference
  - hb_report: don't create dot files if there are more than 20 PE files
  - stonith: external/riloe: log error message on unrecognized power
    method
  - clplumbing: Add identity info of the user on the other side of socket
  - upstream version cs: 6750314917db


author: dmuhamedagic@novell.com
changelog:
  - stonith: external/ibmrsa-telnet: fix ha_log.sh invocation
  - stonith: external/ibmrsa-telnet: fix expect regex
  - stonith: external/ipmi: make reset work when the node is off
  - lrmd: check if tables exist before free_str_table and prevent
    segfault (bnc#587887)
  - upstream version cs: f32cdc9c63b7


author: dmuhamedagic@novell.com
changelog:
  - stonith: external/sbd: fix status operation
  - stonith: new external/ippower9258 plugin
  - hb_report: update event patterns for corosync
  - clplumbing: fix memory leak in cl_msg/lrmd (lf#1841,2389)
  - upstream version cs: faada7f3d069


author: dmuhamedagic@novell.com
changelog:
  - clplumbing: revert patch 81ad41d14f72 to preserve the ABI
  - upstream version 1.0.5 (cs d044096fe060)


author: dmuhamedagic@novell.com
changelog:
  - clplumbing: add again uid/gid for processes for authentication
    (the new fields are at the end of the struct; the users of the
    new fields may require library version 2.1.0)


author: lmb@novell.com
changelog:
  - hb_report: collect drbd configuration (lf#2411)
  - sbd: Print a warning if latency exceeds threshold, so that
    administrators get a warning before the watchdog suicide is triggered
    (bnc#600593)
  - Upstream version cs: 4038a0c5b3eb


author: lmb@novell.com
changelog:
  - clplumbing: don't unlink uninitialized socket paths (reported by
    valgrind)
  - external/sbd: Make monitoring simpler and more resilient (bnc#600593)
  - Upstream version cs: 1448deafdf79


author: dmuhamedagic@novell.com
changelog:
  - set version to 1.0.6
  - ha_logger: log strings longer than 1024
  - lrmd: don't allow cancelled operations to get back to the repeating op
    list (lf#2417)
  - lrmd: exclude stonith resources from child count (bnc#612387)
  - lrmd,clientlib: asynchronous resource delete notification (lf#2439)
  - stonith: add -V (version) to stonith
  - stonith: add -E option to get the configuration from the environment
  - stonith: ha_log: feed the message to stdout and not on command line
  - stonith: external/sbd,xen0: fix wrong reference from ha_log to
    ha_log.sh (deb#585120)
  - stonith: external/rackpdu: check the snmpset and snmpwalk exit codes
  - hb_report: create cib.txt after sanitizing the CIB (lf#2415)
  - doc: generate lrmadmin.8 from the help text
  - upstream version: stable release 1.0.6 (cs: 1c54d2895647)


author: lmb@novell.com
changelog:
  - sbd: increase IO priority to improve behaviour under load; it will
    take precedence over all other IO (FATE#310113).
    This requires the sbd device to use the CFQ scheduler for full effect.
  - Upstream version cs: fb42b94f6f05


author: lmb@novell.com
changelog:
  - stonith: Reduce logging.
  - stonith: Improve response times by avoiding unnecessary queries to
    plugins (bnc#630357)
  - stonith: external: interpret properly exit codes from external stonith
    plugins (bnc#630357)
  - Upstream version cs: a146a145a3e


author: ro@suse.de
changelog:
  - update to 1.0.7
    - clplumbing: ipc: adjust socket buffers size when adjusting ipc queue length
    - logd: add a SIGHUP signal handler to timely close/open log files
    - logd: use buffered io with fflush and fsync
    - logd: reopen logfiles on inode change (logrotate)
    - clplumbing: cl_log: keep logfiles open, but default to non-buffered io (lf#2470)
    - clplumbing: cl_log: add new optional common syslog message prefix
    - stonith: use ST_DEVICEID for the short description in meta-data
    - stonith: external: interpret properly exit codes from external stonith
      plugins (bnc#630357)
    - stonith: external: avoid false out of memory error if a parameter isn't set (bnc#646205)
    - stonith: external: check if PATH already contains GLUE_SHARED_DIR
      (memory leak, lf#2484)
    - stonith(8): reduce the number of stonith plugin invocations (bnc#630357)
    - stonith(8): use cl_log for logging if invoked by stonithd (pcmk 1.1)
    - stonith: external/sbd: make sbd use realtime priority for IO (works only with CFQ)
    - stonith: cyclades: add the serial_port parameter to the meta-data
    - stonith: external/riloe: add support for http proxies
    - stonith: external/ipmi: provide opt param "passwd_method" to hide
      the ipmi password from config and logs
    - stonith: external/nut: support for the Network UPS Tools
    - stonith: external/rackpdu: remove displaced local command
    - stonith: rcd_serial: rename dtr|rts parameter to dtr_rts
    - configure: test for POSIX signals (fixes rcd_serial)


author: tserong@novell.com
changelog:
  - LRM: raexecocf: list resource agents properly (bnc#664409)
  - sbd: Fix timeout setting on archs where int != long (bnc#635690)
  - stonith: external/libvirt: new plugin for libvirt virtualization
    technologies
  - upstream version cs: 3e3d209f9217


author: tserong@suse.com
changelog:
  - LRM: cibsecret: use crm_resource instead of crm (bnc#709758)
  - LRM: cibsecret: allow management of local files only
  - hb_report: run df(1) in background lest it blocks everything else
  - hb_report: improve detecting ssh user
  - LRM: lrmd: limit number of "stayed too long in operation list" log
    messages (bnc#636576)
  - hb_report: don't invoke zypper with no packages
  - hb_report: enforce removing destination directory with -Z
  - LRM: cibsecret: keep pssh quiet
  - LRM: cibsecret: refactor remote shell code
  - hb_report: install debuginfo packages on platforms with zypper
    (bnc#641979)
  - hb_report: put remote command on the line instead of using pipe
    (bnc#662816)
  - stonith: external: reduce severity of messages on status failure
    (bnc#700102)
  - LRM: lrmd: allow storing parameters in local files (lf#2415)
  - hb_report: use sudo for remove collectors if connecting with user
    other than root
  - hb_report: add .info files with the last byte pos for all logs
  - lrmd: improve operation logging
  - stonith: external/vcenter: new plugin
  - stonith: hetzner: new external stonith plugin
  - stonith: prevent symbol conflict with libcrypto (lf#2571, bnc#694243)
  - stonith: external/ipmi: fix unique parameters' attributes
  - sbd: Maximize scheduler and IO priority in the child processes
    (bnc#702907)
  - sbd: Stop cleanly if watchdog cannot be opened, even if a worker
    thread has already started (bnc#680109)
  - sbd: now supports 1, 2, or 3 devices (bnc#682634, fate#309375)
  - sbd: worker processes indicate their device in ps
  - sbd: Restart servants a maximum of ten times in succession
  - sbd: Restart all dead servants once per hour (configurable via -t option).
  - sbd: The restart interval can be shortened by sending SIGUSR1 to the sbd
    server process to restart everything at once.
  - sbd: Improved handling of just two devices (three is recommended).
  - sbd: Make failing to initalize the watchdog timeout annoying, but
    non-fatal.
  - sbd: Abort if watchdog cannot be opened (bnc#680109)
  - external/sbd: default to value from /etc/sysconfig/sbd if sbd_device
    is not set.
  - external/sbd: support "crashdump" debug setting to cause a kernel
    crash instead of a reboot.
  - Upstream version cs: 45b21f952b0f


author: dmuhamedagic@suse.com
changelog:
  - LRM: cibsecret: add StrictHostKeyChecking=no to ssh options
  - LRM: cibsecret: allow set if the parameter is already stashed
  - LRM: cibsecret: better handling of ssh failures
  - stonith: external/ipmi: add parameter to specify ipmitool location


author: dmuhamedagic@suse.com
changelog:
  - stonith: load libplumb symbols manually (fixes ipmilan) (bnc#694243)
  - hb_report: use absolute path when invoking slaves (bnc#662816)
  - clplumbing: fix for cl_times() wraparound and subsequent crash
    with 32bit clock_t on 64bit systems (lf#2596)
  - set release to 1.0.8
  - Upstream version cs: 5ea7e344a633 (1.0.8)


author: dmuhamedagic@suse.com
changelog:
  - hb_report: add StrictHostKeyChecking=no to ssh options
  - hb_report: better handling of corrupt logs
  - hb_report: don't ssh to nodes which are unreachable
  - Upstream version cs: 3b800f73ba59


author: dmuhamedagic@suse.com
changelog:
  - hb_report: improve destination directory handling (bnc#727295)
  - Upstream version cs: 4b08977bece3


author: dmuhamedagic@suse.com
changelog:
  - LRM: lrmd: set op status to cancelled for running monitor operations
  - stonith: add CRM stonith resource name to log messages
  - stonith: external/ipmi: add the priv parameter (ipmitool -L)
  - stonith: external/ipmi: add missing double quote
  - ha_log: increase MAXENTITY size to accommodate long stonith strings
  - Upstream version cs: 7583026c6ace


author: dmuhamedagic@suse.com
changelog:
  - hb_report: set back the default destination to current directory
  - stonith: don't complain if rhcs plugins are not installed
  - update release to 1.0.9
  - Upstream version cs: ce78649ed7ea


author: dmuhamedagic@suse.com
changelog:
  - stonith: adjust timeouts in the meta-data template (bnc#733337)
  - Upstream version cs: 3efdcb8fc3af


author: dmuhamedagic@suse.com
changelog:
  - logd: remove runlevel 4 from the LSB info section in the logd
    init script (bnc#744120)
  - Upstream version cs: d8c154589a16


author: dmuhamedagic@suse.com
changelog:
  - LRM: lrmd: add basic authentication (lf#2547)
  - LRM: lrmd: if set, get max-children from the LRMD_MAX_CHILDREN environment var
  - hb_report: add /etc/booth/booth.conf to the list of configurations (bnc#750049)
  - Upstream version cs: 58686d5ae302


author: dmuhamedagic@suse.com
changelog:
  - clplumbing: cl_msg: increase max message size to 512Kb
  - clplumbing: cl_msg: increase compression threshold
  - clplumbing: cl_msg: don't use traditional compression by default
  - clplumbing: cl_msg: try compressing message before rejecting it as too big
  - clplumbing: load bz2 compression module by default
  - clplumbing: ipc: fix message size checks (bnc#752231)
  - stonith: external/vcenter: return list of configured hosts on gethosts
  - Upstream version cs: 6766d7061071


author: vuntz@novell.com
changelog:
  - Pass --disable-static to configure and remove .la files.
  - Use makeinstall.
  - Remove checks for old versions of openSUSE.


author: vuntz@novell.com
changelog:
  - Update to version 0.9.2:
    + Way too many changes to list.
    + This version is parallel-installable with clutter 0.8.


author: vuntz@novell.com
changelog:
  - Add gir-repository and gobject-introspection-devel BuildRequires.
  - Add missing Requires in devel package.


author: dominique-obs@leuenberger.net
changelog:
  - Update to version 0.9.4:
    + Set the layout height in ClutterText, so that wrapping and
      ellipsization work correctly to fill all the allocated area.
    + Remove all the units-based API, and migrate all the positional
      and dimensional accessors to use floating point values when
      dealing with pixels. All the properties dealing with pixels now
      that a floating point value as well.
    + Add the ability to track wether an actor is going to be painted
      or not, using the "mapped" flag. This also allows Clutter to be
      more strict in the handling of the scenegraph, ensuring
      correctness and avoiding wasting resources on nodes that won't
      be painted.
    + Add debugging facilities for COGL, similar to those of Clutter;
      through them is also possible to have an on screen debugging
      mode that shows the boundaries of each rectangle sent to the
      GPU.
    + Rework "units" into real logical distance units that can be
      converted between millimeters, typographic points and ems into
      pixels.
    + Simplify the Animation class to avoid redundancy and the
      possibility of it going out of sync with the Timeline and Alpha
      instances it uses.
    + Move every operation into a single "master clock" source that
      advances the timelines, dispatches events and redraws the
      stages in a predictable sequence, thus avoiding unneeded
      redraws. The default is to follow the sync-to-vblank cycle, if
      it is supported by the drivers.
    + Cache the glyphs geometry into a vertex buffer object to avoid
      resubmitting too much information to the GPU.
    + Rework the behaviour of ClutterModel when a filter is applied.
    + Allow submitting premultiplied texture data; this removes the
      need for unpremultiplying data in CairoTexture.
    + Add a simple API for submitting blending and texture combining
      modes through a string description.
    + Move Timelines to pure time-based objects.
    + Lots of performance improvements.
    + Removal of all the deprecated API.
    + Removal of all the fixed point entry points.
    + Lots of documentation fixes - the coverage is now 99% of the
      exported 1600 symbols for Clutter and 80%+ of the 300 exported
      symbols for COGL.
    + Generate the GObject Introspection data for both Clutter and
      COGL at build time.
    + Build environment fixes.


author: vuntz@novell.com
changelog:
  - Update to version 0.9.8:
    + Add more introspection annotations for language bindings.
    + Fix a bug in clutter_animation_set_alpha(), which also broke
      the clutter_actor_animate_with_alpha() function.
    + Check if the stage requires a relayout before showing it; this
      fixes a bug in the X11-based backends, especially under
      compositing window managers, where a 640x480 window would
      flicker before the default stage was shown for the first time.
    + Performance fixes for Cogl.
    + Sliced textures were broken by the COGL journalling.
    + Use the redraw cycle when asynchronously loading textures from
      files.
    + Miscellaneous compilation fixes for the OS X and Windows
      backends.
    + Allow querying from within the paint function of an Actor
      whether the actor is currently being directly painted or by a
      Clone actor.
    + In the GLX backend, when using the non-implicit sync-to-vblank
      inside glXSwapBuffers(), call glFinish() to avoid potential
      tearing.
  - Changes from version 0.9.6:
    + Allow the manipulation of the actor's transformation matrix, so
      that is is possible to apply additional transformations in a
      way that is compatible with the transformations already applied
      by the scene graph.
    + Fix a race in the X11 backend that happened between resizing
      the stage drawable and the call to glViewport().
    + Merge the cogl-journal-batching branch; this branch implements
      batching the geometry of the elements of the scene graph before
      sending it to OpenGL, thus minimizing the number of state
      changes and improving the overall performance of Clutter-based
      applications.
    + Add more debugging states for Clutter and COGL, which allow the
      developer to track the state of the journal; to check the VBO
      fallback paths; to disable picking for reliable profiling; to
      disable software-side matrix transformations in favour of the
      driver/GPU ones.
    + Improve the ability to "break out" of COGL by using
      gl_begin/gl_end semantics; applications that drop into raw GL
      are, though, ignoring all the caching performed by COGL and
      might incur in performance issues.
    + Fixed the :load-async and :load-data-async properties of
      Texture by removing the unneeded G_PARAM_CONSTRUCT flag.
    + Added an initial migration guide that shows the porting process
      from older releases of Clutter to the 1.0 API; the first
      chapter deals with the migration from ClutterEffect to the new
      implicit animations API.
    + Fixed MT-safety for the master clock.
  - Add clutter-build-fix.patch to fix build, and call autoreconf for
    it.
  - Add xorg-x11-libXext-devel Requires in the devel package.


author: vuntz@novell.com
changelog:
  - Update to version 1.0.0:
    + Allow per-stage disabling of motion event throttling; this
      should allow platforms or applications that require all the
      motion events not for drawing purposes to get them exactly like
      Clutter gets them from the windowing system.
    + Various documentation fixes.
    + Add per-word key navigation inside ClutterText.
    + Fix the RGB<->HLS conversion.
    + Various fixes for the OSX backend.
    + Various build-related fixes.
  - Drop clutter-build-fix.patch: fixed upstream. Remove autoreconf
    call.
  - Rename libclutter-glx-0_9-0 to libclutter-glx-1_0-0 and make it
    obsolete the old package.
  - Add clutter-rpmlintrc.


author: captain.magnus@opensuse.org
changelog:
  - Update to version 1.0.2:
    + Documentation fixes
    + Build fixes
    + Update the MingW script for building Clutter on Windows
    + Update the build instructions for OS X
    + On X11, make sure to destroy the stage Window when switching to
      a foreign one
    + Fix a bug where clutter_actor_apply_relative_transform() was no
      using the right vertex to perform the transformation


author: captain.magnus@opensuse.org
changelog:
  - Update to version 1.0.4:
    + Fix the warnings for Animation::update_interval()
    + [cogl-texture] Set GL_PACK_ROW_LENGTH when downloading texture
      data
    + [glx] Perform more checks before calling glXMakeCurrent
    + Check timeline direction when forcing final state
    + [cogl-material] Fix some brackets in
      _layer_flush_gl_sampler_state
    + [pango-display-list] Don't premultiply the colour twice
    + [text] move_word_backward/forward fixes
    + [text] Don't interpret the unicode value when the control
      modifier is on
    + Set LD_LIBRARY_PATH when running g-ir-compiler
    + Update Clutter to use G-I 0.6.4
    + [units] Do not be locale-dependant on string conversion
    + Add new Atom atom_NET_WM_PID to set pid info
    + Add (allow-none) for clutter_stage_set_key_focus()
    + [x11] Do not ask to destroy an empty Window
    + [actor] Add missing return_if_fail()
    + [x11] Destroy the Window we own when setting a foreign one
    + [actor] Be more explicit when warning about invariants
    + [cogl] Expose cogl_is_vertex_buffer()
    + tests/interactive/Makefile.am
    + [actor] Use the right vertex
    + [x11] Force a redraw before mapping the stage
    + Documentation fixes
    + Build fixes
  - Remove gir-repository from BuildRequires


author: dimstar@opensuse.org
changelog:
  - Update to version 1.0.6:
    + A couple of new unit tests
    + Fix ClutterGroup depth sorting
    + Fix double to float type conversions in ClutterScript and
      update test-script.json
    + Do not attempt to free empty ClutterModel column names
    + Fix the BlendString parser
    +  Fix the parsing of special "signal-" property names available
    + Adds a "use-markup" property getter for ClutterText
    + Account for clock roll backs between frames
    + Disable mipmap filters before checking framebuffer object
      completeness
    + Fix cogl_clear so the alpha component isn't ignored
    + Fix for the GLES 2.0 Cogl backend and the eglx Clutter backend
    + Updated documentations and translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.1.2:
    + Add ClutterLayoutManager, an abstract proxy class for easily
      writing layout management policies; also add ClutterLayoutMeta,
      a class for storing layout properties.
    + Add ClutterBox, a generic container actor that relies on a
      ClutterLayoutManager instance to manage the layout of its
      children.
    + Add the following layout managers:
    - ClutterFixedLayout - a layout manager implementing the policy
      used by ClutterGroup
    - ClutterBinLayout - a layout manager for packing actors as
      layers inside the same area, with per-actor alignment
    - ClutterFlowLayout - a layout manager arranging actors as a
      reflowing grid
    - ClutterBoxLayout - a layout manager arranging actors as a
      single line
    + Remove the requirement for the backend-specific implementation
      of ClutterStage to be a ClutterActor: a Stage implementation
      must only implement the ClutterStageWindow interface. This
      cleans up the backend code.
    + COGL source tree clean up and rationalization; COGL now knows
      the platform, and not only the driver (GL or GLES) so we can
      migrate part of the low-level backend code from Clutter to COGL
      where it makes sense.
    + Remove code duplication across whole COGL.
    + The GLES 2.0 driver for COGL, and the EGLX backend for Clutter
      have been fixed and confirmed working.
    + Add "dump-pick-buffer" to CLUTTER_DEBUG: this debug options
      dumps the contents of each pick() buffer into a PNG file, for
      debugging purposes.
    + Allow interpolating intervals of ClutterUnits for animating
      unit-based properties.
    + Increase strictness and correctness of the ClutterUnits grammar
      parser.
    + Add GValue transformation functions for ClutterPath to and from
      a string.
    + Fix word movement in ClutterText; implement GObject getter for
      :use-markup; emit notification for :position; decouple the
      :text property from the :use-markup property.
    + Do not queue redraws or relayouts on actors currently being
      destroyed.
    + Support #rrggbb and #rgb notations for ClutterColor.
    + Multiple bug fixes.
    + Provide _NET_WM_PID on the X11 stage implementation.
    + Documentation and Introspection annotation fixes.
    + Add test units for the ClutterActor size requesition.
    + Build fixes.
    + Use AM_SILENT_RULES if Automake 1.11 is detected, and fall back
      to Shave on older Automake versions.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.1.4:
    + Update the ClutterScript parser to be more resilient, and
      support constructor and ChildMeta properties. The parser also
      respects the order of the properties in the UI definitions when
      applying them, and will apply the properties of an Actor after
      building the scene graph.
    + Simplified the implementation of LayoutManager sub-classes, and
      added support for animating a layout manager.
    + Allow short-circuiting some layout operations by setting a
      specific flag on ClutterActor.
    + Improve caching of the preferred size of a ClutterActor.
    + Allow declaring "internal children" for a ClutterContainer
      implementation: the memory management of these actors will be
      deferred entirely to the Container.
    + Let the ClutterStage honour the :opacity property and the alpha
      component of the stage color. This requires support in the
      Clutter backend used.
    + Improve Windows and OSX backends.
    + Simplify the feature detection code for OpenGL; this also
      reduced the required OpenGL version to 1.2.
    + Improve the matrix stack handling code. The matrices can be
      debugged by using the COGL_DEBUG environment variable, assuming
      that Clutter was compiled with the right configure-time switch.
    + Improve COGL API for draw buffers, and for offscreen buffer
      support.
    + Add support for text direction to ClutterActor.
    + Documentation, introspection and build fixes.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.1.6:
    + Some fixes for the Win32 backend
    + Profiling support via the UProf library
    + Improved conformance tests with coverage reports via gcov
    + ClutterTexture no longer tres to read back texture data into
      g_malloc'd memory on unrealize
    + The CGL_* defines from cogf-defines.h have been removed
    + Added a delete-event signal to the stage
    + Fix for using cogl_rectangle with different texture coordinates
      for multiple layers
    + Fix for using stencil and depth buffers in FBOs on Intel
      drivers in Mesa
    + Support for subtitles in ClutterMedia
    + ClutterGLX will now use an RGB visual by default
    + Fix ClutterText to allow using Pango markup and attributes in
      the same actor.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.1.10:
    + Fixed a regression in textures that caused all the textures to
      be drawn as white rectangles
    + Fixed compilation with the Sun C compiler
    + Use SSE2 instructions to premultiply RGBA images, if available
    + Improve readability of ClutterActor::raise/::lower warnings
  - Changes from version 1.1.8:
    + Added ClutterAnimator, a class that allows defining complex
      implicit animations involving multiple actors and states
    + New experimental COGL API to expose "hardware" buffers such as
      PBOs or drm surfaces
    + Fixed the issues with resizable stages getting a 1x1 window
      with the x11 backends
    + Expose input devices for every event; by default, X11 and
      Windows backends expose the core devices only
    + Add the ClutterStage:key-focus property, for key focus tracking
    + Allow setting transformable value types in ClutterAnimation
      when calling clutter_animation_bind() and
      clutter_animation_update()
    + Delay the creation of the default Stage until
      clutter_stage_get_default() is actually called
    + Implement Ctrl+Delete and Ctrl+Backspace in ClutterText
    + Improve the extendability of CoglTexture with internal backends
    + Add implicit texture atlasing
    + Fix notification of the cursor and selection changes in
      ClutterText
    + Do not wait for a frame if the system clock goes backwards
    + Fix the dirtying of the clip state; this unbreaks
      cogl_path_fill()
    + Documentation and build fixes
  - Fix build by adding clutter-cogl-buffer.patch from upstream.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.1.12:
    + Added ClutterAnimator, a class that allows defining complex
      implicit animations involving multiple actors and states
    + New experimental COGL API to expose ?hardware? buffers such as
      PBOs or libdrm surfaces
    + Fixed the issues with resizable stages getting a 1×1 window
      with the X11 backends
    + Expose input devices for every event; by default, X11 and
      Windows backends expose the core devices only
    + Add the ClutterStage:key-focus property, for key focus tracking
    + Allow setting transformable value types in ClutterAnimation
      when calling clutter_animation_bind() and
      clutter_animation_update()
    + Delay the creation of the default Stage until
      clutter_stage_get_default() is actually called; this reduces
      the work of clutter_init()
    + Implement Ctrl+Delete and Ctrl+Backspace in ClutterText
    + Improve the extendability of CoglTexture with internal backends
    + Add implicit texture atlasing; Cogl will try to put every
      texture inside the same texture atlas by default, to avoid
      state changes in the driver and (hopefully) improve performance
    + Fix notification of the cursor and selection changes in
      ClutterText; this improves the usage of Clutter from A11Y
      toolkits
    + Do not wait for a frame if the system clock goes backwards
    + Fix the dirtying of the clip state; this unbreaks
      cogl_path_fill()
    + Documentation and build fixes: COGL is now 100% documented
    + Fixed compilation with the Sun C compiler
    + Use SSE2 instructions to premultiply RGBA images, if available
    + Improve readability of ClutterActor::raise/::lower warnings
    + Add sanity checks for _clutter_do_pick() to avoid invoking it
      on stages in their destruction phase
    + Avoid multiple type checks in clutter_actor_get_paint_opacity()
    + Fix some race conditions in the resizing of the Stage on the
      X11 backends
    + Optimize taking sub-textures of sub-textures
    + Add support for getting event notification after a non-blocking
      glXSwapBuffers() by using the INTEL_GFX_swap_events extension
      that has been added to Mesa 7.8
    + Improve ClutterBox and ClutterGroup
  - Drop clutter-cogl-buffer.patch: fixed upstream.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.1.14:
    + Fix interaction between user resizable Stages and fullscreen on
      X11
    + Define the semantics of ENTER and LEAVE events when actors are
      on the border of the Stage window
    + Take the InputDevice of an event into consideration when
      throttling MOTION events
    + Round the coordinates when clipping to a rectangle in window
      coordinates
    + Always trust the user-provided coordinates when creating a
      CoglTexture from a foreign GL texture
    + Split Clutter's debug annotations from the pick and paint mode
      behavioural modifiers
    + Improve the usage of the CLUTTER_ACTOR_NO_LAYOUT flag so that
      every actor using a ClutterFixedLayout manager will
      automatically benefit from it
    + Fix the packing order of ClutterBox so that the convention of
      first-in-first-painted is maintained
    + Documentation fixes


author: dimstar@opensuse.org
changelog:
  - Update to version 1.2.0:
    + Improve the Animator API for consistency, and the
      implementation to match the intended behaviour, as documented
    + Add initial (and internal) support for queueing clipped region
      updates and let the GLX texture-from-pixmap actor take
      advantage of it
    + Support any pixel format in cogl_read_pixels()
    + Conditionally use G_VALUE_COLLECT_INIT() in functions using
      variadic arguments lists
    + Consistently use :min-width and :min-height inside the Stage to
      define the minimum size of the Stage window
    + Implement the Scriptable interface for ClutterModel
      sub-classes; this allows setting ClutterModel columns (both
      types and names) in ClutterScript definitions
    + Add support for unsigned integer indices in the VertexBuffer
      API
    + Documentation fixes for Clutter: the coverage is now 100%
    + Fixes for the EGL native backend
    + Require libtool >= 2.2.6
    + Improve tests coverage


author: dimstar@opensuse.org
changelog:
  - Update to version 1.2.2:
    + Fix introspection annotations for ClutterBox
    + Compilation fixes for the EGL native backend
    + Fix ClutterX11TexturePixmap ::queue-damage-redraw default
      handler registration to avoid a run-time warning
    + Handle TEXTURE_RECTANGLE_ARB in the 2D sliced textures, and add
      a test case for that extension to avoid regressions
    + Improve the strictness of the JSON parser in the internal copy
      of JSON-GLib to which we fall back in the absence of the system
      one
    + Fix a crasher on NVidia drivers when enabling the ARGB visuals
      by default on GLX.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.2.4:
    + Add more error reporting in case the GLX context creation
      failed
    + Fix cogl_texture_get_data() returning garbage
    + Fix the computation of the stage bounding rectangle when
      submitting clipped redraw requests
    + Switch texture units before setting the Cogl texture filters
    + Make sure that GLX_SGI_swap_control is set up correctly


author: dimstar@opensuse.org
changelog:
  - Update to version 1.2.6:
    + Check if the TexturePixmap actor have an allocation before
      asking for its allocation box, to avoid a costly re-layout.
    + Handle spurious GLX_BufferSwapComplete events more gracefully
      than an assertion failure.
    + Fix a memory leak in the atlas.
    + Use the right constant when calling GetClassLongPtr() in the
      win32 event handling code; this fixes a compilation issue on
      win64.
    + Check the size of the Pango layouts in the cache to avoid
      blowing cache slots.
    + Remove the need for using a function introduced by GLib 2.18,
      to keep our current requirements.
    + Documentation fixes in Clutter and COGL.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.2.8:
    + Ignore unexpected GLX_BufferSwapComplete coming from Mesa
    + Use the correct function for the GL_OES_framebuffer_object
      extension
    + Fix the chaining up of the GLX backend when dealing with
      redirected event handling (e.g. by Mutter)
    + Do not attempt to use GL to convert formats under GLES
    + Improve the robustness of the checks dealing with the maximum
      amount of layers in a CoglMaterial
    + Fix cogl_read_pixels() on GLES
    + Do not try to union sub paths
    + Fix the clip stack
    + Fix clutter_event_get_coords() for ENTER and LEAVE events.
    + Documentation fixes in the Cogl path API
    + Fix typos in the introspection annotations.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.3.6:
    + Provide a fallback on GLX if the MESA_copy_sub_buffer extension
      is not available, by using EXT_framebuffer_blit. Both
      mechanisms are also throttled to avoid taking all resources
      when using them in a compositor like Mutter.
    + Use (and cache) fragment shaders instead of texture combiners
      inside Cogl materials. Cogl will automatically fall back from
      GLSL to ARBfp to fixed functions depending on the level of
      support of the underlying GL implementation.
    + Implement a new design for materials; this allows scaling up
      the number of materials in a scene, and also makes copying
      materials less expensive.
    + Make Cogl materials responsible for depth testing, and add new
      experimental API.
    + Use the (modified) GLU tesselator to draw paths to a vertex
      buffer object instead of using the stencil buffer, or the
      scanline rasterizer on platforms without a stencil buffer.
    + Add ClutterDeformEffect, a base class for effects that deform
      an actor's geometry when painting it; ClutterPageTurnEffect is
      an implementation of a "page curl" deformation using the
      DeformEffect API.
    + Always use scissoring when clipping, to reduce the amount of
      buffer that has to be cleared.
    + Allow ClutterShaderEffect sub-classes to use vertex shaders by
      setting a constructor property; the default remains fragment
      shader.
    + Remove the button of the press event from the
      DragAction::drag-begin and DragAction::drag-end signals.
    + Do not promote clipped redraws to full redraws.
    + Improve the consistency of the default state name in
      ClutterState, both in the API and in the serialization format.
    + Fix a rounding error with the Text layout size.
    + Add utility functions for CoglMatrix and CoglColor.
    + Avoid a re-allocation cycle warning when resizing the surface
      of a CairoTexture actor from within the allocate()
      implementation.
    + Do not add the GL libraries for the EGL X11 backend.
    + Add more checks for size of data passed to the shader types
      GValue functions.
    + Add width and height to the BindConstraint.
    + Parse actions, constraints and effects inside an actor
      definition for ClutterScript.
    + Merge the code of native and x11 backends for EGL into a single
      backend; also allow creating GL context with the EGL backend.
    + Use XSETTINGS to set up the backend configuration options, like
      the font name, resolution, font options and double click
      options, on X11; this also allows ClutterText actors created
      using the default font name to be updated when the font name
      and options change; similarly, this allows ClutterUnits to be
      updated when the screen resolution changes.
    + Implement the texture_from_pixmap extension support inside Cogl
      itself, and unify ClutterX11TexturePixmap and
      ClutterGLXTexturePixmap.
    + Documentation improvements in the API reference and in the
      cookbook.
    + Use the -Bsymbolic-functions linker option on supported
      platforms to avoid intra-library PLT jumps.
    + Fix painting transparent stages on X11 using the :use-alpha
      property of ClutterStage.
    + Fix emission of scroll events on Windows.
  - Changes from version 1.3.2:
    + Add ClutterEffect, a ClutterActorMeta sub-class that affects
      the way an actor paints itself.
    + Add ClutterClickAction, an action that provides "button-like"
      semantics for any ClutterActor.
    + ClutterDragAction now moves the actor to which it has been
      applied by default, using a class handler for the ::drag-motion
      signal.
    + Add the :pick-with-alpha property to ClutterTexture; this
      property allows using the alpha channel of a texture when
      picking it.
    + Regenerate the mipmaps on COGL textures when a texture is
      modified.
    + Documentation and build fixes.
  - Changes from version 1.3.2:
    + Add ActorMeta, a class for run-time composition of actions
      and constraints on a ClutterActor:
    - Add ClutterAction, a class for implementing business logic
      related to event handling.
    - Add ClutterConstraint, a class for implementing business
      logic related to sizing and positioning.
    - ClutterDragAction is an Action sub-class that implements
      signals and properties for dragging actors.
    - ClutterAlignConstraint and ClutterBindConstraint are two
      Constraint sub-classes that allow relative positioning with
      fixed layout managers.
    + Add ClutterState, an object for defining state transitions.
    + Add ClutterBoxLayout:homogeneous property.
    + Implement retained clip stacks.
    + Support retained paths.
    + Add an experimental vector3 API.
    + Make ClutterActor implement AtkImplementor, and allow
      retrieving an AtkObject from a ClutterActor.
    + Improve ClutterText's Pango layout caching mechanism.
    + Fix set up of the GLX_SGI_swap_control extension.
    + Fix EGLX backend.
    + Documentation fixes for Clutter and COGL.
    + Fix the conformance test suite by executing every test unit in
      a separate process.
    + Add platform-dependent defines for Cogl.
    + Update the MingW cross-compilation script.
    + New recipe in the Cookbook.
  - Move the make check properly to the %check section, but disable
    it for the moment. Development went a bit ahead the test suite
    and it does not even start.


author: vuntz@opensuse.org
changelog:
  - Clean up update to 1.3.6.
  - Change explicit Mesa-devel, glib2-devel,
    gobject-introspection-devel, gtk2-devel, pango-devel,
    xorg-x11-devel, xorg-x11-libXfixes-devel BuildRequires to
    pkgconfig() BuildRequires: atk, cairo, gdk-pixbuf-2.0, gl,
    gobject-2.0, gobject-introspection-1.0, pangocairo, x11,
    xcomposite, xdamage, xext, xfixes.
  - Add pkgconfig(json-glib-1.0) BuildRequires to not use the
    internal copy of json-glib.
  - Add pkgconfig(xi) BuildRequires for xinput support and pass
    - -enable-xinput to configure.
  - Remove explicit Mesa-devel, cairo-devel, glib2-devel, gtk2-devel,
    pango-devel, xorg-x11-devel, xorg-x11-libX11-devel,
    xorg-x11-libXext-devel, xorg-x11-libXfixes-devel Requires of
    devel package: they're replaced with automatically added
    pkgconfig() Requires.
  - Move gir files to devel subpackage.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.3.8:
    + Merge Cally, the Clutter Accessibility Library, in the Clutter
      tree.
    + Take into consideration the source actor's position in the
      AlignConstraint logic.
    + Update the internal COGL tesselator with the latest GLU code.
    + Fix CoglTexture data readback.
    + Use GL_MAX_TEXTURE_SIZE on GLES when checking the supported
      texture size.
    + Add missing public functions from COGL headers.
    + Fix GLES build after the Cogl material changes.
    + Rename the experimental CoglPixelBuffer API to CoglPixelArray.
    + Split the clutter_state_change() method into two:
      clutter_state_set_state(), for animated state changes; and
      clutter_state_warp_to_state() for immediate state changes.
    + Updated translations.
  - Add clutter-buildgir.patch to fix gir generation, taken from
    upstream git.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.3.10:
    + Fix a locale-dependent conversion from double to string when
      generating ARBfp programs for the materials.
    + Use the XKB extension on X11 platforms to convert between
      hardware keys to key symbols.
    + Documentation fixes in the API reference.
    + More recipes, with videos and full examples, in the Cookbook.
    + Add localization support and initial translations of error
      messages that might be visualized in a user interface.
    + Improve debugging output.
    + Fix build of the GLX backend on OSX.
    + Multiple fixes to the native OSX backend.
    + Add support for 3D textures in Cogl.
    + Fix shader-related issues and leaks in the new Material code.
    + Unify GLSL support in the GL and GLES 2.0 drivers.
    + Allow specifying an hint to disable clearing the stage before
      each paint cycle.
  - Drop clutter-buildgir.patch: fixed upstream.
  - Create a lang package, that is recommended by
    libclutter-glx-1_0-0 (and make libclutter-glx-1_0-0 provide
    clutter, so that the lang package is installable).


author: dimstar@opensuse.org
changelog:
  - Update to version 1.3.12:
    + New recipes in the Cookbook:
    - create and animate sub-textures
    - layout managers
    - scroll events
    + Set the ClutterTexture:filename property to also be readable.
    + Avoid layout cycles when creating ClutterLayoutMeta objects
      during the ::allocate implementation
    + Add a ClutterTableLayout, a layout manager for tabular layouts.
    + Capture ENTER and LEAVE events on the stage within the
      DragAction.
    + Plug memory leaks.
    + Use g_object_notify_by_pspec(), if available, to speed up the
      emission of the ::notify signal on property changes.
    + Re-use the Cogl texture atlas for the CoglPango glyphs cache,
      and improve the performance with large font sizes.
    + Various fixes in the Materials comparison and inheritance.
    + Add the ability to associate a user program to a material.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.3.14:
    + Fix applying layout properties from ClutterScript definitions
      in case of multiple children.
    + Add a Clutter EGL backend for Intel CEx100 platforms.
    + Add new recipes in the Cookbook:
    - texture cross-fading
    - ClutterScript definitions
    - event handling
    - ClutterAnimator
    - reusing complex animations
    + Add methods to retrieve the clicked button and to force a
      release in ClickAction.
    + Documentation fixes in the API reference.
    + Cache a full pick buffer and re-use it in case the scene does
      not change between events.
    + Fix a Valgrind report of memory corruption in
      ClutterState.remove_key().
    + Allow detaching animations created with
      clutter_actor_animate().
    + Depend on GObject-Introspection >= 0.9.5.
    + Provide introspection data for the X11-specific API, like
      ClutterX11TexturePixmap
    + Use a template material for ClutterTexture to minimize the
      creation of new materials.
    + Split ClutterDragAction:drag-threshold into two, per-axis
      properties: :x-drag-threshold and :y-drag-threshold.
    + Allow disabling the -Bsymbolic flag when linking.
    + Use gettext >= 0.17 to handle the localization.
    + Flush the framebuffer earlier when drawing the vertex buffers,
      to fix a crash when dealing with clip stacks.
    + Make sure ClutterX11TexturePixmap removes the Cogl texture
      handle before freeing the X11 Pixmap to avoid an error.
    + Avoid regenerating the CoglMaterial programs too many times.
  - Pass --disable-conformance to configure: we don't want to run the
    test suite.


author: dimstar@opensuse.org
changelog:
  - Add clutter-fix-gir-generation.patch: Fix the creation of the
    .gir file by passing CLUTTER_CFLAGS to g-ir-scanner.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.4.0:
    + Add support for describing ClutterState states using
      ClutterAnimators in ClutterScript.
    + Build fixes
    + Include ClutterConstraints into the allocation phase, to avoid
      layout cycles and improve the performance.
    + Add new recipes to the Cookbook to illustrate constraints-based
      layouts.
    + Fix the request mode of ClutterBoxLayout.
    + Fix the handling of transformations in ClutterOffscreenEffect.
    + Documentation and introspection fixes.
  - Drop clutter-fix-gir-generation.patch: fixed upstream.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.4.2:
    + Optimize ClutterText's preferred height computations when in
      single line mode.
    + Fix build for CEx100 backend.
    + Fix the example code in the Cookbook recipes to be C90
      compliant.
    + Add optimizations in ClutterActor for show, hide and
      queue_relayou().
    + Build fixes for introspection data.
    + Trap glXDestroyPixmap() to avoid an ordering issue when freeing
      pixmaps.
    + Fix segfaults with empty XSettings and font names.
    + Do not use exclusive pointer grabs in ClickAction.
    + Fixes for the win32 backend.
    + Do not destroy materials and shaders when not needed.
    + Leaks fixed.
  - Drop clutter-fix-build.patch: fixed upstream.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.5.8:
    + Add a migration guide for code using Behaviours.
    + Allow parsing rgb(), rgba(), hls() and hlsa() color
      definitions.
    + Performance improvements for the ClutterX11TexturePixmap.
    + For caching purposes, do not discard the Material or the
      compiled shaders for Offscreen and Shader effects.
    + Fix image height in 3D Cogl textures.
    + Create a GLSL generation backend for materials, similar to the
      ARBfp one; this backend is the default for GLES2.
    + Use FBOs and cogl_read_pixels() to efficiently read back
      partial texture data.
    + Various fixes in paint volumes computation and caching.
    + Use the internal scene graph walk API to remove the map/unmap
      implementation requirement for composite actors and for
      containers with internal children.
    + Simplify the backend notification of layer changes.
    + Queue clipped redraws for Expose events on X11.
    + Plug leaks.
    + Include a porting guide from Behaviours.
    + Add a recipe on scaling animations in the Cookbook.
  - Changes from version 1.5.6:
    + Deprecate ClutterBehaviour and its sub-classes: the same
      functionality is available using the animation framework.
    + Add ClutterSnapConstraint, a constraint implementation that
      snaps together the edges of two actors.
    + Add ClutterPathConstraint::node-reached.
    + Deprecate ClutterTimeoutPool and ClutterFrameSource: this API
      is not used internally any more, and since it's not integrated
      with the master clock it's of relative use.
    + Add a named, global color palette.
    + Add the ClutterTimeline:reverse property, for automatically
      reversing the direction of a timeline after the emission of the
      ::completed signal.
    + Performance improvements in the clip stack.
    + Do not use pointer grabs in ClutterClickAction.
    + Improve the internally used Cogl API for primitives, paths and
      buffers; this is the first step towards Cogl 2.0.
    + Allow using the COGL_DEBUG environment variable to disable the
      NPOTs support.
    + Plug a nasty infinite loop in the XSETTINGS implementation.
    + Internally rename CoglMaterial to CoglPipeline; this should
      make it clearer that the API refers to the state of the GPU
      pipeline.
    + Add support for clipped redraws on EGL using the
      NOK_swap_region extension.
    + Build fixes.
    + Use the monotonic clock API if compiling against GLib ? 2.27.3.
    + Update examples in the Cookbook.
    + Add a Cookbook recipe for looping animations.
    + Add more documentation on Constraints.
    + Documentation fixes.
    + Updated translations.
  - Changes from version 1.5.4:
    + Add a backend for Wayland.
    + Do not generate the conformance tests list using the
      test-conformance binary.
    + Implement interval progress functions for ActorBox, Vertex,
      Geometry, Color and Units.
    + Allow overriding the surface creation in Clutter.CairoTexture.
    + Add interpolate() method to Clutter.Color.
    + Add ClutterPathConstraint, a simple constraint that sets the
      origin of an actor's allocation to follow a ClutterPath.
    + Plug some memory leaks.
    + Fix build of the CEx100 and EGL backends.
    + Fixes for the OSX backend.
    + Documentation consistency and spell checking fixes.
    + Build fixes.
    + Updated translations.
  - Changes from version 1.5.2:
    + Add API to ClutterActor to allow any actor to define its 3D
      paint volume and its stage-relative 2D bounding box; the paint
      volume is the 3D space occupied by an actor during the paint
      sequence.
    + Remove the internal copy of JSON-GLib.
    + Use g_object_install_properties() with GLib 2.26.
    + Implement ClutterContainer::child-notify, which slipped through
      the cracks of many development cycles without anyone noticing.
    + Document and test clutter_actor_contains(), especially the
      corner cases.
    + Plug memory leaks.
    + Trap glXDestroyPixmap() in CoglTexturePixmapX11 to avoid
      BadDrawable errors when the GLX pixmap is destroyed behind
      Cogl's back.
    + Rework the build system to be as non-recursive as possible.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.5.10:
    + Add an evdev input backend; this adds support for input devices
      on Linux when using the EGL-based backends.
    + Update the build scripts for compiling the Windows backend.
    + Updates for the Cookbook and the API references.
    + Fix ClutterModel::get_iter_at_row() for filtered
      ClutterListModels.
    + Scores of fixes to the pipeline state object for GLES2.
    + Add code that tries to perform manual clipping to avoid
      breaking up batches of primitives.
    + Keep a cache of ARBfp programs indexed by the pipeline state
      that led to their generation.
    + Accept G_TYPE_DOUBLE values in ClutterShaderEffect uniforms.
    + Update the Wayland client backend.
    + Update the build for Windows.
    + Rename the ClutterTimeline:reverse property introduced in
      Clutter 1.5.6 to ClutterTimeline:auto-reverse.
    + Clean up the interactive tests suite.


author: fcrozat@novell.com
changelog:
  - Update to version 1.5.12:
    + Allow disabling the focus when showing a ClutterStage; this
      also makes Clutter more compliant to the X11 window manager
      specifications.
    + Avoid state corruption in relayout cycles.
    + Do not crash when destroying actors during CLUTTER_LEAVE
      events.
    + Remove signal handlers when disposing constraints.
    + Keep the pixel alignment for ClutterAlignConstraint.
    + Do not release compiled ClutterShader during their finalization
      to avoid a warning.
    + Revert an ABI break on the ClutterContainer pre-requisites.
    + Fix the name of the cogl_normal_in attribute.
    + Do not assume CoglBitmaps are allocated to height * rowstride.
    + Fix the core device list creation on X11.
    + Avoid enabling blending in the Cogl journal, if possible.
    + Documentation fixes.
    + Build fixes for mixed autotools version environment.
    + Improve the performance of getting the number of rows of a
      ClutterListModel.
    + Don't use obsolete API internally.
    + Build fix for compiling EGL backend with OpenGL under X11.
    + Parse GType object properties in ClutterScript.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.5.14:
    + Allow getting the state modifiers from a ClutterClickAction.
    + Fix ClutterDragAction to never leave the event delivery in an
      unwanted state.
    + Optimize state changes for texture and data states.
    + Enable VBO support in Cogl for GLES2.
    + Fix compilation on GLES1.1.
    + Documentation fixes.
    + ClutterGLXTexturePixmap has been deprecated; its parent class
      ClutterX11TexturePixmap and the low level CoglTexturePixmapX11
      API provide access to the same features.
    + Be more resilient against timelines controlling the state of
      other timelines during the clock tick.
    + Provide defines for the windowing platforms, to allow portable
      applications to include the correct header and select the
      correct API depending on the target.
    + Introduce a fast path for cogl_read_pixels() that uses the
      journal to determine the position of a single pixel on the
      stage
    + Support XInput axis data on valuator devices, and introduce
      XInput2 support for event translation and device hotplugging.
    + Clean up the unintentionally leaked internal symbols in the X11
      and GLX backends.
    + Allow defining the contents of the rows of a ListModel using
      ClutterScript. This completes the ability to fully define a
      ClutterListModel inside a UI definition file.
    + Bugs fixed: fdo#1422, fdo#1456, fdo#1721, fdo#2268, fdo#2400,
      fdo#2497, fdo#2512, fdo#2513, fdo#2516, fdo#2518, fdo#2520,
      fdo#2522, fdo#2524, fdo#2526, fdo#2527, fdo#2528.


author: dimstar@opensuse.org
changelog:
  - Update to 1.6.0:
    + Remove more private symbols from the X11 backend.
    + Add CLUTTER_BIND_POSITION and CLUTTER_BIND_SIZE values to the
      ClutterBindCoordinate enumeration.
    + Clean up in the X11 backend to reduce indirection.
    + Small clean ups in the Win32 backend.
    + Make Shift+Backspace behave like Backspace in ClutterText.
    + Emit the ::new-frame signal even on the first frame of
      ClutterTimeline, to allow setting up the initial state of an
      animation.
    + Fix an invalid memory access in ClutterAnimator.
    + Flush the per-framebuffer journal when switching between
      framebuffers.
    + Generalize updating GLES2 uniforms.
    + Add debug code for tracing clipping in Cogl.
    + Improve the OSX event loop, re-using the same implementation
      as GDK. Also, provide simple, core-like device support.
    + Bugs fixed: fdo#2490, fdo#2530, fdo#2534


author: fcrozat@novell.com
changelog:
  - Update to version 1.6.6:
    + Add four mechanisms for migrating textures inside a Cogl
      atlas; it is possible to change the default by using the
      environment variable COGL_ATLAS_DEFAULT_BLIT_MODE.
    + Use the offscreen buffer size to compute the vertices of
      ClutterDeformEffect.
    + Make the FPS counter displayed using CLUTTER_SHOW_FPS
      per-stage.
    + Documentation fixes.
    + Annotation fixes for introspection.
    + Bugs fixed: bco#2538, bco#2558, bco#2561, bco#2571.
  - Changes from version 1.6.4:
    + Fix handling of opacity in ClutterOffscreenEffect.
    + Fix partially off-stage actors in ClutterOffscreenEffect.
    + Add a recipe in the Cookbook for animating an actor on a path.
    + Refresh key mapping when notified by X11.
    + Clean up the ClutterStageWindow redraw implementations.
    + Update the Wayland backend to match upstream API changes:
    - allow using shared buffers if DRM fails;
    - improve checks for the required extensions.
    + Documentation fixes.
    + Introspection annotations fixes.
    + Fix setting the matrix for a pipeline layer.
    + Fix flushing the framebuffer when switching to it.
    + Make sure to call glFlush when blitting a stage region to the
      front buffer, to avoid the driver batching the command for an
      undefined amount of time.
    + Fix the location of the shared objects in the Cally pkg-config
      file.
    + Bugs fixed: bco#1024, bco#1025, bco#1028, bco#1029, bco#1358,
      bco#2373, bco#2525, bco#2541, bco#2546, bco#2549, bco#2550,
      bco#2551, bco#2554, bco#2555, bco#2558, bco#2559.
  - Changes from version 1.6.2:
    + Fix building the Clutter Cookbook from the released tarballs.
    + Set the input device field in ClutterEvent even when they
      have been allocated by Clutter.
    + Fix the color comparison when setting the layer combine
      constant.
    + Fix memory corruption when removing the last reference on a
      Cogl vertex buffer object.
    + Bugs fixed: bco#2540, bco#2544, bco#2545, bco#2549.


author: fcrozat@novell.com
changelog:
  - Update to version 1.6.8:
    + Documentation fixes.
    + Let ClutterBox report its paint volume.
    + Add an "Effects" chapter to the Clutter Cookbook.
    + Queue a redraw and/or a relayout whenever a ClutterActorMeta
      that changes the appearances or the allocation of an actor is
      enabled or disabled.
    + Fix the error reporting of the initialization sequence; this
      change makes Clutter abort early and with a meaningful message
      on backend initialization errors, instead going ahead and
      printing less than useful error messages.
    + Disable blending when using a texture render during a blit.
    + Fix handling of opacity when using an OffscreenEffect.
    + Tune the point-in-poly checks for the software-based picking.
    + List of bugs fixed since Clutter 1.6.6
    - bco#2541: ClutterOffscreenEffect will multiply the actor's
      opacity twice.
    - bco#2589: clutter-box does not set default paint volume
    - bco#2598: clutter_init() return value useless


author: fcrozat@novell.com
changelog:
  - Update to version 1.6.10:
    + Fix the event handling for the Windows backend, and prevent a
      segmentation fault.
    + Use the 'nearest' filter when painting the texture target for
      ClutterOffscreenEffect.
    + Correctly request the precision fo generated GLSL shaders on
      GLES 2.0.
    + Provide an implementation for ClutterStage:accept-focus, so
      that setting and getting the property using the GObject API
      works.
    + Fix accessing the ClutterCrossingEvent:device field through the
      ClutterEvent device accessors.
    + Fix the paint volume reported by ClutterBox.
    + Documentation fixes.
    + bco#2600: ClutterBox implements the wrong paint volume.


author: fcrozat@novell.com
changelog:
  - Update to version 1.6.12:
    + Add safeties to avoid warning when generating paint volumes
      for actors with a zero-sized allocations.
    + Fix vertical aligned actors using ClutterAlignConstraint.
    + bco#2562: Crush upon running Clutter-based programs
    + bco#2602: Expose events ignore when doing clipped redraws
    + bco#2610: Add recipe about implementing a ClutterEffect
    + bco#2620: _cogl_offscreen_new_to_texture_full() leaks reference
      when failing.


author: fcrozat@novell.com
changelog:
  - Update to version 1.6.14:
    - bco#2588: Assertion failure in
      _cogl_pipeline_set_layer_texture_target.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.7.2:
    + Cogl has been moved out of tree
    + Correctly composite non fully opaque children
    + Allow connecting signals to ClutterState states in
      ClutterScript
    + Long-press handling in ClutterClickAction
    + Added ClutterGestureAction and ClutterSwipeAction
    + Allow Effects to influence picking
    + Bugs fixed: bco#2257, bco#2447, bco#2482, bco#2484, bco#2553,
      bco#2555, bco#2562, bco#2585, bco#2588, bco#2595, bco#2597,
      bco#2599, bco#2602, bco#2610, bco#2619, bco#2620, bco#2621,
      bco#2631, bco#2632, bco#2633, bco#2640, bco#2644, bco#2652,
      bco#2655, bco#2656, bco#2667, bgo#650665, bgo#647875,
      bgo#647876, bgo#650487, bgo#650597, bgo#650650, bgo#651700,
      bgo#652129.
  - Add pkgconfig(cogl-1.0) and pkgconfig(libdrm) BuildRequires.
  - Remove now unneeded pkgconfig(gdk-pixbuf-2.0) BuildRequires.
  - Drop unneeded debug_package_requires define (as we only build
    subpackages).


author: vuntz@opensuse.org
changelog:
  - Update to version 1.7.4:
    + Unify the GLX and EGL backends to be a single code base
    + Restore a wider range of Z values for actors
    + Bump up the dependency of Cogl
    + Add ClutterDropAction
    + Add a performance test suite
    + Documentation and annotation fixes
    + Build fixes
    + Bugs fixed: bgo#650329, bgo#652566, bgo#651784, bgo#652842,
      bgo#653066, bgo#653307, bgo#653607, bgo#651079, bgo#650675,
      bco#2625.
  - Drop clutter-fix-cogl-1.7.2.patch: fixed upstream.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.7.6:
    + Accessibility fixes in Cally
    + Depend on the new Cogl windowing system API.
    + Add functions for retrieving the clip boundaries on the Stage
    + Auto-detect the default flavour when building
    + Mark the OSX backend as non-experimental
    + Make sure that Gestures are cancelled when missing release
      events
    + Correct the rounding for paint volumes
    + Do not clobber XI2 events data
    + Fix ClutterSnapConstraint's right edge snapping
    + Some API deprecations.
    + Bugs fixed: bgo#653959, bgo#654361, bgo#654363, bgo#654103,
      bgo#654656, bgo#654024, bgo#654066, bgo#654718, bgo#654726,
      bgo#654727, bgo#655342, bco#1733, bco#2421.
  - Add baselibs.conf.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.7.8:
    + Various fixes in Cally
    + Add ClutterCairoTexture:auto-resize
    + Add ClutterAnimatable.interpolate_value()
    + Allow using Animatable implementations with ClutterState
    + Improve ClutterModel's implementation
    + Improve ClutterStage behaviour on OS X
    + Bugs fixed: bgo#655387, bgo#655306, bgo#655311, bgo#655307,
      bgo#648633.
  - Enable make check in %check.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.7.10:
    + Do not update the last paint volume when picking
    + Fix building the tests
    + Bugs fixed: bgo#656588.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.7.12:
    + Reload the font caches on X11 when the user installs a new font
    + Allow using "font-description" as a ClutterScript alias for
      "font-name"
    + Make sure that LayoutManager subclasses take the allocation
      origin into account when allocating the children
    + Build fixes: always link against libm.
    + Documentation fixes
    + Bugs fixed: bgo#657529.
  - Add pkgconfig(pangoft2) BuildRequires: new dependency.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.7.14:
    + Use newer version of ATK
    + Allow using Layout Managers with generic containers
    + Cookbook updates
    + Improve examples in the API reference
    + Ensure thread safety of the repaint functions add/removal
    + Make the ClutterText:line-wrap property work again
    + Disable redirection to offscreen buffer by default
    + Bugs fixed: bgo#657681, bco#2339.
  - Pass --enable-docs to configure so we can ship the cookbook.
  - Merge doc subpackage in devel subpackage, and add appropriate
    Provides/Obsoletes.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.7.90:
    + Make sure that setting :use-markup does not depend on the order
    + Protect against multiple unrealize call on ClutterStage
    + Fortify ATK event listener
    + Documentation fixes
    + Bugs fixed: bgo#651940, bgo#658721, bco#2629.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.8.0:
    + Add debug options to catch out-of-band transformations
    + Implicitly clip to the stage viewport
    + Paint editable Text actors even when empty
    + Do not fall back to the text color for the selection color
    + Add a fall back to wildcard source durations in ClutterState
    + Updated translations.
    + Bugs fixed: bgo#659069, bgo#659116, bgo#659200, bgo#659501.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.8.2:
    + Plug memory leaks in ClutterBoxLayout
    + Fix the handling of out-of-stage actors in OffscreenEffect
    + Do not complete a PaintVolume multiple times
    + Update the MingW cross-compilation script
    + Bugs fixed: bgo#659625, bgo#659893, bgo#659601, bgo#660985,
      bgo#661022.
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.9.2:
    + Major changes:
    - Multi-backend build, and run-time backend selection
    - GDK windowing system backend
    - Show a hint when ClutterText is in password mode
    - Improve Windows build support
    - Remove the requirement for using clutter_threads_init()
    - Deprecate the default ClutterStage
    - Move the deprecated headers into their own directory
    - Change deprecation policy
    + Bugs fixed: bgo#652588, bgo#659625, bgo#659601, bgo#659928,
      bgo#659893, bgo#656663, bgo#660354, bgo#660471, bgo#660512,
      bgo#660623, bgo#660985, bgo#661015, bgo#660786, bgo#661887,
      bgo#657434, bgo#663332, bgo#663594, bgo#663733, bgo#651718,
      bgo#663999, bgo#663720, bgo#663636
    + Updated translations.
  - Rename subpackage libclutter-glx-1_0-0 to libclutter-1_0-0,
    following the upstream changes.


author: dimstar@opensuse.org
changelog:
  - Add conflicts between libclutter-1_0-0 and the older
    libclutter-glx-1_0-0; Obsoletes/Provides is technically wrong.


author: dimstar@opensuse.org
changelog:
  - Split typelib file into typelib-1_0-Clutter-1_0 subpackage.
  - Add typelib-1_0-Clutter-1_0. Requires to devel subpackage.
  - Move the libclutter-glx-1_0-0 Conflicts to the new
    typelib-1_0-Clutter-1_0 subpackage.


author: vuntz@opensuse.org
changelog:
  - Add a libclutter-glx-1_0-0 Obsoletes to libclutter-1_0-0: it is
    technically wrong, but without it, typelib-1_0-Clutter-1_0 will
    not get installed and many things will crash because they will
    use an old version of clutter by accident.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.9.4:
    + New scene graph API in ClutterActor
    + Layout management updates
    + Add ClutterTextBuffer
    + Several deprecations (see NEWS for details)
    + ClutterTimeline can parse markers from ClutterScript
    + Add a diagnostic mode
    + Wayland backend updates
    + Bugs fixed: bgo#665040, bgo#665052, bgo#664996, bgo#664336,
      bgo#664252, bgo#664582, bgo#660997.
  - 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.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.9.6:
    + Deprecate clutter_actor_show_all() and clutter_actor_hide_all()
    + Gracefully handle existing code
    + Fix build with binutils-gold
    + Allow tracking of an actor's first and last child
    + Bugs fixed: bgo#668137.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.9.8:
    + Fix regressions in users of deprecated API. Also, allow to mix
      the new Actor API with the old Container API without breaking.
    + Add GResource support in ClutterScript
    + Update the Wayland client backend


author: vuntz@opensuse.org
changelog:
  - Update to version 1.9.10:
    + Provide symbolic names for pointer buttons
    + Add ClutterActorIter
    + Fix regression introduced by the default FixedLayout layout
      manager
    + Documentation fixes
    + Updates to the Wayland backend
    + Bugs fixed: bgo#668692, bgo#668669, bgo#667840, bgo#669360,
      bgo#668951.
  - Remove xz BuildRequires now that it comes for free in the build
    system.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.9.12:
    + Add ClutterTimeline:repeat-count and deprecate :loop
    + Add a progress mode for ClutterTimeline
    + Fix ClutterBoxLayout allocation
    + Improve the performance of the shader-based effect in Clutter
    + Update the internal usage of Cogl API
    + Allow accessing Wayland input devices
    + Add a convenience CLUTTER_BIND_ALL enumeration
    + Cally updates
    + Visual Studio project updates
    + Add clutter_text_coords_to_position()
    + Documentation updates.
    + Introspection annotation fixes.
    + Bugs fixed: bgo#669730, bgo#669291, bgo#667540, bgo#670433,
      bgo#670402, bco#2515.
  - Add pkgconfig(gdk-3.0) BuildRequires so that we also build the
    GDK backend.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.9.14:
    + Support custom versioning boundaries for the API
    + Add version information to deprecations
    + Move all deprecated symbols to separate header files
    + Documentation and annotation fixes.
    + Accessibility fixes in Cally
    + Updates to the Wayland compositor and client support
    + Bugs fixed: bgo#670680.
    + Updated translations.


author: zaitor@opensuse.org
changelog:
  - Update to version 1.9.16:
    + Support implicit animatable properties.
    + Introduce paint nodes.
    + Support Content delegates.
    + ClutterText improvements.
    + Support for the XInput 2.2 extension.
    + Bugs fixed: bgo#655491, bgo#656156, bgo#668801, bgo#671736,
      bgo#671779, bgo#672316.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.10.0:
    + Fix ClutterTimeline:current-repeat accessor
    + Improve the memory management of Transitions
    + Remove the Animatable argument for PropertyTransition
      constructor
    + Clean up documentation and examples
    + Fix TableLayout policy for actors spanning multiple rows or
      columns
    + Build fixes for the Wayland backend.
    + Updated VisualStudio project files.
    + Bugs fixed: bgo#672557.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.10.2:
    + Fix expansion of actors inside a TableLayout.
    + Fix text length passed to ClutterTextBuffer.
    + Clean up handling of in-flight changes during implicit
      transitions.
    + Bugs fixed: bgo#672853, bgo#672890, bgo#672945, bgo#673783,
      bgo#674105.


author: vuntz@opensuse.org
changelog:
  - Work around broken build in some cases because of something racy:
    build test-unit-names.h before the real make. This is temporary
    until bgo#674365 gets fixed. Thanks to Dominique Leuenberger
    <dimstar@opensuse.org> for the workaround.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.10.4:
    + Fixes for XInput 2 event handling
    + Fix an overflow when calculating the distance of very long
      paths
    + Ensure that we don't change actor visibility when restacking
    + Bugs fixed: bgo#652521, bgo#673644, bgo#674510.


author: zaitor@opensuse.org
changelog:
  - Update to version 1.10.6:
    + Fix assertions and segfaults with touch events.
    + Drop usage of GL types in Clutter: C, GLib, and Cogl provide
      the same exact types, and we also get to drop the dependency on
      the GL header.
    + Update Visual Studio project files and build rules.
    + Fix assertion error in ClutterFlowLayout.
    + Re-allow passing NULL in clutter_text_set_text(). The switch to
      ClutterTextBuffer introduced a regression.
    + Add missing annotations in ClutterText.
    + Bug fixes: bgo#675371, bgo#676150, bgo#676068, bgo#675890,
      bgo#675396.
  - Drop BuildRequires: pkgconfig(gl), no longer needed.


author: captain.magnus@opensuse.org
changelog:
  - Update to version 0.9.0:
    + Requires clutter 0.9.6
    + Added support for ARB fp 1.0 shaders when available
    + Added support for YUV I420 to RBG colorspacing
    + Removed the 'use-shaders' property on ClutterGstVideoSink. The
      sink detects itself what the underlying GL implementation
      supports and negotiates capabilities based on what it has found
  - Remove clutter-gst-warnings.patch. One part fixed upstream, other
    part not relevant due to code change
  - Remove BuildRequires gtk2-devel, pango-devel, xmlto, gtk-doc
  - Add BuildRequires libdrm-devel
  - Merge -doc into -devel since it only contains gtk-doc
  - Remove gtk2-devel from -devel Requires
  - Remove %if statements for <= 11.0
  - Remove export SUSE_ASNEEDED=0
  - Don't use --enable-gtk-doc with configure
  - Replace DESTDIR=$RPM_BUILD_ROOT make install with %makeinstall


author: vuntz@novell.com
changelog:
  - Update to version 0.10.0:
    + Requires stable Clutter 1.0.0
  - Rename libclutter-gst-0_8-0 to libclutter-gst-0_10-0 and make it
    obsolete the old package.
  - Add clutter-gst-rpmlintrc.


author: vuntz@novell.com
changelog:
  - Remove Obsoletes for libclutter-gst-0_8-0.
  - Drop clutter-rpmlintrc as it's not needed anymore.
  - Remove libdrm-devel BuildRequires from there -- it should now
    appear automatically with a Requires in the Mesa-devel package.


author: vuntz@opensuse.org
changelog:
  - Add clutter-gst-fix-build.patch to fix build with latest clutter.
  - Fix self-obsoletion of clutter-doc.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.0.0:
    + Uses the playbin2 GStreamer element.
    + Autoloads subtitle files when they have the same name than the
      video being played and are in the same directory.
    + GObject introspection support.
    + Added a new clutter_gst_init_with_arg() symbol, changed
    * get_playbin() to a more generic *get_pipeline()
    + A lot of small bug fixes and code clean up.
  - Add gobject-introspection-devel BuildRequires. The introspection
    data doesn't build yet, but it will once we have a newer
    gobject-introspection.
  - Drop clutter-gst-fix-build.patch: fixed upstream.
  - Rename libclutter-gst-0_10-0 to libclutter-gst-1_0-0 after soname
    change.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.3.2:
    + Respects the pixel-aspect-ratio property of the video frames
      and have VideoTexture advertise the right preferred size.
    + Reworked how ARB fp programs are set on the materials using a
      clutter 1.4 feature to set a program on a material, fixing the
      way materials were used along the way.
    + Removed all raw GL code and only use Cogl.
  - Changes from version 1.2.0:
    + Supports the ClutterMedia subtitle-related properties
      introduced in 1.2.0.
    + Added a "idle material" to VideoTexture, a material that will
      be used to paint the texture when not playing any video.
    + You can now set a user-agent when streaming videos.
    + The usual bulk of small fixes, small memory leaks, build
      (builds on GLES2 now), don't use deprecated symbols, ...
  - Move gir file to devel subpackage.
  - Remove explicit Requires of devel subpackage: they will be added
    automatically, the pkgconfig() way.


author: fcrozat@novell.com
changelog:
  - Update to version 1.3.8:
    + Implementation of the GstNavigation interface in the sink.
    + Initial support of download buffering (opt in).
    + Series of cleanups in VideoTexture (subtitles reset when
      changing URI, state management, seek behaviour, ...).
    + The audio volume suffered from an hilariously bad bug that
      multiplied the volume set by 10. Took the opportunity to use
      GStreamer's StreamVolume to expose a cubic volume.
  - Changes from version 1.3.4:
    + Make looping possible with set_playing(TRUE) in the the EOS
      callback.
    + set_uri(NULL) is now handled and defined to stop the pipeline
      and set the video texture in "idle mode" (painted with the idle
      material).
  - Changes from version 1.3.2:
    + An API addition: set_seek_flags() on the VideoTexture for a
      finer control on how you can seek (fast or accurate).
    + Fix the notification of "progress" so it does not advertise 0
      when seeking.
    + Fix the AYUV to RGBA shader.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.3.12:
    + Fix the GstNavigation interface of the sink
    + Some warning fixes with newer versions of Clutter.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.3.14:
    + Big split between the logic around playbin2 and the
      clutter-specific part to be able to reuse the GStreamer logic
      to implement new ClutterMedia objects.
    + Add new API to get the list of audio and subtitles tracks
    + Fix the leak of GstBus in VideoTexture
    + Fix the key navigation events in the sink


author: dimstar@opensuse.org
changelog:
  - Update to version 1.4.0:
    + Refinement of the subtitles and audio tracks API. clutter-gst
      now gives the full GstTagList to the application.
    + Made the internal test player a bit more usable.
    + A number of fixes around automatic loading of external
      subtitles files.
  - Replace clutter-devel BuildRequires with pkgconfig(clutter-1.0)
  - Add pkgconfig(cogl-1.0) BuildRequires to have full capabilities.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.4.2:
    + bgo#660732: Fix crashes when uploading RGB textures
    + Don't try to free NULL GstTagLists
  - Move make check to %check section.


author: dimstar@opensuse.org
changelog:
  - Split typefile file in typelib-1_0-ClutterGst-1_0 subpackage.
  - Add typelib-1_0-ClutterGst-1_0 Requires to devel subpackage.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.4.6:
    + Fix reffing/unreffing behaviour of ClutterGstVideoTexture
  - 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.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.5.2:
    + Add a standalone gstreamer plugin. Clutter-gst gstreamer
      elements are now available just like any other GStreamer
      element, that includes working with gst-launch.
    + Add support for video/x-surface ("hardware" surfaces) that can
      be converted to opengl textures. (Requires -bad 0.10.22.1)
    + Addition of a new element, autocluttersink, a bin that picks up
      clutter-compatible sinks automatically. This allows an
      eco-system of 3rd party decoders and (clutter) sinks to be
      autoplugged.
    + Various small fixes.
  - Split new subpackage gstreamer-0_10-plugin-gstclutter:
    + it contains the new gstreamer plugin.
    + add to it a Supplements for gstreamer-0_10 and
      libclutter-gst-1_0-0, so users of both those packages will get
      it installed automatically.
    + add it as Requires to the devel subpackage.


author: zaitor@opensuse.org
changelog:
  - Update to version 1.5.6:
    + Fix play/pause of autocluttersink.
    + Add a "in-seek" property to the player to be notified when the
      pipeline is seeking.
    + Various build and smaller fixes.
  - Add BuildRequires: pkgconfig(gstreamer-basevideo-0.10), support
    for video/x-surface, (HW support).
  - Replace explicit BuildRequires with pkgconfig equivalents:
    + gobject-introspection-devel -> gobject-introspection-1.0.
    + gstreamer-0_10-devel > gstreamer-0.10.
    + gstreamer-0_10-plugins-base-devel -> gstreamer-basevideo-0.10.
  - Drop xz buildrequires, as this comes for free now in the
    buildsystem.


author: vuntz@novell.com
changelog:
  - Update to version 0.9.0:
    + [embed] Do NOT realize from GtkWidgetClass::show
    + Add gtk_clutter_init_with_args()
    + Use ClutterText in the events example
    + Ensure that the viewport is updated when resizing
    + Rename cogl_translatex() to cogl_translate()
    + Move to ClutterClone
    + Load the image asynchronously
    + Make the Stage redraw cycle part of GTK+
    + [docs] Rename SGML to XML
    + [docs] Remove newline in the version
    + [viewport] Remove units-based API
    + [docs] Remove the get_originu() method
    + [embed] Use GTK+ settings
    + Change the GtkClutter macro namespace
    + Move init functions out of Embed source
    + [tests] Remove compiler warnings
    + [build] Improve build environment
    + [docs] Improve the documentation
    + [readme] Update the dependencies
    + [examples] Tweak multistage example
    + [gtk-clutter-embed] Fill in the unicode_value field of ClutterKeyEvent
    + [embed] Update "queue-redraw" signal handler prototype


author: captain.magnus@opensuse.org
changelog:
  - Update to version 0.9.2:
    + [embed] Fix on_stage_queue_redraw signature
    + Build GObject introspection data for clutter-gtk
    + Post-release bump to 0.9.1
    + Update for Clutter 1.0 API changes
    + Updates for 1.0 API changes in Clutter
    + [examples] Use different sized stages
    + Merge branch '1.0-integration'
    + Use clutter_event_get_key_symbol()
    + [build] Use the right inclusion path in the pc file
    + Use variables for the include path and linker flags
    + [doap] Update description and maintainer
    + [build] Remove the reference to introspection.m4
    + [build] Depend on the latest stable release of Clutter
    + [build] Fixes for distcheck
    + [build] Use AS_COMPILER_FLAGS
    + [gtk-clutter-test] Update for the clutter timeline changes
    + guard against hiding priv->stage when already destroyed during
      dispose
  - Remove pango-devel and xmlto from BuildRequires
  - Merge -doc into -devel package since it only contains gtk-doc
  - Remove "%define debug_package_requires libclutter-gtk-0_9-0 =
    %{version}-%{release}". Should not be needed
  - Remove Mesa-devel from Requires in -devel package


author: vuntz@novell.com
changelog:
  - Update to version 0.10.2:
    + Make GtkClutterEmbed derive from GtkContainer
    + [util] Add error arguments to texture functions
    + [zoomable] Add Zoomable interface
    + [zoomable] Fix Introspection data generation
    + [viewport] Implement Zoomable
    + Update the Viewport example
    + [examples] Add a Notebook case
    + [viewport] Use the ::apply_transform vfunc
    + Merge branch 'zoomable'
    + [build] Use symbolic values for clutter-gtk version
    + [build] Depend on Clutter 1.0.0
    + [docs] Update the API Reference
    + [docs] Update the Since tags
  - Rename libclutter-gtk-0_9-0 to libclutter-gtk-0_10-0 and make it
    obsolete the old package.
  - Add clutter-rpmlintrc.


author: vuntz@novell.com
changelog:
  - Remove Obsoletes for libclutter-gtk-0_9-0.
  - Drop clutter-gtk-rpmlintrc as it's not needed anymore.


author: vuntz@opensuse.org
changelog:
  - Drop gir-repository BuildRequires: it's not needed with recent
    gtk2 that have introspection data.


author: vuntz@opensuse.org
changelog:
  - Add clutter-gtk-no-deprecated.patch to not use some clutter
    deprecated API, and therefore fix the build.
  - Fix self-obsoletion of clutter-gtk-doc.


author: dimstar@opensuse.org
changelog:
  - Update to git commit 649e233810, which is close to 0.90.1.
    0.90 or newer is needed for gnome-games 2.29.92.
  - Drop clutter-gtk-no-deprecated.patch and remove the autoreconf
    call.
  - Put make check in the proper check section.


author: vuntz@opensuse.org
changelog:
  - Go back to a real upstream tarball instead of a git checkout.
    This means we're going back to version 0.10.4 (instead of 0.90.x,
    where there's no tarball).
  - Changes from version 0.10.4 compared to earlier 0.10 versions:
    + Depend on gtk+ >= 2.19.5
    + Depend on clutter >= 1.2.0
    + Fix introspection annotations for GtkClutterEmbed,
      GtkClutterScrollable and GtkClutterZoomable
    + Do no use deprecated gtk+ API
    + Documentation fixes
  - Package libclutter-gtk-0_90-0 gets renamed to
    libclutter-gtk-0_10-0.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.91.4:
    + Update after the removal of gtk_widget_hide_all()
  - Changes from version 0.91.2:
    + Depend on gtk+ ? 2.91.1
    + Use cairo surfaces to replace the deprecated GdkPixmap.
    + Remove GdkColormap.
    + Use GtkWidget instead of GtkSizeRequest.
    + Introspection and build fixes.
  - Changes from version 0.90.2:
    + Depend on Clutter 1.3 and GTK+ 2.90, in preparation for the 1.4
      and 3.0 cycles, respectively.
    + Allow embedding GTK+ widgets inside the ClutterStage provided
      by GtkClutterEmbed.
    + Whenever possible, use a GDK filter function to let Clutter
      update its internal state.
    + Allow retrieving the GOptionGroup for Clutter-GTK, to defer
      the initialization.
    + Remove GtkClutterScrollable and GtkClutterViewport.
  - Change clutter-devel and gtk2-devel BuildRequires to
    pkgconfig(clutter-x11-1.0) and pkgconfig(gtk+-x11-3.0).
  - Rename libclutter-gtk-0_10-0 to libclutter-gtk-1_0-0, following
    the library name change.
  - Remove explicit gtk2-devel, clutter-devel Requires in devel
    package: they will be automatically added the pkgconfig() way.
  - Drop clutter-fixes-from-git.patch: fixed upstream.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.91.6:
    + General clean up of the code.
    + Introspection fixes.
    + Moved the texture integration with gtk+ types into a separate
      class, GtkClutterTexture.
    + Fixes to work with gtk+ ? 2.91.7.
    + Added translation domain.
  - Add clutter-gtk-no-DISABLE_DEPRECATED.patch to build without the
    DISABLE_*_DEPRECATED flags: they create some issues on x86_64.


author: vuntz@opensuse.org
changelog:
  - Add libclutter-gtk-0_90-0 <= 0.90.1 Conflicts to
    libclutter-gtk-0_10-0: in 11.3, we had clutter-gtk 0.90.1 and
    upgrading to 11.4 will leave this package around. However, this
    means that the 0.90.1 introspection files will be used by
    default, since they have a higher version, and that's just plain
    wrong. So we have to conflict with the old package.
    Fix bnc#672202.


author: vuntz@opensuse.org
changelog:
  - Manually merged change from Factory (from Feb 16 09:23:10 CET),
    and revert it since it's not needed with 0.90.x.
  - Remove the libclutter-gtk-0_90-0 Conflicts that was used as
    workaround in 11.4: it's not needed anymore now that we have a
    new higher version.


author: fcrozat@novell.com
changelog:
  - Update to version 0.91.8:
    + Disable multi-device support in GDK to unbreak the event
      filter function we use to dispatch events from GDK to Clutter.
    + Update to the new StyleContext API.
    + Remove the GdkColor/GtkStyle/ClutterColor utility API: the
      old GtkStyle colors have been deprecated in GTK+.
    + Use gettext to localize messages.


author: fcrozat@novell.com
changelog:
  - Update to version 1.0.0:
    + Depend on gtk+ ? 3.0.0.
    + Depend on clutter ? 1.4.0.
    + Fix build for GLES environments.
    + Use a global filter for GDK events.
    + Fix various compiler warnings.
    + Allow calling gtk_clutter_init* multiple times.
    + Append the API version to the API reference.
    + Do not export private symbols from the shared library.
  - Drop clutter-gtk-no-DISABLE_DEPRECATED.patch: fixed upstream.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.0.2:
    + Build fixes
    + Make sure that GtkClutterActor works with GTK+ ? 3.1
    + Check before unmapping the stage
    + Fix for introspection annotations
  - Create lang subpackage now that there are translations.
  - Add baselibs.conf.


author: vuntz@opensuse.org
changelog:
  - Add clutter-gtk-link-libm.patch: fix build by linking to libm.
  - Add call to autoreconf, needed by the patch.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.0.4:
    + Build fixes
    - Link against libm
    - Fix build on non-X11 systems
    - Fix out of tree builds
  - Drop clutter-gtk-link-libm.patch: fixed upstream.
  - Remove call to autoreconf: it was only needed for the patch
    above.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.1.2:
    + Drop all flavours (since Clutter 1.9 and GTK+ 3.0 support
      multiple backends with selection at run-time).
    + Do not disable multi-device.
    + Make GtkClutterEmbed expand by default.
  - 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.


author: dimstar@opensuse.org
changelog:
  - Split typelib file into typelib-1_0-GtkClutter-1_0 subpackage.
  - Add typelib-1_0-GtkClutter-1_0 Requires to devel subpackage.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.2.0:
    + Ensure that style changes are propagated to embedded widgets.
    + Avoid segfaults when unrealizing.
    + Introspection fixes.
    + Bugs fixed: bgo#670662, bgo#667742.
  - Remove xz BuildRequires now that it comes for free in the build
    system.


author: cfarrell@suse.com
changelog:
  - license update: SUSE-XFree86-with-font-exception
    This license was added to the spreadsheet linked at license.opensuse.org
    today (SUSE-prefix until spdx.org accepts the license)


author: puzel@suse.cz
changelog:
  - update to 2.6.3
    - add parenthetical expressions to if
    - improve scoping of policies (see cmake_policy and CMP0011)
    - teach find_package more config file locations
    - many improved Find scripts in Modules
    - added an unset command
    - better reporting when nmake compiler environment is not correct
    - lots of bug fixes
  - use fdupes to remove duplicate files


author: puzel@suse.cz
changelog:
  - updated to 2.6.4
    - Fix: ctest system information was not always correct on linux
    - Fix transitive linking of imported libraries
    - Fix CDash only submit with ctest_submit
    - Fix scope issue with CMAKE_CURRENT_LIST_FILE  and macros
    - Fix crash in include_directories
    - Do not warn if LIBPATH is not set for nmake
    - No longer mark header files as HEADER_FILE_ONLY automatically,
      this gets rid of the ugly red marks in Visual Stuido
    - Enforce unique binary directories
    - Clarify docs of old *_OUTPUT_PATH vars
    - Fix svn update logic for modified files
    - Add get_filename_component(... REALPATH)


author: puzel@suse.cz
changelog:
  - update to cmake-2.8.0
    - noteworthy changes sice 2.6.4:
    - cmake-gui supports multi-state values options.
    - CMake now has cmake --build command that can build any CMake generated
      project from the command line.
    - CTest supports running tests in parallel with a -j N option.
    - It is now possible to use DESTDIR in CPack for any CMake based projects
      giving more flexibility on the final path names.
    - Depend scanning is now much faster with makefiles.
    - Many FindQt4 improvements to stay working with current Qt releases
    - FindBoost has been updated to work with the most recent boost releases.
    - see /usr/share/doc/packages/cmake/Changelog for all changes
  - drop ibm-java-paths.diff, cmake-2.6.0-use_shared_python_lib.patch and
    cmake-2.6.0-use_intree_xmlrpc.patch - fixed upstream


author: dmueller@suse.de
changelog:
  - update to cmake 2.8.1 (rc3):
    * many bugfixes
    - CTest: Setup command-line dashboard support with Git
    - CPack: Improve RPM spec files
    - CTest: Improve host system introspection
    - FindCUDA: Respect CUDA version differences
    - FindCURL: Find import libraries on Windows
    - FindGTK2: Look in fink locations on Mac OS X
    - FindJNI: Honor find_package() REQUIRED and QUIET options
    - FindOpenSSL: Fix MinGW support
    - FindPythonLibs: Look in config for static library
    - FindQt4: Misc enhancements, sync with KDE vesion
    - FindX11: Improve documentation
    - link_directories(): Treat relative paths consistently (CMP0015)
    - Modernize FindLibXslt and FindLibXml.cmake
    - UseQt4: Provide dependencies only for static Qt (#10021)


author: puzel@novell.com
changelog:
  - update to cmake 2.8.1 (final)
    - Add a new search path for MPICH2
    - Add .git .bzr and .hg to the list of default CPack ignore
      directories.
    - CTest: Do not hide test GUI windows (fixes 2.8.0 regression)
    - Documentation: Clarify CMAKE_MODULE_PATH variable
    - FindQt4: Add support for QtDeclartive module
    - FortranCInterface: Fix PathScale detection


author: dimstar@opensuse.org
changelog:
  - Fix build on Fedora, by not using defaultdocdir. It does not
    match the forced installation path on configure.


author: puzel@novell.com
changelog:
  - update to cmake-2.8.2
    - notable changes:
    - CPack: Add native BZip2 support
    - ExternalProject: Support .zip and .bz2 archives, MD5 verification
    - GetPrerequisites: Provide an override hook
    - Recognize ARM ABI/EABI with GNU compilers
    - Recognize Clang compiler
    - Search basic directories on "Generic" platform
    - Support compression with 'cmake -E tar'
    - a lot of bugfixes


author: puzel@novell.com
changelog:
  - update to cmake-2.8.3
    - see /usr/share/doc/packages/cmake/Changelog for changes
  - drop cmake-FindGTK2-gdk-pixbuf.patch (fixed upstream)
  - drop cmake-support-new-python.diff (fixed upstream)


author: dmueller@suse.de
changelog:
  - udpate to 2.8.4-rc1:
    - see /usr/share/doc/packages/cmake/Changelog for changes
  - remove fortify patch


author: puzel@novell.com
changelog:
  - split cmake into two spec files: cmake and cmake-gui, so that
    cmake build does not depend on libqt4


author: puzel@novell.com
changelog:
  - update to cmake-gui-2.8.2
    - cmake-gui: Add simple grouped view
    - cmake-gui: Support build tree under symlink (#9975)


author: kkaempf@novell.com
changelog:
  - simplify the name
    - use 'cmpi' for Ruby
    - use 'cmpi-bindings' for Perl
    - keep 'cmpi_pywbem_bindings' for Python since pywbem is needed


author: kkaempf@novell.com
changelog:
  - Install Ruby files into vendor- or site-dir
    Create cmpi/provider.rb and cmpi/providers dir for Ruby providers


author: kkaempf@novell.com
changelog:
  - Require CMPIBroker in calls to CMPIObjectPath and CMPIInstance
    constructors (Perl and Python only)
  - v 0.4.12


author: kkaempf@suse.de
changelog:
  - Don't pass NULL back to Python, use PyNone instead.
    (upstream issue #1)
  - Correctly handle state of CMPIData and raise exceptions in
    case of notFound or badValue when returning CMPIData to the
    target language.
  - v 0.4.14


author: kkaempf@suse.com
changelog:
  - Update to 0.5.0
    Bugfixes
    - plug many memory leaks
    - proper handling of Null value in Python
    Features
    - switch to a *much* simpler Ruby API
    - provide cmpi-bindings as a Ruby gem


author: kkaempf@suse.com
changelog:
  - Update to 0.5.1
    Confine data_data to wrapping CMPIData, don't convert the value
    (fixes issue #3 reported by mibanescu)


author: kkaempf@suse.com
changelog:
  - Update to 0.5.2
    - Fix CMPIValue <-> CMPIData confusion in Python (Jan Safranek)
    - Don't build RPM and GEM in parallel


author: kkaempf@suse.com
changelog:
  - Update to 0.5.3
    - Implement CMPI_DateTime <-> Ruby converions
    - Fix Char16 handling
    - Plug one memory leak
    - Support Ruby 1.9
    - disable html doc creation in Ruby 1.9


author: bwhiteley@suse.de
changelog:
  - Added license to script (bnc:434694)
  - Don't fail if link destinations exist; only warn.
  - Changes to make it work on python 2.4.


author: shaas@suse.de
changelog:
  - adapted package und update provider to new PackageKit-interface
  - updated and cleaned the spec-file (bnc #457194)


author: chris@computersalat.de
changelog:
  - update to 0.91rc6 (0.90.99.06)
  - rework config patch
  - remove obsolete Makefile patch
  - some mods to sysconfig/init file


author: chris@computersalat.de
changelog:
  - fix bnc#710275
    * /var/run/cntlm -> tmpfs (created by init script)
  - spec cleanup
  - set defaults in sysconfig


author: cfarrell@novell.com
changelog:
  - license update: GPLv2+
    The package is GPL 2 "or later". See
    http://svn.awk.cz/cntlm/trunk/COPYRIGHT.
    No GPL-2.0 "only" files in the package


author: ug@suse.de
changelog:
  - cobbler failed to export kickstart profiles with $SNIPPET(...)
    cheetah_class_fix.diff added for that


author: ug@suse.de
changelog:
  - fixed the handling of cheetah template code in
    AutoYaST XML files
    (thanks to Jörgen Maas for pointing me to the bug)
  - fixed parameter list in build-ISO code
    (thanks to Jörgen Maas for the patch)


author: ug@suse.de
changelog:
  - Import modules, which allowed easy integration of...
  - Ubuntu and Debian support again!
  - Better support for SuSE
  - Support for FreeBSD
  - Support for ESX 4+/ESXi
  - Integration with the python TFTP server pytftpd
  - "fetchable files" and "boot files" support for distros that need to
    get more files from the TFTP server
  - Faster sync using link cache
  - Support for EFI grub booting
  - Support for bridged interfaces
  - WSGI instead of mod_python for the web interface.
  - Lots of Web UI improvements
  - A lot more I'm sure I missed when going through the change log
  - version 2.2.1


author: chris@computersalat.de
changelog:
  - update to 2.2.2
    * please see CHANGELOG for more info
  - remove obsolete virt-auto-boot patch
  - rebase patches


author: ug@suse.de
changelog:
  - moved the secret generation from RPM post-script to the
    init-script, to avoid that all appliances will still have the
    same key


author: jengelh@medozas.de
changelog:
  - install all files required by spatch, not just the binary itself
    (otherwise it does not even run)


author: jengelh@medozas.de
changelog:
  - Update to version 0.2.5-rc2
    * Make a very small attempt to parse C++ code, amounting to
    accepting identifiers containing ::, tilde, and template
    invocations.
    * support matching and removing some preprocessor directives
    * support for ocaml scripting
    * print rule name when a script rule crashes
  - Fix python x.y.0 detection


author: jengelh@medozas.de
changelog:
  - Update to new upstream release 1.0.0
    * Addition of initializer list metavariables.
    * Allow multiple position variables per token
    * ++ can now be associated with - code
    * Allow /* */ comments as smpl comments, not only as + code
    * Add support for && (label addresses)
    * local idexpression metavariable no longer matches static local x
    * see http://coccinelle.lip6.fr/distrib/changes.html for details


author: vuntz@opensuse.org
changelog:
  - Update to version 1.7.2:
    + Add an example program to draw a 3D crate
    + Add experimental API to get and set the viewport on a
      framebuffer without going through the implicit context.
    + Add API to select the winsys backend without having to use an
      environment variable.
    + Various documentation fixes.
    + Add winsys-specific typesafe APIs to replace the old
      cogl_renderer_handle_native_event functions.
    + Rename platform-specific APIs so that we consistently have
      cogl_<platform>_symbol_name instead of
      cogl_symbol_name_<platform>.
    + Fixed building against GLES.
    + Bugs fixed: bgo#652672, bgo#653615, bgo#653229, bgo#653231.
  - Rename libcogl0 to libcogl1 after soversion bump.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.7.4:
    + Optimize pipeline unparent operation using embedded lists
      instead of using GList API.
    + Remove the old matrix operation code we had before pulling in
      the mesa based code.
    + Expose cogl_framebuffer_get_red/green/blue/alpha bits to query
      the precision for a framebuffer's color channels.
    + Numerous reference manual updates
    + Fix some memory leaks in CoglPipeline.
    + Fix some EGL winsys issues that weren't captured in bugzilla.
    + Switch to dynamically loading libGL, libGLESv2 or
      libGLES[v1]_CM at runtime so it's possible to distribute a
      libcogl that can choose to work with any of these at runtime.
    + Clean up lots of inconsistencies with platform specific APIs.
    + Remove cogl_set_default_context from experimental 2.0 api,
      since we are aiming to remove the default context for 2.0
    + Ensure the experimental 2.0 reference manual gets a unique
      DOC_MODULE name so that distro's trying to package cogl don't
      end up installing the 1.x and 2.0 manuals to the same location.
    + Add a program cache for the GLSL backend.
    + Adds dither_enable getter and setter API for CoglFramebuffer so
      that Clutter doesn't need to use the GL API directly when
      picking.
    + Use MESA_pack_invert extension in cogl_read_pixels to avoid
      needing to manually flip pixel data read in bottom-up order to
      a top-down order.
    + Fix the hello example to actually clear the framebuffer at the
      start of the frame instead of unintentionally relying on the
      driver to have cleared the framebuffer.
    + Bugs fixed: bgo#652514, bgo#654440, bgo#654718, bgo#654593.
  - Rename libcogl1 to libcogl2, following to soname change.


author: vuntz@opensuse.org
changelog:
  - Add Mesa Requires to libcogl2: since the GL library is
    dynamically loaded now, there is no automatic Requires for it.
    Mesa provides all the libraries that can be used, so it's the
    right explicit Requires to add.
  - Add baselibs.conf.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.7.6:
    + Add an experimental cogl_matrix_look_at function
    + Fix flipping the y-coordinates for cogl_framebuffer_swap_region
    + Automatically allocate framebuffers on first use
    + Add experimental cogl_framebuffer_clear functions
    + Add a function to get the context given a framebuffer
    + Add support for a cogl.conf config file
    + Fix using TEXTURE_n as the source for a layer combine
    + Some fixes for the WGL backend
    + Add experimental API to upload a texture subregion from a
      CoglBuffer
    + Bugs fixed: bgo#655026, bgo#655216, bgo#655228, bgo#655355,
      bog#655400, bgo#655412, bgo#655510, bgo#655556, bgo#655723,
      bgo#655724, bgo#656303, bgo#655792, bgo#655791.
  - Add xz BuildRequires to be able to decompress the tar.xz source.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.7.8:
    + Getters for the display and renderer associated with context
    + Getter for the number of supported texture units during
      fragment processing.
    + Optimizations for the GLSL codegen for fragment processing so
      we can ignore redundant layers - if for example the "REPLACE"
      function is used for layer N then computing anything for
      previous layers is redundant. Also if texture combining needs
      to sample the same texture multiple times we now re-use the
      same sample instead of repeating it.
    + Optimize texture uploads to a texture atlas on GLES by avoiding
      lots of redundant format conversions.
    + Relax the requirement to need braces around blend factors when
      using the CoglBlendString syntax. Braces are only needed for
      factors involving a subtraction like "(1 - SRC_COLOR[A])"
    + Adds API for querying the format of a CoglFramebuffer
    + Bugs fixed: bgo#656426, bgo#656441, bgo#656587, bgo#657347,
      bgo#657840, bgo#656809.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.8.0:
    + Started porting Cogl conformance tests from Clutter to be
      standalone Cogl tests including tests for depth-state and
      backface culling.
    + Added a new color mask conformance test
    + We no longer implicitly define COGL_ENABLE_EXPERIMENTAL_2_0_API
      in the cogl-2.0-experimental.pc file cflags because the way
      pkgconfig works makes it hard to then consume libraries
      depending on cogl-2.0-experimental.pc with Clutter.
    + Made progress re-factoring cogl-pipeline.c to be more
      maintainable by starting to split the code up into more
      manageable pieces.
    + We now bind the locale dir for the Cogl domain during init.
    + We now track backface culling state as part of CoglPipeline.
    + Bugs fixed: bgo#656442, bgo#658092, bgo#658333, bgo#658700,
      bgo#659029, bgo#659360.
  - Rename libcogl2 to libcogl5, following upstream soversion change.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.8.2:
    + Fix a crash while generating ARBfp code with layers containing
      a NULL texture.
    + Improvements to the mingw-fetch-dependencies script to work
      without first needing to find a copy of config.guess.
    + Bugs fixed: bgo#660184, bgo#660387, bgo#660986.
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.9.2:
    + Ported more conformance tests from Clutter to be standalone
      Cogl tests.
    + Adds experimental support for EXT_discard_framebuffer extension
      which is important for good performance on PowerVR graphics HW.
    + Adds experimental API to enable clipping to the silhouette of
      an arbitrary 2D CoglPrimitive.
    + Make the CoglTexture2DSliced API directly available as
      experimental API.
    + Various API Extensions and enhancements.
    + Ship a standalone cogl-xlib.h that must be included manually
      for any xlib specific api because the Xlib headers so many
      numerous badly namespaced symbols that it's not desireable to
      include them unless absolutely required.
    + Updated the Wayland support to work with the latest upstream
      interfaces.
    + Bugs fixed: bgo#656755, bgo#658700, bgo#660184, bgo#660387,
      bgo#660617, bgo#660986, bgo#661019, bgo#661174, bgo#662184,
      bgo#662542, bgo#663578, bgo#663628.
    + Updated translations.
  - Rename libcogl5 to libcogl6, following upstream soversion change.


author: dimstar@opensuse.org
changelog:
  - Split typelib files into their own subpackages:
    typelib-1_0-Cogl-1_0 and typelib-1_0-CoglPango-1_0.
  - Add typelib-1_0-Cogl-1_0 and typelib-1_0-CoglPango-1_0 Requires
    to devel subpackage.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.9.4:
    + Visual Studio 2008/2010 project files have landed.
    + A basic KMS (Kernel Mode Setting) backend was added so we can
      run fullscreen Cogl applications without X11 on Linux.
    + EGL platforms can now be selected at runtime.
    + cogl_matrix_orthographic() was added as a replacement for
      cogl_matrix_ortho() since the OpenGL style of arguments for
      cogl_matrix_ortho() wasn't consistent with the rest of the Cogl
      API.
    + Experimental cogl_framebuffer apis were added for manipulating
      the per-framebuffer modelview matrix stack.
    + Experimental cogl_framebuffer apis were added for manipulating
      the per-framebuffer clip stacks.
    + The internal _cogl_framebuffer_flush_state() function was
      optimized to do a better job of bailing out when no framebuffer
      state has changed, and when state has changed the cost should
      now scale by the number of changes made instead of scaling by
      the total range of framebuffer state that Cogl tracks.
    + Internally we finally removed _cogl_enable() which won't mean
      much to most people but makes the maintainers happy.
    + We added an experimental CoglSnippets api aiming to greatly
      simplify how developers can incorporate snippets of GLSL code
      into the pipeline.
    + We've updated Cogl's client side Wayland support
    + We've updated Cogl's compositor side Wayland support, including
      updating the example cogland compositor.
    + We added an SDL window system backend for Cogl, which provides
      a simple, portable way to play with Cogl as a standalone
      graphics API with basic support for input events available from
      SDL.
    + We added mainloop integration support to Cogl.
    + Bugs fixed: bgo#650020, bgo#665190, bgo#665604, bgo#665722,
      bgo#665723, bgo#667009.
  - Rename libcogl6 to libcogl7, following upstream soversion change.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.9.6:
    + New conformance tests or tests ported from Clutter.
    + New public experimental functions.
    + Added cogl_kms_renderer_get_kms_fd to get the KMS file
      descriptor.
    + Bug fixed in the KMS support where it would crash on cleanup if
      it couldn't save the CRTC state.
    + Bug fixed in the Wayland compositor support where it would leak
      EGLImages when creating a texture from a buffer
    + The swap_buffer callback in GLX is now delayed until
      cogl_poll_dispatch is called so that apps can handle it more
      predictably.
    + Fixes for bugs with pipelines that are trying to use a layer
      with a NULL texture.
    + New cogl_framebuffer_* API for drawing directly to the
      framebuffer without having to push the framebuffer.
    + Most of the _EXP suffixes have been removed from the
      experimental API symbols in the hope that the gtk-doc unstable
      annotation will be enough to distinguish these.
    + Add a COGL_DEBUG=winsys option
    + CoglBuffer and CoglPrimitive now take an explicit CoglContext
      argument in their constructor.
    + Updates to the MSVC build support.
    + Add cogl_pipeline_set_layer_null_texture().
    + Fix some bugs where Cogl was assuming there is a direct mapping
      between the pipeline layer number and the GL texture unit
      number.
    + In snippets, there are now always builtin sampler uniforms for
      every layer of the pipeline.
    + The texture lookup snippet hook now gets passed the sampler for
      the unit.
    + Some public constants for CoglPixelFormat have been removed
      (COGL_UNPREMULT_MASK, COGL_UNORDERED_MASK and
      COGL_PIXEL_FORMAT_{24,32}).
    + 30-bit pixel formats added.
    + COGL_DEBUG=wireframes now correctly renders primitives using
      vertex shader snippets.
    + cogl_framebuffer_swap_buffers and friends have been renamed to
      cogl_onscreen_swap_buffers.
    + If the experimental 2.0 API is requested, as far as possible
      the headers for the 1.0 API are no longer included. Define
      COGL_ENABLE_EXPERIMENTAL_API instead if you want to mix both
      APIs.
    + Bugs fixed: bgo#660188, bgo#668385, bgo#668856, bgo#668913,
      bgo#669368, bgo#669785.
  - Remove xz BuildRequires now that it comes for free in the build
    system.
  - Rename libcogl7 to libcogl8, following upstream soversion change.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.9.8:
    + Various Visual Studio build fixes
    + Correctly check for GL_EXT_packed_depth_stencil and support
      using GL_OES_packed_depth_stencil on GLES2
    + Correctly handle pre-multiplied alpha conversions when reading
      back texture data.
    + Added cogl_renderer_{get,set}_driver functions so the
      underlying driver can be chosen programmatically.
    + Revamped the conformance testing framework so that it
      automatically runs every test against GLES2 as well as GL and
      also against all of the pipeline backends and with npot
      textures disabled.
    + Add a conformance test for reading back an RGBA texture as
      alpha-only
    + Added support for converting between all of Cogl's supported
      pixel formats including pre-multiplied alpha conversions.
    + Added conformance tests for converting to and from all of the
      supported formats.
    + Added a public cogl_framebuffer_read_pixels_into_bitmap()
      function which will effective read into a CoglPixelBuffer.
    + CoglPixelBuffer was changed to no longer have associated width,
      height and format information and instead we will rely on
      CoglBitmap to track that informations.
    + Added public cogl_bitmap_get_{width,height,format,rowstride}
      API
    + Added a public accessor for the underlying pixel buffer of a
      CoglBitmap.
    + Added various missing cast macros for some buffer objects.
    + Ported the Clutter based test-pixel-buffer test to be
      standalone.
    + Bugs fixed: bgo#666184, bgo#670793, bgo#671016.
  - Rename libcogl8 to libcogl9, following upstream soversion change.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.10.0:
    + Add cogl_framebuffer_draw_[*_]rectangle functions.
    + Fixed flushing the point size with the GL driver when using
      GLSL.
    + Added the missing cogl_is_onscreen and cogl_is_framebuffer
      functions.
    + Added cogl_quaternion_init_from_quaternion and
      cogl_quaternion_init_from_matrix to the public headers.
    + Make cogl_has_feature available when only
      COGL_ENABLE_EXPERIMENTAL_API is defined.
    + Add cogl_framebuffer_read_pixels.
    + Added a public cogl_bitmap_new_for_data function.
    + Visual Studio build fixes.
    + Bugs fixed: bgo#669122, bgo#671984, bgo#671985, bgo#672038,
      bgo#672174, bgo#672243.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.10.2:
    + Fix for fallback path in cogl_texture_get_data when reading
      from an FBO doesn't work.
    + Bug fix to make cogl_pipeline_get_depth_state work.
    + The cogl-crate and cogl-msaa examples now show error messages
      if it fails to initialise.
    + cogl_context_new no longer crashes if initialisation fails when
      passed a NULL display.
    + Visual Studio build fixes.
    + Bugs fixed: bgo#672533, bgo#673137.
    + Updated translations.


author: fcrozat@suse.com
changelog:
  - Add cogl-1.8.2-lp-no-framebuffer-blit.patch: Disable the
    subbuffer blit code when running on llvmpipe until it's unbroken.
    (Fedora)


author: pascal.bleser@opensuse.org
changelog:
  - update to 4.6.2:
    * collection of the number of cached RR-sets has been fixed in the "BIND"
      plugin
    * filter chains can now be configured without a default target
    * portability fixes have been added to the "DNS" and "Oracle" plugins
    * a typo that prevented the module from being used correctly has been
      corrected in the "TimeDiff" match
    * a possible race condition during startup has been fixed in the "RRDtool"
      plugin


author: pascal.bleser@opensuse.org
changelog:
  - update the in-tree libnetlink to 2.6.29-1
  - added missing ldconfig for libcollectclient0
  - update to 4.7.0:
    * apache plugin: support to query multiple servers has been added
    * apache plugin: handling of lighttpd's scoreboard statistics has been
      improved
    * conntrack plugin: the new conntrack plugin collects the connection tracking
      table size
    * fscache plugin: the new fscache plugin collects statistics about Linux'
      file-system based caching framework
    * gmond plugin: the new gmond plugin can receive and interpret multicast
      traffic from Ganglia's gmond daemon
    * java plugin: the new java plugin exports the collectd API to Java, making
      it possible to write extensions to collectd in Java
    * memcachec plugin: the new memcachec plugin queries data from a memcached
      daemon and parses it similar to the cURL plugin
    * memcached plugin: support for connections over UNIX domain sockets has been
      added
    * mysql plugin: support to query multiple databases has been added
    * mysql plugin: master/slave statistics have been added
    * mysql plugin: lock statistics have been added
    * network plugin: the possibility to sign or encrypt network traffic has been
      added
    * protocols plugin: the new protocols plugin provides information about
      network protocols, such as IP, TCP and UDP
    * snmp plugin: the intervals given in the configuration of the SNMP plugin
      must no longer be a multiple of the global interval
    * table plugin: the new Table plugin provides parsing for table-like
      structured files, such as many files beneath /proc
    * ted plugin: the new TED plugin reads power consumption measurements from
      ?The Energy Detective? (TED)
    * onewire plugin: the new Interval option allows collecting information from
      OneWire sensors at arbitrary intervals
    * ping plugin: support for collecting the drop rate and standard deviation of
      round-trip times has been added
    * uptime plugin: the new uptime plugin can collect the server's uptime


author: pascal.bleser@opensuse.org
changelog:
  - update to 4.7.2:
    * several bugs in the threshold and notification subsystems have been fixed
    * portability of the ?memcached? plug-in has been improved


author: pascal.bleser@opensuse.org
changelog:
  - update to 4.8.1:
    * UnixSock plugin: fix a (well hidden) race condition related to file descriptor handling
  - changes from 4.8.0:
    * collectd: two new data source types, DERIVE and ABSOLUTE, have been added:
      DERIVE can be used for counters that are reset occasionally
    * thresholds: the advanced threshold options ?Percentage?, ?Hits?, and
      ?Hysteresis? have been added
    * cURL-JSON plugin: the new cURL-JSON plugin reads JSON files using the cURL
      library and parses the contents according to user specification; among
      other things, this allows to read statistics from a CouchDB instance
    * DF plugin: using the new ?ReportByDevice? option the device rather than the
      mount point can be used to identify partitions
    * DNS plugin: the possibility to ignore numeric QTypes has been added
    * GenericJMX plugin: the new, Java-based GenericJMX plugin allows to query
      arbitrary data from a Java process using the Java Management Extensions
      (JMX)
    * MadWifi plugin: the new MadWifi plugin collects information about Atheros
      wireless LAN chipsets from the MadWifi driver
    * network plugin: the receive- and send-buffer-sizes have been made
      configurable, allowing for bigger and smaller packets
    * olsrd plugin: the new OLSR plugin queries routing information from the
      Optimized Link State Routing daemon
    * RRDtool plugin: a new configuration option allows to define a random write
      delay when writing RRD files; this spreads the load created by writing RRD
      files more evenly
    * Swap plugin: the possibility to collect swapped in/out pages has been added
      to the Swap plugin
    * TokyoTyrant plugin: the new TokyoTyrant plugin reads the number of records
      and file size from a running Tokyo Tyrant server
    * UnixSock plugin: add the GETTHRESHOLD command: this command can be used to
      query the thresholds configured for a particular identifier
    * Write HTTP plugin: the new Write HTTP plugin sends the values collected by
      collectd to a web-server using HTTP POST requests
    * Empty Counter match: the new Empty Counter match matches value lists, where
      at least one data source is of type COUNTER and the counter value of all
      counter data sources is zero


author: pascal.bleser@opensuse.org
changelog:
  - split out -virt plugin package to avoid depending on libvirt.so and libxenstore.so
    in the main package
  - more preconfigured integration and documentation mangling for files under contrib/
  - split out spamassassin contrib files into their own package, properly preconfigured
  - fix Apache2 configuration file in -web subpackage


author: pascal.bleser@opensuse.org
changelog:
  - update to 4.8.2:
    * fixes a memory leak in the "listval" command
    * adds detection of dead connections and reconnection in the GenericJMX and
      Oracle plugins
    * fixes handling of negative values and hex strings has been corrected in the
      SNMP plugin
    * improved treatment of error messages when no log plugin was loaded
  - build memcachec and dbi plugins


author: pascal.bleser@opensuse.org
changelog:
  - update to 4.9.0:
    * new plugins: NetApp, Python, RouterOS, ContextSwitch, Monitorus,
      OpenVZ
    * timing information is now collected in the cURL plugin
    * the possibility to set the source address and device used has
      been added to the Ping plug-in
    * the detail provided by the DF plug-in has been enhanced
    * collection of IO-metrics has been added to the Processes plugin


author: pascal.bleser@opensuse.org
changelog:
  - update to 4.9.1:
    * RRDtool plugin: fix a bug with random write timeouts: due to an
      incorrect initialization some files may be suspended basically
      indefinitely; after flushing the files they were written
      regularly again
    * documentation: some manpage fixes
    * default config: added sample configuration for missing plugins
    * apache plugin: fix a segmentation fault in the config handling
      of VerifyPeer / VerifyHost
    * processes plugin: fix handling of derive data sources
    * RouterOS plugin: use the node name for the "host" field
    * monitorus plugin: put the plugin into the "Collectd::Plugins"
      namespace
    * Perl bindings: fix a warning that was printed when building
      debugging output


author: pascal.bleser@opensuse.org
changelog:
  - bumped in-tree libnetlink_version version from 2.6.29-1 to 2.6.33
  - update to 4.9.2:
    * append a newline to messages written to STDERR.
    * serialization of NANs in JSON format has been fixed
    * checks whether a "sleep" returned early have been added
    * continue reading files in a directory when parsing one file fails
    * Apache plugin: collection of the number of active connections has been
      fixed for Apache 2.*
    * Exec plugin: error messages have been improved; the "running" flag is now
      cleared correctly when forking a child fails
    * IPTables plugin: fix a violation of aliasing rules
    * Java plugin: the Java API files are now packaged into a .jar file
    * Network plugin: fix a segmentation fault when receiving packets with an
      unknown data source type
    * Network plugin: a memory leak when receiving encrypted network packets has
      been fixed
    * Oracle plugin: fix checking for lost connections and reconnect in this case
    * UnixSock plugin: a memory leak in the "LISTVAL" command has been fixed
    * Write HTTP plugin: use the "any" authentication schema, used to be "digest"


author: pascal.bleser@opensuse.org
changelog:
  - update to 4.10.1:
    * the shutdown speed when terminating the read threads has been improved
    * libcollectdclient: a format error in the PUTVAL command has been removed
    * DF plugin: an error message shown when cu_mount_getlist fails has been added
    * Processes plugin: missing initialization code for IO members of a struct has been added
    * Python plugin: memory leaks in the write and notification callbacks have
      been fixed; a possible crash when the plugin was loaded but not configured
      has been fixed
    * SNMP plugin: verbosity with regard to unknown ASN types has been increased
    * PowerDNS plugin: compatibility changes for PowerDNS 2.9.22 and above have been applied
  - changes from 4.10.0:
    * JSON output now includes the dstypes and dsnames fields
    * the new Timeout option can be used to specify a timeout for missing values
    * Apache plugin: support for IdleWorkers (Apache 1.*: IdleServers) has been added
    * cURL plugin: the new ExcludeRegex allows to easily exclude certain lines
      from the match
    * cURL-XML plugin: new plugin allows to read XML files using cURL and extract
      metrics included in the files
    * FileCount plugin: the new IncludeHidden option allows to include hidden
      files and directories in the statistics
    * LogFile plugin: the new PrintSeverity option allows to include the severity
      of a message in the output
    * memcachec plugin: the new ExcludeRegex allows to easily exclude certain
      lines from the match
    * Network plugin: new Interface option allows to set the interface to be used
      for multicast and, if supported, unicast traffic
    * OpenVPN plugin: the CollectUserCount and CollectIndividualUsers options
      allow more detailed control over how to report sessions of multiple users
    * Ping plugin: new MaxMissed allows to re-resolve a hosts address when it
      doesn't reply to a number of ping requests
    * PostgreSQL plugin: the Interval config option has been added; the plugin
      has been relicensed under the 2-clause BSD license
    * Processes plugin: support for code and data virtual memory sizes has been
      added
    * Python plugin: support for Python 3 has been implemented
    * Swap plugin: support for Linux < 2.6 has been added
    * Tail plugin: the new ExcludeRegex allows to easily exclude certain lines
      from the match
    * Write HTTP plugin: the StoreRates option has been added
    * RegEx match: the Invert option has been added
  - bumped in-tree libnetlink_version version from 2.6.33 to 2.6.34


author: pascal.bleser@opensuse.org
changelog:
  - bump in-tree iproute2 to 2.6.38
  - update to 4.10.3:
    * collectd: Threshold subsection: Handling of NAN values in the percentage
      calculation has been fixed
    * collectd, java plugin, ntpd plugin: Several diagnostic messages have been
      improved
    * curl_json plugin: Handling of arrays has been fixed.
    * libvirt plugin: A bug in reading the virtual CPU statistics has been fixed
    * processes plugin: Potentially erroneous behavior has been fixed in an error
      handling case
    * python plugin: Fix dispatching of values from Python scripts to collectd
  - changes from 4.10.2:
    * collectd: If including one configuration file fails, continue with the rest
      of the configuration if possible
    * collectd: Fix a bug in the read function scheduling. In rare cases read
      functions may not have been called as often as requested
    * collectd: A left-over hard-coded 2 has been replaced by the configurable
      timeout value
    * curl, memcachec, tail plugins: Fix handling of "DERIVE" data sources.
      Matching the end of a string has been improved
    * curl_json plugin: Fix a problem when parsing 64bit integers. Reading JSON
      data from non-HTTP sources has been fixed
    * network plugin: Be less verbose about unchecked signatures, in order to
      prevent spamming the logs
    * notify_email plugin: Concurrency problems have been fixed
    * python plugin: Set "sys.argv", since many scripts don't expect that it may
      not be set
    * rrdtool, rrdcached plugin: Fix a too strict assertion when creating RRD
      files
    * swap plugin: A bug which lead to incorrect I/O values has been fixed
    * value match: A minor memory leak has been fixed


author: pascal.bleser@opensuse.org
changelog:
  - add pinba plugin (through protobuf-c support)
  - add rpmlintrc file to suppress false positives
  - add collectd-pkgconfig_libnotify_add_gtk.patch to fix building libnotify
    support on >= 11.4


author: stefan.bruens@rwth-aachen.de
changelog:
  - notify-desktop: fix compatibility with libnotify >= 0.7.0
  - iptables plugin: use iptables library
  - ipvs plugin: disable for >= 12.1, as build fails currently


author: pascal.bleser@opensuse.org
changelog:
  - fix apache configuration for collectd-js, thanks to Bruno Friedmann
    <tigerfoot@opensuse.org> for reporting


author: aj@suse.de
changelog:
  - Remove modbus support since modbus is not in openSUSE:Factory.
  - Fix buildrequires: it's libxtables-devel for 12.2.


author: pascal.bleser@opensuse.org
changelog:
  - changed copyright from GPL-2.0+ to GPL-2.0, see bnc#757527:
    https://bugzilla.novell.com/show_bug.cgi?id=757527
  - added myself to the copyright header in the spec file, have been maintaining
    this spec file since 2005 ;)


author: aj@suse.de
changelog:
  - Drop collectd-fix_new_yajl_lib.patch and collect-libnotify_070.patch
    both are handled in the new version.


author: hvogel@novell.com
changelog:
  - Update to version 3.4.1
    * new switch --umask for setting mode to files collectl creates
    * support for Fusion-IO disks
    * Support for OFED 1.5
    * Improved performance of playback
    * Added LSB headers to all start scripts
    * New data collection/reporting API
    * New export: gexpr, for exporting data to ganglia
    * Added NFS V4 support and collection
    * Expanded contents of verbose memory output
    * Added Power to environmental monitoring
    * Allow multiple clients to connect when is server mode
    * Added fields to --top for monitoring slabs
    * Expanded --top functionality.
    * Enhanced MDS stats to support lustre 1.6.5
    * Added --grep switch to allow searching/reporting data in raw files
    * A couple of switch names changed to be more consistent
    * Improved help


author: hvogel@novell.com
changelog:
  - Update to version 3.4.3
    * when errors detected during initialization not skipping subsequent checks
    * added --dskfilt
    * added check for client-side OST uuid status 'DEACTIVATED'
    * support for CPUs dynamically changing stats and going off/on-line
    * new feature: select process by UID range
    * do not issue 'stty' if !PC, running on terminal and !background.
    * added --netfilt
    * changed disk details to use 'cvt()' for reporting number of I/Os since DM
      numbers
    * 2 new process sort fields: pid and cpu
    * only look at $cpuDisabledFlag when processing CPU data


author: Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1-5
changelog:
  - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
    * Fri Mar  7 2008 kwizart < kwizart at gmail.com > - 1-4
  - Bump
    * Fri Mar  7 2008 kwizart < kwizart at gmail.com > - 1-3
  - bump
    * Tue Mar  4 2008 kwizart < kwizart at gmail.com > - 1-2
  - Add settings color dir
    * Sat Feb  2 2008 kwizart < kwizart at gmail.com > - 1-1
  - Initial package.


author: Richard Hughes <richard@hughsie.com> - 1-7
changelog:
  - Add the user-writable system-wide per-machine ICC profile directory from
    the new version of the OpenIccDirectoryProposal.


author: Kai-Uwe Behrmann <ku.b@gmx.de>
changelog:
  - removed the spec changelog as there is a .changelog file for obs
  - removed the rm call in the install section


author: Kai-Uwe Behrmann <ku.b@gmx.de>
changelog:
  - replace _sysconfdir/rpm with openSUSE's /usr/lib/rpm
  - place versioned Provides/Obsoletes
  - remove release version, as obs will care about that automatically


author: vuntz@opensuse.org
changelog:
  - Add docbook-utils BuildRequires to build man pages.
  - Add colord Recommends to libcolord1 as the library is not too
    useful without the daemon.
  - Add shared-color-profiles Requires to colord, as we want to have
    profiles.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.1.9:
    + New Features:
    - Add a 'Format' property to the device interface
    - Add a new method Client:FindDeviceByProperty for when only a
      property is known
    - Add methods to get the connected state of each object
    - Define the DATA_source profile metadata item
    - Define three metadata keys for the framework creator to set
    - Define two keys to allow the profile to contain the mapping
      parameters
    + Bugfixes:
    - Allow GUDEV to be disabled at compile time
    - Autodetect SANE in configure
    - Fix 3 small memory leaks
    - Fix a bug that caused a critical warning in client code
    - Only warn if we fail to get the PolicyKit authority
    - Save any additional disk device metadata in the property
      database
    - Use upstream gettext instead the glib one
    - Write the new metadata entries in the utility programs
  - 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.


author: vuntz@opensuse.org
changelog:
  - Drop rpmlintrc as bnc#698250 got fixed and
    suse-dbus-unauthorized-service/polkit-unauthorized-privilege
    warnings are now gone.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.1.10:
    + New Features:
    - Add a find-profile-by-filename command to the colormgr client
      tool
    - Add the object scope to the DBus interface as a property
    - Write a document detailing the colord security attack surface
    + Bugfixes:
    - Actually store the device ID in the mapping database
    - Fix include statements to search from current libcolord
      folder
    - Fix mbstowcs usage
    - Fix the build for old versions of lcms2
    - Fix up the location of the libcolord header files
    - Remove the DBus annotations in the introspection


author: vuntz@opensuse.org
changelog:
  - Remove docbook-utils BuildRequires as an attempt to remove a
    build cycle in Factory.
  - This means we lose man pages for now, but upstream will ship them
    pre-generated in tarballs in the future.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.1.12:
    + New Features:
    - Add a configure argument --enable-volume-search
    - Add a configure argument of --enable-fd-fallback
    - Add cd_client_import_profile() to be able to easily import a
      GFile
    - Allow the daemon to run with a different user
    + Bugfixes:
    - Add daemon user to acl of sensor devices
    - Add lcms2 to Requires.private
    - Check if a file is really an ICC profile before importing it
    - Detect libusb_strerror in configure rather than relying on
      the version
    - Do not fail make check if there is no available local colord
      process to use
    - Ensure the profiles are sorted by their timestamp during
      login
    - Ensure the volume-sourced profiles are not marked as
      systemwide profiles
    - Exit with an error when trying to connect to a device that
      does not exist
    - Remove duplicate call to complete in libcolord
    - Try harder to use the ICC profile checksum
  - Changes from version 0.1.11:
    + New Features:
    - Enable GObject introspection generation on libcolord
    - Generate a Vala API binding from the GObject Introspection
      GIR
    - Move the project home to freedesktop.org
    - Ship generated man pages in tarballs
    + Bugfixes:
    - Add all of the required GObject Introspection annotations
      required
    - Allow FindDeviceByProperty() to match on model, vendor and
      serial number
    - Don't crash the example program if there is no default
      profile assigned
    - Fix the bugzilla and mailing list links on the webpage
      (fdo#39129).
    - Fix the licence headers in colord.h and cd-color.h
    - Fix up some translatable strings
    - Honor ACLOCAL_FLAGS when running autoreconf
    - Use the const formatter when unwrapping GVariants to reduce
      memory allocation
    + Updated translations.
  - Add gobject-introspection-devel and vala BuildRequires to build
    introspection data and vala bindings.
  - Manually install pre-built man pages, since the build system
    cannot install them if docbook2man is not there (and we don't
    want to add a BuildRequires on it since it's big).


author: dimstar@opensuse.org
changelog:
  - Update to version 0.1.13:
    + New Features:
    - Add an 'Owner' property on device and profile objects
    - Add cd_profile_has_access() to filter profiles from other
      user accounts
    - Add the crayon named color palette
    - Add --xorg-gamma to cd-create-profile to create custom gamma
      ramps
    + Bugfixes:
    - Add a note in the naming specification about the username
      suffix
    - colormgr only needs one argument for find-device
    - Ensure remote DBus errors are registered at startup
    - Ensure uid 0 can always create devices and profiles
    - Fix an error in configure if there is no sane .pc file
    - Fix the --disable-polkit build
    - Documentation: cd_device_get_modified() returns microseconds
    - Reduce the CPU load of clients when assigning profiles from
      the session
    - Return an error if a client tries to create a duplicate
      device
    - Return an error when trying to register a duplicate profile


author: dimstar@opensuse.org
changelog:
  - Update to version 0.1.14:
    + New Features:
    - Add defines for the i1 Display 3
    - Add two more DATA_source values to the specification
    - Align the output from colormgr get-devices and get-profiles
    - Allow cd-fix-profile to append and edit new metadata
    + Bugfixes:
    - Ensure non-native device are added with no driver module
    - Split the sensor and device udev code
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.1.15:
    + This release fixes an important security bug: CVE-2011-4349.
    + New Features:
    - Add a native driver for the Hughski ColorHug hardware
    - Export cd-math as three projects are now using it
    + Bugfixes:
    - Documentation fixes and improvements
    - Do not crash the daemon if adding the device to the db failed
    - Do not match any sensor device with a kernel driver
    - Don't be obscure when the user passes a device-id to colormgr
    - Fix a memory leak when getting properties from a device
    - Fix colormgr device-get-default-profile
    - Fix some conection bugs in colormgr
    - Fix some potential SQL injections
    - Make gusb optional
    - Only use the udev USB helper if the PID and VID have matches
    - Output the Huey calibration matrices when dumping the sensor


author: vuntz@opensuse.org
changelog:
  - Run the colord daemon as user colord (bnc#698250):
    + Add colord-polkit-annotate-owner.patch: add
      org.freedesktop.policykit.owner annotations to policy file so
      that running as colord user works.
    + Add a %pre script to create the colord user and change
      ownership of /var/lib/colord.
    + Add pwdutils Requires(pre), to make sure we can create the
      user.
    + Pass --with-daemon-user=colord to configure.
    + Package /var/lib/colord with the right user.
    + Add libtool BuildRequires and calls to autoreconf and
      intltoolize, as needed by above patch.


author: dimstar@opensuse.org
changelog:
  - Split typelib file into typelib-1_0-Colord-1_0 subpackage.
  - Add typelib-1_0-Colord-1_0 Requires to libcolord-devel
    subpackage.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.1.16:
    + New Features:
    - Add a device-inhibit command to the colormgr client
    - Add org.freedesktop.policykit.owner annotations to .policy
      file
    - Add profile metadata MAPPING_device_id for automatic profile
      mapping
    - Add some profile metadata keys
    - Install a systemd service file if systemd is used
    - Support 2nd generation Huey hardware
    - Use GUsb for the Huey sensor
    + Bugfixes:
    - Fix a Wformat error when printing a gsize
    - If /usr/share/color appears at runtime, don't rescan the
      parent dir
    - Set the colorimeter sensor group so the dameon can access the
      sensor
    - Split the spyder hardware into different types
  - Add pkgconfig(systemd) BuildRequires, following upstream change,
    to know where to install the .service file.
  - Remove pkgconfig(libusb-1.0) BuildRequires: the dependency is
    gone now.
  - Drop colord-polkit-annotate-owner.patch: fixed upstream.
  - Remove libtool BuildRequires and call to autoreconf and
    intltoolize, that were only needed for above patch.


author: vuntz@opensuse.org
changelog:
  - Add pkgconfig(gusb) BuildRequires to build with libgusb support,
    which matters even more now than libusb support is gone.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.1.17:
    + New Features:
    - Add an LED sample type
    - Add a metadata key to store the calibration brightness
    - Show the profile title when using colormgr get-profiles
    + Bugfixes:
    - Add PrivateNetwork and PrivateTmp to the systemd service file
    - Don't leak a GVariantIter when setting the device metadata
    - Fix a critical warning if a client tries to get the profile
      metadata
    - Fix InstallSystemWide() when running as the colord user
    - Increase the colorhug sample timeout to 5 seconds
    - Make underscores into spaces for the profile title
    - Return from cd_profile_has_access() with TRUE for virtual
      profiles
  - Remove xz BuildRequires now that it comes for free in the build
    system.


author: vuntz@opensuse.org
changelog:
  - Fix systemd-related packaging:
    + Use %{?systemd_requires}.
    + Call %service_{add,del}_* macros in scriptlets for
      colord.service.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.1.18:
    + New Features:
    - Add a Manager.CreateProfileWithFd() method for QtDBus
    - Add the GAMUT_coverage metadata key to the spec
    - Add the GAMUT_volume metadata key to the spec
    - Depend on lcms2 >= 2.2
    - Make cd-fix-profile add the GAMUT keys to the ICC file
    - Split out the SANE support into it's own process
    + Bugfixes:
    - Do not delete 'disk' or 'normal' devices when the session
      exits
    - Ensure we return NULL for missing device properties
    - Fix a small leak when creating devices and profiles in
      clients
    - Fix cd-fix-profile to add and remove metadata entries
    - Install per-machine profiles in /var/lib/colord/icc
    - Show what DBus names have inhibited each device
    - When doing 'get-devices' show the profile ID and filename
  - Add new colord-sane.service as argument to calls to
    %service_{add,del}_* macros.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.1.19:
    + New Features:
    - Add a user suffix to the object path of user-created devices
      and profiles
    + Bugfixes:
    - Add User key to colord-sane's DBus service file
    - Do not enable PrivateNetwork=yes as it breaks hotplugging
      devices
    - Ensure colord-sane can create devices and profiles
    - Fix usage of CD_OBJECT_SCOPE_* enums
    - Honor aclocal flags
    - Remove the 'Default,' profile title prefix if legacy profiles
      are installed


author: vuntz@opensuse.org
changelog:
  - Update to version 0.1.20:
    + New Features:
    - Add a bash completion file for colormgr
    - Add a BUSY state value for sensor devices
    - Add a GObject Introspection example
    - Add a sensor-set-options command to the colormgr tool
    - Add async and sync methods in libcolord to support sensor
      options
    - Add CdIt8 as a helper for reading and writing ti1, ti3 and
      ccmx files
    - Add cd_it8_utils_calculate_ccmx() to libcolorhug
    - Add CdSampleWindow to libcolord-gtk
    - Add CdWindow which allows us to get the color profile for a
      GtkWidget
    - Add functionality to colord-convert to sample ti1 -> ti3
      files
    - Add gio-2.0 to the requires line of colord.pc for GFile
    - Add the concept of 'options' on each color sensor device
    - colorhug: Allow saving the remote hash as a sensor option
    - Print any sensor options when doing 'colormgr get-sensors'
    + Bugfixes:
    - colorhug: Save the EEPROM after setting sensor options
    - Enable gtk-doc in the default distro build
    - Fix build failure when colord is not installed system-wide
  - Add colord-build-no-gtk.patch: fix build without GTK+.
  - Add gnome-common BuildRequires and call to gnome-autogen.sh,
    needed for above patch.
  - Enable the build of colord-gtk, by creating a colord-gtk.spec
    based on colord.spec (with pre_checkin.sh). We do it this way to
    avoid a build loop between colord and gtk3, since gtk3 depends on
    colord. The differences are:
    + Add a pkgconfig(gtk+-3.0) BuildRequires.
    + Add colord and libcolord-devel BuildRequires, so we can use rpm
      to remove the files from colord.spec subpackages in %install
      (in order to only package colord-gtk files).
    + Create libcolord-gtk1, typelib-1_0-ColordGtk-1_0 and
      libcolord-gtk-devel subpackages.


author: zaitor@opensuse.org
changelog:
  - Update to version 0.1.21:
    + Do not add sensors that are ignored or have no caps.
    + Do not install any parts of colord-sane if --disable-sane is
      specified.
    + Do not use 'WantedBy=graphical.target' in the shipped systemd
      file.
    + Fix autotools when configuring without systemd.
    + Fix InstallSystemWide() by not writing a private file.
    + Fix srcdir != builddir with introspection enabled.
    + Fix the description in the systemd service file.
    + Isolate gtk dependency to cd-convert.
    + Save the CCMX and ITx files to be compatible with argyllcms
    + The ColorHug has a new VID and PID.
  - Drop colord-build-no-gtk.patch, fixed upstream.
  - Removed call to gnome-autogen.sh and drop gnome-common
    buildrequires, only needed for above dropped patch.


author: mseben@suse.cz
changelog:
  - updated to 1.0.8a version
  - Changes between version 1.0.6a and 1.0.7a
    - Support introduced for 'wdiff' colourising (thanks to Tom Regner)
    - Correctly handles undefined HOME (patches from various people).
    - Support for p4 diffs added by Alexis Layton, plus bug fix for
    blank first lines
  - Changes between version 1.0.7a and 1.0.8a
    - Support for numeric colours added, for 256-colour terminals
    (thanks to GautamIyer).
    - Diff-types can now be specified explicitly, for use when
    diff-type detection doesn't work or isn't possible.
    - Return diff's exit code, patch from Tim Connors.  Allow
    extraneous diff text to be coloured separately.


author: mseben@suse.cz
changelog:
  - updated to 1.0.9 version
    - Fix for Debian bug 513313 incorporated.
  - set /etc/colordiffrc as config file in spec


author: kkaempf@suse.com
changelog:
  - Version 0.1.4
    New Features:
    - A massive number of new translations from Transifex, thanks!
    - Add a missing manpage for colorhug-ccmx (Michal ?iha?)
    Bugfixes:
    - Add transifex integration (Richard Hughes)
    - Add some button tooltips (Richard Hughes)
    - Move the command helpers out of ChClient (Richard Hughes)
    - Ensure we never delete the factory calibration matrix in
      colorhug-ccmx (Richard Hughes)
    - Allow the user to repair a device without a factory calibration
      matrix (Richard Hughes)


author: kkaempf@suse.com
changelog:
  - Update to 0.1.5
    Released: 2012-01-26
    Notes:
    - We've now switched to a XML manifest format which allows us to check
      the size and sha1sum of the firmware file, and also to show the user
      any warnings about the new firmware.
    New Features:
    - Add an interactive version of 'colorhug set-dark-offsets'
      (Richard Hughes)
    - Add a --repair command line argument to colorhug-ccmx (Richard
      Hughes)
    - Add a simple HID client example (Richard Hughes)
    - Added name and email fields in client (Matthew Hirsch)
    - Add icons for the application/x-ccmx mime type (Richard Hughes)
    - Add some raw EEPROM commands to the command line tool (Richard
      Hughes)
    - Allow the user to flash stand alone files with colorhug-flash
      (Richard Hughes)
    - Check the SHA1 of the firmware before using it (Richard Hughes)
    - Show warning messages about firmware in a modal dialog box
      (Richard Hughes)
    Bugfixes:
    - Always pad the flash .bin file to a 64 byte chunk (Richard Hughes)
    - Fix handing device endianess (Michal ?iha?)
    - Increase the USB timeout for dark reads (Richard Hughes)
    - Show the user the sensor conditions before showing CLI results
      (Richard Hughes)


author: kkaempf@suse.com
changelog:
  - Update to version 0.1.6
    Released: 2012-03-04
    New Features:
    - Add a flash-firmware-force command (Richard Hughes)
    - Add a new icon for colorhug-flash (Lapo Calamandrei)
    - Add a new inactive colorimeter-colorhug icon for future use (Lapo
      Calamandrei)
    - Add support for getting and setting the PCB errata value
      (Richard Hughes)
    - Add support for TakeReadingArray and plot a simple graph with the
      results (Richard Hughes)
    - Allow the user to set the default LED correction matrix (Richard
      Hughes)
    Bugfixes:
    - Check the calibration determinant before writing to the device
      (Richard Hughes)
    - Do not write temp files with predictable names to /tmp (Richard
      Hughes)
    - Implement loading CCMX from file (Michal ?iha?)
    - Increase the device reconnect timeout after flashing (Richard
      Hughes)
    - Intialize leds to 0 in ch_device_cmd_get_leds() (Jussi Kukkonen)
    - Recognise TYPE_FACTORY in the ccmx loader (Richard Hughes)
    - Remove all locale dependent string parsing functions (Richard
      Hughes)
    - Repair device only once while forced (Michal ?iha?)
    - Set correct return value (Michal ?iha?)
    - set_leds/get_leds() argument is not ChStatusLed, but guint8
      (Jussi Kukkonen)
    - Use G_GSIZE_FORMAT when printing gsize values (Jussi Kukkonen)


author: kkaempf@suse.com
changelog:
  - Version 0.1.7
    Released: 2012-03-15
    New Features:
    - Add a class responsible for async-queued-operations to multiple
      devices
    - Allow the user to update to test firmware if enabled in GSettings
    - Create a libcolorhug library that is designed for low level
      access to the device
    Bugfixes:
    - Add self test code to test the new incomplete-request functionality
    - Convert colorhug-ccmx to using ChDeviceQueue to decrease the
      startup delay
    - Convert colorhug-flash to using ChDeviceQueue to increase the
      flash speed
    - Convert the colormgr tool to using ChDeviceQueue
    - Correctly detect the failure to re-enumerate
    - Do not hardcode the server path, instead set it in the GSettings
      schema
    - Do not show an empty warning box if there is no firmware flash
      warning
    - Do not use g_usleep() when waiting for a device reconnect


author: kkaempf@suse.com
changelog:
  - Version 0.1.8
    Released: 2012-04-17
    New Features:
    - Add a libusb0.1 example program that can run on RHEL5
    - Add a simple colorhug-ccmx icon
    - Make a sound when colorhug-flash fails or completes the update
    Bugfixes:
    - Add gmodule-2.0 to the GLib configure check
    - Automatically use the correct proxy server using glib-networking
    - Check the buffer size before attempting to parse
    - Don't assume const data is available when verifying firmware
    - Keep track of the device state in ChDeviceQueue
    - Prevent critical warnings when doing 'colorhug list-calibration'
    - Use the device state to work out if there are pending commands


author: vuntz@opensuse.org
changelog:
  - Change BuildRequires to pkgconfig() style:
    + Old ones: glib2-devel, gtk3-devel, libcanberra-devel,
      libcolord-devel, libgusb2-devel, liblcms2-devel, libsoup-devel.
    + New ones: colord, gio-2.0, glib-2.0, gmodule-2.0, gobject-2.0,
      gtk+-3.0, gusb, lcms2, libcanberra-gtk3, libsoup-2.4.
  - Remove unneeded BuildRequires: gettext, libcanberra-gtk3-0,
    sqlite-devel.
  - Change license tag from GPL-2.0 to GPL-2.0+.
  - Split translations in a lang subpackage.
  - General cleanup of spec file for inclusion in Factory.


author: dominique-rpm@leuenberger.net
changelog:
  Comix 3.6.5
    - Applied security fix patches to handle unsecure tempfile creation and
      character escaping in filenames. Thanks to Mamoru Tasaka and others for
      the patches.
    - Added a Korean translation by ???.
    - Added a Persian translation by Maryam Sanaat.
    - Added a Indonesian translation by Andhika Padmawan.
    - Added a Czech translation by Jan Nekvasil.


author: dominique-obs@leuenberger.net
changelog:
  Upgrade to 4.0.3
    - Updated translations
    - Autorotate image according EXIF tags
    - Buffixes: Drag'n'Drop, UTF-8, manual zoom
    - Support directories as command line arguments
    - Start comix in full from command line


author: dominique-obs@leuenberger.net
changelog:
  - Upgrade to 4.0.4
    - Applied a workaround for a bug that caused the "Open" dialog to
      crash when trying to open a file when the file type filter had
      been reset to blank. This bug seems to only appear on some
      systems, probably depending on the installed GTK+ version.
    - Fixed a bug that caused the error message for unfulfilled
      dependencies to not be printed properly.
    - The rar/unrar program is now invoked in such a way as to keep
      broken or incomplete files extracted from RAR archives, since
      Comix might be able to display parts of these files anyway.


author: vuntz@novell.com
changelog:
  - Remove jpeg BuildRequires/Requires.
  - Use py_requires macro.
  - Clean up file list.
  - Add missing requires on lang package.


author: vuntz@opensuse.org
changelog:
  - Call relevant macros in %post/%postun:
    + %desktop_database_post/postun because the package ships at
      least one desktop file.
    + %icon_theme_cache_post/postun because the package ships themed
      icons.
  - Remove unneeded calls to update-mime-database in %post/%postun.
  - 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.
  - Remove shared-mime-info PreReq: if it's not there, then we simply
    don't need to update the mime database.


author: prusnak@suse.cz
changelog:
  - scout:
    * fixed proper encoding of an error msg [bnc#460705]
    * added -p option (inverse search by package name)
    * don't exit successfully when nothing is found [bnc#466397]
    * always return EX_NOTFOUND [bnc#466397]
  - command-not-found:
    * don't load all scout modules
    * more tests in bash handler (don't run in subshell or pipe)
    * check /usr/sbin and /sbin for binaries before using satsolver
    * require COMMAND_NOT_FOUND_AUTO to be set to run search directly
    * add documentation


author: prusnak@suse.cz
changelog:
  - command-not-found:
    * create cnf as symlink to command-not-found
    * print info line before the search


author: prusnak@suse.cz
changelog:
  - don't advise to use sudo when running as root
  - fix manpages in packages
  - fixed typos in cnf manpage
  - escape the term before creating regexp
  - suppress KeyboardInterrupt traceback after Ctrl+C
  - refine text messages
  - modify the search term before query


author: prusnak@suse.cz
changelog:
  - added translations to scout:
      da es fi fr hu it ja km ko nl pl pt_BR ru uk zh_TW
  - added translations to c-n-f:
      da es fi fr gl hu it ja km ko nl pl pt_BR ru uk wa zh_TW


author: prusnak@suse.cz
changelog:
  - also check the file name, not only the package name while testing
    whether the package is installed
  - add TEXTDOMAINDIR
  - fix localization of one msg


author: okir@suse.de
changelog:
  - updated to compartment 1.1
  - added patch to use prctl(PR_KEEPCAPS) when using capabilities
    _and_ changing to a non-root user.


author: mt@suse.de
changelog:
  - Updated cap no/name array to reflect current capabilities
  - Fixed to use correct printf format for a size_t type
  - Recreated compartment-1.1.diff patch file
  - Removed obsolete ia64.diff


author: draht@suse.de
changelog:
  - remove the precompiled binary from the tarball.
  - extern char **environ should be NULL terminated, "" is not NULL.
    Cause for weird crashes in malloc(), getpwuid() and others.


author: dmueller@suse.de
changelog:
  - package size reduced by more than 50%:
    * drop gcc 2.7.x libstdc++ variants
    * drop libjpeg
    * drop libncurses
    * strip installed libraries


author: poeml@suse.de
changelog:
  - an attacker could send a list of ciphers that would overrun a
    buffer in SSL_get_shared_ciphers() CVE-2006-3738 [#202366]
  - fix possible crash in SSLv2 client triggerable by a malicious
    server. CVE-2006-4343 [#202366]
  - fix mishandling of an error condition in parsing of certain
    invalid ASN1 structures, which could result in an infinite loop
    which consumes system memory. CVE-2006-2937 [#202366]
  - Certain types of public key can take disproportionate amounts of
    time to process. This could be used by an attacker in a denial of
    service attack. CVE-2006-2940 [#207635]
  - add fix for the CVE-2006-2940 patch: the newly introduced limit
    on DH modulus size could lead to a crash when exerted. [#208971]
  - security vulnerability which could allow RSA Signature Forgery,
    fix from 0.9.8c. CVE-2006-4339 [#203595]


author: tiwai@suse.de
changelog:
  - don't build KMPs for openSUSE 11.3 or later as the kernel
    already supports ramzswap (bnc#604610)


author: tiwai@suse.de
changelog:
  - updated to compcache-0.6.2: see ChangeLog for details;
    this fixes the incompatible statics ioctl for oS 11.3
    (bnc#647345)
  - improved / fixed init and sysconfig files (bnc#661993)
  - adapted init script for 11.4 ramz driver; rzscontrol is no
    longer used for zram driver; package contains only scripts


author: ro@suse.de
changelog:
  - module parameter name changed from "num_devices" to
    "zram_num_devices", adapt init-script accordingly


author: davidr@novell.com
changelog:
  - Fix texture allocation that caused compiz to crash when
    using some applications (e.g. googleearth) (bnc#502416)


author: dominique-obs@leuenberger.net
changelog:
  - The -devel package requires startup-notification-devel in plus.
  - BuildRequire libgnome-window-settings-devel on openSUSE 11.2
    and newer.
  - Add compiz-metacity-private.patch, fixes bnc#481519
  - Add gnome-desktop-devel BuildRequires


author: dimstar@opensuse.org
changelog:
  - Add compiz-gconf_includes.patch to fix compilation with missing
    - I/usr/include/gconf/2 CFLAGS.
  - Clean spec file using spec_cleaner.


author: dimstar@opensuse.org
changelog:
  - Disable KDE4 Packages at least on openSUSE 11.2 due to
    incompatibility between compiz 0.7.8 and KDE 4.3, bnc#545324,
    bnc#545747.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.8.4
    + Fixed issue in strut handling that could lead to struts being
      ignored for certain monitor configurations.
    + Fixed window position constraining logic.
    + Fixed kconfig xslt files missing from 0.8.0 tarball.
    + New plugin "commands" that handles the bindings for arbitrary
      commands
    + New plugin "gnomecompat" which handles bindings
    + Added support for _NET_WM_FULLSCREEN_MONITORS EWMH hint.
    + Added support for reading the icon hint from the WM_HINTS
      property
    + Update Gnome support for Gnome 2.24.
    + Adjusted gtk-window-decorator for newer libmetacity-private
      versions.
    + Adjusted kde4-window-decorator for KDE 4.2 API
  - Re-enable KDE4 window decorator
  - Respin patches:
    + bug-449168-avoid-independent-output-painting.diff
    + bug-474862-allow-moving-focus-to-fs-window.diff
    + compiz-default-settings.diff
    + compiz-java-config-notify.diff
    + kde-auto-comp.diff
  - Drop patches:
    + compiz-0.7.8-NOMAD.diff
    + compiz-core-default-plugins-diff
    + compiz-dmx-ignore-glx.diff
    + compiz-kde4-decorator-rollback.diff
    + compiz-kde4-decorator-update.diff
    + compiz-kde4-paint-fix.diff
    + compiz-ldpreload-indirect.diff
    + compiz-missing-translations.patch
    + compiz-no-focus-prevention-for-windows-without-decorations.diff
    + compiz-scale-mode-toggle-1.diff
    + gnome-xgl-settings-hwinfo-primary-display-bno335445.patch
    + gnome-xgl-settings-remove-gconf.diff
    + bug-475349-moveInputFocusToOtherWindow.diff
  - Remove obsoleted Mesa and gnome-xgl-settings sources


author: dimstar@opensuse.org
changelog:
  - Update to version 0.8.6:
    + Maintenance release.
    + Various focus and window placement fixes.
    + Fixed handling of windows that have a (server-drawn) border.
    + Fixed handling of window icons that have a colour depth of 1
      bit.
    + Added KDE 4.4 support to KDE4 window decorator.
  - Drop patches compiz-kde44.patch and compiz-gtk2.19.7.patch.
  - Rebase kde-auto-comp.diff


author: dimstar@opensuse.org
changelog:
  - Add compiz-gtk_widget_visible.patch to fix build with old GTK,
    specifically for openSUSE <= 11.1.


author: dimstar@opensuse.org
changelog:
  - Add compiz-unmanaged-window-position.patch, fixes window position
    of unmanaged windows, like for example the clock-applet.


author: ku.b@gmx.de
changelog:
  - build with gnome3
  - enable basic plugins as default
  - recommend kolor-manager in kde4 component
  - recommend compicc
  - add compizconfig / ccp plugin
  - add proper version to ccp and compicc


author: cfarrell@suse.com
changelog:
  - license update: HPND and GPL-2.0+
    SPDX format (and the majority of the MIT-like licenses are actually HPND
    - see http://www.spdx.org/licenses/HPND)


author: dimstar@opensuse.org
changelog:
  - Version bump to 0.8.4 to stay in sync with the rest of compiz.
  - Don't return Options if Screen/Display has been freed.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.6.0
  - Drop patches:
    + NOMAd
    + cleanup (merged)
    + blacklisting of drivers (a lot of work happened)
  - Clean spec file using spec-cleaner
  - bug-469785-disable-loose-binding.diff has been updated to be in
    sync with upstream. Patch taken from upstream commit 06ca70.
  - Add compiz-manager-setup.patch to integrate compiz-manager in
    the openSUSE eco system.
  - Fix lint errors (desktop file, empty build section added)


author: dimstar@opensuse.org
changelog:
  - Add compiz-manager-fallback_xterm.patch - Have a last fallback to
    xterm in case nothing else goes
  - Add compiz-manager-dry_run.patch - Re-introduce CM_DRY variable;
    both patches from upstream git.


author: dimstar@opensuse.org
changelog:
  - Add compiz-manager-bnc564536.patch:
    + Properly detect loaded drivers also on x86_64 systems
    + Fix regex - there are sometimes double-/ in paths
    + Run lspci from /sbin. /sbin is not in $PATH for regular users.


author: dimstar@opensuse.org
changelog:
  - Modify compiz-manager-bnc564536.patch: use the $LIB variable
    which is introduced by compis-manager-setup.patch.


author: dimstar@opensuse.org
changelog:
  - Require: util-linux to ensure we have "which". Almost everything
    would fail without it.
  - Add a set of default plugins to be loaded (bnc#575559):
    + core png cube decoration move minimize resize switcher wobbly
      rotate


author: dimstar@opensuse.org
changelog:
  - Integrate default config logic into compiz-manager-setup.patch.
    If the user does not yet have a Default.ini, we'll drop a
    default in his configuration.
  - In case the user runs a gnome-session, we append gnomecompat to
    the list of expected plugins (bnc#607847)
  - the mandatory plugin list was reduced minimal list (bnc#607092)


author: dimstar@opensuse.org
changelog:
  - Add compiz-manager-sm-client-id patch to avoid a 10 second
    timeout of gnome-session waiting for the window manager to
    register with the session.
  - Default config: enable as_fglrx_xgl_fix workaround.


author: dimstar@opensuse.org
changelog:
  - Disable the fglrx workaround by default again. It was introduced
    during testing of bnc597596. Reported in bnc#614208.


author: dimstar@opensuse.org
changelog:
  - Update compiz-manager-setup.patch to reflect renamed plugin names
    decoration -> decor (bnc#625689).
  - Copy the config skeleton to the correct location: upstream moved
    from ~/.config/compiz to ~/.config/compiz-1.
  - Require compiz >= 0.9 by this current version of compiz-manager.


author: dimstar@opensuse.org
changelog:
  - Update default configuration based on compiz 0.9.0's new internal
    structure.
  - Add composite and opengl to mandatory plugins, this should fix
    bnc#625689.


author: dimstar@opensuse.org
changelog:
  - Add shift switcher to default configuraiton (Alt-Tab)
  - Disable audible bell in default coniguration
  - Use zoom effect for open and close.


author: davidr@novell.com
changelog:
  - Fix a number of issues to make animation plugin work
    better with non top-level windows and remote desktops.
    (bnc#471559)


author: dimstar@opensuse.org
changelog:
  - Add compiz-fusion-plugins-main-bnc511578.patch (bnc#511578,
    upstream http://bugs.opencompositing.org/show_bug.cgi?id=1199).


author: dimstar@opensuse.org
changelog:
  - Update to 0.8.4
  - Rename package to compiz-plugins-main to follow upstream naming
  - Drop NOMAD and workarounds-any-super-key-shows-main-menu.diff
  - clean spec-file using spec-cleaner.


author: dimstar@opensuse.org
changelog:
  - Fix obsoletion of compiz-fusion-plugins-main (syntax error).
  - Do not self-obsolete, fixes a rpmlint warning.


author: cyberorg@opensuse.org
changelog:
  - Release 0.7.8
  - l10n updates
  - Add startup notification and optional dbus single-instance support
  - Make use of the new tooltip system introduced in GTK 2.12


author: aj@suse.de
changelog:
  - Don't warn about missing sexy-python, it's not available at all
    in openSUSE (unsexy.patch)
  - Package is noarch for openSUSE 11.2.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.8.4:
    + Remove obsolete icons
    + Speed up startup by loading icons in the background


author: ku.b@gmx.de
changelog:
  - add the requirement for a compiz version less than 0.9
  - require a version less than 0.9 of python-ccm


author: vuntz@novell.com
changelog:
  - Various small cleanups in spec file.
  - Remove AutoReqProv: it's default now.
  - Remove checks for old versions of openSUSE.


author: vuntz@novell.com
changelog:
  - Merge the changes that were done in GNOME:Contrib: update
    BuildRequires, Requires, and clean up the spec file.


author: vuntz@opensuse.org
changelog:
  - Add computertemp-better-theming-and-fixes.patch that contains
    fixes from svn:
    + Removed event_box, now using just a hbox
    + Better handling of dark themes
    + Use of gtk.Tooltip() API instead of deprecated API
    + Better "theme changed" handling
    + Add padding of 2 pixels to the text
    + Allow custom icons in ~/.local/share/computertemp
  - Stop passing --libexecdir=%{_libexecdir}/gnome-panel to
    configure, it's not needed. We can therefore remove the
    gnome-panel BuildRequires.
  - Add gnome-python-desktop BuildRequires (which is already a
    Requires), for directory ownership, to fix build.


author: captain.magnus@opensuse.org
changelog:
  - Update to version 0.3.16:
    + New Configuration System
    + Support Firefox3 Bookmarks
    + Support Google Bookmarks
    + Support Nautilus Bookmarks
    + Add dataprovider for changing desktop wallpaper
    + Autostart capability can now be controlled from
      the preferences UI
    + Bugs fixed: bgo#510126, bgo#529327, bgo#529328, bgo#531250,
      bgo#548962, bgo#550641, bgo#552418, bgo#555404, bgo#556892,
      bgo#557589, bgo#557669, bgo#558176, bgo#559055, bgo#559599,
      bgo#561354, bgo#561554, bgo#561555, bgo#561557, bgo#562516,
      bgo#564020, bgo#564141, bgo#564144, bgo#564187, bgo#566588,
      bgo#568091, bgo#568293, bgo#568361, bgo#568362, bgo#568363,
      bgo#568372, bgo#568380, bgo#570434, bgo#571506, bgo#572005,
      bgo#572132, bgo#574907, bgo#547133
    + Translation updates
  - Remove dbus-1-devel, gnome-common, gnome-python-desktop and
    perl-XML-Parser from BuildRequires
  - Remove AutoReqProv. It's default
  - Remove gnome-python-desktop, python-gdata, python-gnome-extras,
    python-goocanvas, vobject and dbus-1-python from Requires. Should
    be automatic
  - Add "--enable-totem-plugin" to configure
  - Don't package omf files in main package since it's in -lang
  - Respin conduit-mozilla-browser.patch
  - Remove conduit-fb-module-browser-fix.patch. Code changed


author: vuntz@opensuse.org
changelog:
  - Update to version 0.3.17:
    + Fix dbus and configuration, install eog and nautilus extensions
      by default
    + Port to GtkBuilder
    + Use system gdata
    + UI improvements for hints
    + Autostart management from UI is improved
    + Use system installed flickrapi >= 1.2
    + Update pyfacebook
    + DB stability improvements
    + Fix configuration UI
    + Many translation updates
    + Many many bug fixes
    + Remove gnomevfs support
    + Support for Mac OSX added to Wallpaper Module
    + Support for Mac OSX added to Firefox 3 Module
  - Add Recommends for python-gdata, to enable Google support and
    python-flickrapi for Flickr support.


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.
  - Change Requires of lang subpackage to Recommends, since the
    english documentation is not there anymore.


author: sbrabec@suse.cz
changelog:
  - Added support for translation-update-upstream.
  - Added source file for conglomerate.schemas, removed generated
    files from "make dist" to ensure that latest translation files
    are used in the build.


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.7.1.1:
    * fixed a regression which causes fonts to not be rendered properly with
      certain types of windows
    * fix bug in comments within TEXT (where the line contains just '#') (sf.net
      [#2803586])
    * fix bug in $mails (sf.net #2802529)


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.7.2:
    * fixed minor memleak in pop3/imap code on config reload
    * fix crash when using $if_match with objects that may return a null pointer
      (like $rss, $weather, or $curl before data is available)
    * removed alias config option due to brokenness
    * changed xoap parsing method to xpath, in preparation to include forecast
      data
    * update MPD elapsed/progress when stopped (sf.net #2792113)
    * overhauled RSS and weather, added $curl
    * added support for X alignment across multi-lined objects (i.e., using
      $alignr with $exec)
    * www.weather.com can now be used as well as a source of weather dataµ
    * added support for $desktop, $desktop_number and $desktop_name (sf.net
      [#2040528])
    * added support for $swapfree
    * improved Lua API (lua_read_parse has been removed in favour of the
      conky_parse() Lua API call)
    * introduced new Lua Cairo and Imlib2 bindings
    * added support for $weather (experimental)
    * remove newline with comment only lines in TEXT
    * improved parsing of graph arguments, removed "log"|"normal" arguments in
      favour of -l switch
    * fix escaping of comments in TEXT (sf.net #2813390)
    * fix segfault in to_real_path, it's sometimes called with the same source
      and dest without checking the length, causing a segfault
    * use the internal process list for if_running on Linux


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.8.0
  - split out -doc subpackage
  - package vim and nano syntax highlighting configuration files into subpackages
    (instead of packaging them under the docdir)


author: pascal.bleser@opensuse.org
changelog:
  - dropped conky-getaddrinfo.patch, was merged upstream
    (PATCH-FIX-OPENSUSE conky-getaddrinfo.patch fix-for-opensuse-specific-things.patch sf#3045085 pascal.bleser@opensuse.org)
  - update to 1.8.1:
    * allow method to pass execgraph arguments containing spaces
    * abort curl transfers if they drop below 1000B/s for more than 60s
    * fix short_units for below kilo values
    * when we have a failure in mail thread, sleep for a bit
    * improve failure handling in mail threads
    * when we have a failure in the mail thread, lookup the hostname again in
      case the failure is due odd to DNS changes, or some other madness
    * fix segfault in ccurl_thread.c
    * fix crash in mail stuff due to bad free()
    * fix segfault in i8k (sf.net #3007167)
    * use getaddrinfo instead of gethostbyname: patches conky to use getaddrinfo
      instead of gethostbyname everywhere. gethostbyname is rather flawed and
      doesn't support IPv6 properly. Patch contributed by Pascal Bleser.
    * fix 'nvidia with ncurses segfaults' (sf.net #3006233)
    * make $fs_used_perc and $fs_bar report used space correctly; they reported
      fs->size - fs->avail, which is not correct if fs has super-user reserved
      blocks; note that now $fs_used_perc and $fs_free_perc need not add up to
      100%, but that is consistent with what $fs_used and $fs_free do
    * fix buffer overflows in eve.c (sf.net #3034056)
    * fix bug where IMAP doesn't refresh counts after IDLE timeout
    * fix segfault in mail folder (SF: 3007493)
    * fix alignment ($align[rc]) issue for exec & lua objects
    * small build fix & zero playtime and progress bars when XMMS2 playback is stopped
    * fix tiny memleak when $top is used wrong
    * ${top}, ${top_mem} and ${top_time} are now recognized as variables; the
      parts of code doing this were in a #ifdef __linux__; the total CPU time of
      processes (${top} with "time" argument) is now printable, and ${top_time}
      works
    * fix battery_bar not parsing arguments correctly (sf: #2998034, lp: #569195)
    * bugfix: RSS interval was in secs instead of mins
    * bugfix: $alignr only worked on the first line of $execp, $execpi, $lua and $lua_parse
    * bugfix: memory and thread-deleting problems
    * bugfix: read_tcp treated a succesfull connection as failed and vice versa
    * add $nodename_short
    * bugfix: adding/removing use_xft in the config had no effect unless you
      restarted conky, reloading the config was not enough
    * fix building with Audacious >= 2.3
    * bugfix: mixerbar showed wrong values
    * bugfix: ac-adapter is sometimes called ADP1 in sysfs instead of AC
    * bugfix: battery_bar should also work without argument
    * bugfix: When the first line behind TEXT was a comment, the start of the
      second line wasn't parsed
    * fix X error when border_width is <1
    * fix device name parsing for diskio variables
    * fix bug in $if_existing


author: nmarques@opensuse.org
changelog:
  - Add conky-fix-curl-FTBFS.patch: remove deprecated curl/types.h
    to fix FTBFS with newer versions of curl.
    Upstream: http://tinyurl.com/4x76bbx


author: pascal.bleser@opensuse.org
changelog:
  - add cairo and imlib support where tolua++ is available,
    built as subpackages (conky-cairo and conky-imlib2)
  - add patch to add -lm when linking against libiw, which is required by some
    more recent versions of libiw


author: jengelh@medozas.de
changelog:
  - new upstream release 0.9.15
    * support for conntrack zones
    * support for TCP window scale synchronization
    * fixes to option parsing and printouts


author: jengelh@medozas.de
changelog:
  - new upstream release 1.0.0
    * SYN_SENT2 support for the command line tool conntrack (which was
    added in Linux kernel >= 2.6.31).
    * allow to listen to update and destroy expectation events (it
    requires a Linux kernel >= 2.6.37).
    * conntrack timestamping support with -o ktimestamp (this support
    requires the upcoming Linux 2.6.38).
    * one fix for conntrackd: two very consecutive commit invocations
    with option -c may result in the hang of the second commit
    invocation if the first commit did not finish yet. As a result the
    second commit invocation required a manual SIGTERM.
  - Remove redundant %clean section


author: jengelh@inai.de
changelog:
  - Update to new upstream release 1.2.1
    * Add support for NAT expectations, synchronization of expectation
    class, helper names and expect functions. Filtering by mark is
    now allowed.


author: mfabian@suse.de
changelog:
  - don't build as root.
  - update to 1.07.
    New since 1.05:
    * add option to undo ugly http- and ftp-like escape sequences
    * add option to upper/lowercase virtually any charset
    * for upper/lower conversion add a "dotless i" option for
      Lithuanian, Turkish and Azeri
    * check for characters not allowed in POSIX filesystems
      (just in case someone wants to try to convert to UTF-16)
    * rewrote checkenc(), no more false alarms now with "encodings"
      like MIME-Q, which can look quite different.


author: mfabian@suse.de
changelog:
  - add patch from author Bjoern Jacke:
    do not complain about wrong from_enc if to_enc is utf8 and
    files are, too. Thanks to Kuang-che Wu.


author: mfabian@suse.de
changelog:
  - update to 1.10:
    + now use from_to instead of utf8::decode (which is experimental
      and might vanish in the future) to check for valid UTF-8
    + updates and cleanups of testsuite and include "0" filename
    + fix "0" filename bugs
    + take into account that charset name "utf-8" resolves to
      "utf-8-strict" in recent Perl versions


author: crrodriguez@suse.de
changelog:
  - update to version 1.12 and fix build
  - now work with Perl 5.10 using an eval block
  - GPL v2 and v3 now


author: tiwai@suse.de
changelog:
  - updated to version 1.15:
    add --dump-options; fix a bug in case-insensitive filesystems;
    see Changes file for details


author: bwalle@suse.de
changelog:
  - rename lxbios to nvramtool
  - update nvramtool to svn release r3124
  - update flashrom to svn release r3153


author: kernel01@hailfinger.org
changelog:
  - Update flashrom to version 0.9.1-rc1
    * Support for more external flashers
    * Universal external flasher protocol
    * Automatic write/erase verification
    * Dozens of added flash chips, chipsets, mainboards
    * No root privileges needed for most external flashers
    * Improved more verbose user interface
    * Speedups: Fast bus type dependent probing, 100x faster write for
    some chips
    * Reliability fixes for buggy hardware, corner case spec
    conformance


author: kernel01@hailfinger.org
changelog:
  - Update flashrom description
  - Add nvramtool description
  - Use RPM_OPT_FLAGS, drop custom CFLAGS/LDFLAGS
  - Install nvramtool in sbin because it's only usable as root


author: kernel01@hailfinger.org
changelog:
  - Update flashrom to from 0.9.1-rc1 to 0.9.1
    * Bug fixes and documentation fixes only
  - Update nvramtool to r4625
    * Fix HIGH_TABLES
    * Install manpage in section 8 instead of section 1


author: stepan@coresystems.de
changelog:
  - update to r6158
  - add coreboot utilities:
    * inteltool
    * superiotool
    * ectool
    * msrtool
    * k8resdump et al
    * cbfstool
  - split off flashrom into separate package


author: pth@novell.com
changelog:
  - Update to 8.5:
    Bug fixes
    * cp and mv once again support preserving extended attributes.
    * cp now preserves "capabilities" when also preserving file ownership.7
    * ls --color once again honors the 'NORMAL' dircolors directive.
      [bug introduced in coreutils-6.11]
    * sort -M now handles abbreviated months that are aligned using
      blanks in the locale database.  Also locales with 8 bit characters
      are handled correctly, including multi byte locales with the caveat
      that multi byte characters are matched case sensitively.
    * sort again handles obsolescent key formats (+POS -POS) correctly.
      Previously if -POS was specified, 1 field too many was used in the
      sort. [bug introduced in coreutils-7.2]
    New features
    * join now accepts the --header option, to treat the first line of
      each file as a header line to be joined and printed
      unconditionally.
    * timeout now accepts the --kill-after option which sends a kill
      signal to the monitored command if it's still running the specified
      duration after the initial signal was sent.
    * who: the "+/-" --mesg (-T) indicator of whether a user/tty is
      accepting messages could be incorrectly listed as "+", when in
      fact, the user was not accepting messages (mesg no).  Before, who
      would examine only the permission bits, and not consider the group
      of the TTY device file.  Thus, if a login tty's group would change
      somehow e.g., to "root", that would make it unwritable (via
      write(1)) by normal users, in spite of whatever the permission bits
      might imply.  Now, when configured using the
    - -with-tty-group[=NAME] option, who also compares the group of the
      TTY device with NAME (or "tty" if no group name is specified).
    Changes in behavior
    * ls --color no longer emits the final 3-byte color-resetting escape
      sequence when it would be a no-op.
    * join -t '' no longer emits an error and instead operates on each
      line as a whole (even if they contain NUL characters).
    For other changes since 7.1 see NEWS.
  - Split-up coreutils-%%{version}.diff as far as possible.
  - Prefix all patches with coreutils-.
  - All patches have the .patch suffix.
  - Use the i18n patch from Archlinux as it fixes at least one test
    suite failure.


author: kukuk@suse.de
changelog:
  - Last part of fix for [bnc#533249]: Don't run account part of
    PAM stack for su as root. Requires pam > 1.1.1.


author: pth@suse.de
changelog:
  - Fix 'sort -V' not working because the i18n (mb handling) patch
    wasn't updated to handle the new option (bnc#615073).


author: pth@suse.de
changelog:
  - Update to 8.6:
    o bugfixes
    * du no longer multiply counts a file that is a directory or whose
      link count is 1.
    * du -H and -L now consistently count pointed-to files instead of
      symbolic links, and correctly diagnose dangling symlinks.
    * du --ignore=D now ignores directory D even when that directory is
      found to be part of a directory cycle.
    * split now diagnoses read errors rather than silently exiting.
    * tac would perform a double-free when given an input line longer
      than 16KiB.
    * tail -F once again notices changes in a currently unavailable
      directory, and works around a Linux kernel bug where inotify runs
      out of resources.
    * tr now consistently handles case conversion character classes.
    o New features
    * cp now accepts the --attributes-only option to not copy file data.
    * du recognizes -d N as equivalent to --max-depth=N
    * sort now accepts the --debug option, to highlight the part of the
      line significant in the sort, and warns about questionable options.
    * sort now supports -d, -f, -i, -R, and -V in any combination.
    * stat now accepts the %m format directive to output the mount point
      for a file.  It also accepts the %w and %W format directives for
      outputting the birth time of a file, if one is available.
    o Changes in behavior
    * df now consistently prints the device name for a bind mounted file,
      rather than its aliased target.
    * du now uses less than half as much memory when operating on trees
      with many hard-linked files.
    * ls -l now uses the traditional three field time style rather than
      the wider two field numeric ISO style in locales where a style has
      not been specified.
    * rm's -d now evokes an error;  before, it was silently ignored.
    * sort -g now uses long doubles for greater range and precision.
    * sort -h no longer rejects numbers with leading or trailing ".", and
      no longer accepts numbers with multiple ".".  It now considers all
      zeros to be equal.
    * sort now uses the number of available processors to parallelize
      the sorting operation.
    * stat now provides translated output when no format is specified.
    * stat no longer accepts the --context (-Z) option.
    * stat no longer accepts the %C directive when the --file-system
      option is in effect.
    * stat now outputs the full sub-second resolution for the atime,
      mtime, and ctime values since the Epoch, when using the %X, %Y, and
      %Z directives of the --format option.
    * touch's --file option is no longer recognized.  Use --reference=F
      (-r) instead.
    * truncate now supports setting file sizes relative to a reference
      file. Also errors are no longer suppressed for unsupported file
      types, and relative sizes are restricted to supported file types.
    See NEWS in the package documentation for more verbose description.
  - Add a man page for [ (a link to test1).
  - Fix assignment of a char to a char * in join.c
  - Add permissions verifying for su.
  - Use RELRO for su.


author: lnussel@suse.de
changelog:
  - split pam patch into separate independent files so the main
    feature can be shared with other distros
  - don't hard require coreutils-lang


author: pth@novell.com
changelog:
  - Use software services.
  - Remove coreutils tarball.
  - Don't use version specific patches as it breaks automatic
    updates.


author: pth@suse.de
changelog:
  - Update to 8.8. Changes since 8.6:
    Bug fixes:
    cp -u no longer does unnecessary copying merely because the source
    has finer-grained time stamps than the destination.
    od now prints floating-point numbers without losing information, and
    it no longer omits spaces between floating-point columns in some cases.
    sort -u with at least two threads could attempt to read through a
    corrupted pointer. [bug introduced in coreutils-8.6]
    sort with at least two threads and with blocked output would busy-loop
    (spinlock) all threads, often using 100% of available CPU cycles to
    do no work.  I.e., "sort < big-file | less" could waste a lot of power.
    [bug introduced in coreutils-8.6]
    sort with at least two threads no longer segfaults due to use of pointers
    into the stack of an expired thread. [bug introduced in coreutils-8.6]
    sort --compress no longer mishandles subprocesses' exit statuses,
    no longer hangs indefinitely due to a bug in waiting for subprocesses,
    and no longer generates many more than NMERGE subprocesses.
    sort -m -o f f ... f no longer dumps core when file descriptors are limited.
    csplit no longer corrupts heap when writing more than 999 files,
    nor does it leak memory for every chunk of input processed
    [the bugs were present in the initial implementation]
    tail -F once again notices changes in a currently unavailable
    remote directory [bug introduced in coreutils-7.5]
    Changes in behavior:
    sort will not create more than 8 threads by default due to diminishing
    performance gains.  Also the --parallel option is no longer restricted
    to the number of available processors.
    cp --attributes-only now completely overrides --reflink.
    Previously a reflink was needlessly attempted.
    stat's %X, %Y, and %Z directives once again print only the integer
    part of seconds since the epoch.  This reverts a change from
    coreutils-8.6, that was deemed unnecessarily disruptive.
    To obtain a nanosecond-precision time stamp for %X use %.X;
    if you want (say) just 3 fractional digits, use %.3X.
    Likewise for %Y and %Z.
    stat's new %W format directive would print floating point seconds.
    However, with the above change to %X, %Y and %Z, we've made %W work
    the same way as the others.
    New features:
    split accepts the --number option to generate a specific number of files.
  - Add a complete german translation.
  - Add upstreams patch for suffix calculation in split.


author: pth@suse.de
changelog:
  - Update to 8.9:
    Bug fixes
    split no longer creates files with a suffix length that
    is dependent on the number of bytes or lines per file.
    [bug introduced in coreutils-8.8]


author: uli@suse.de
changelog:
  - sort threading still broken, it deadlocks occasionally; set
    default number of threads to 1 as a workaround


author: pth@suse.de
changelog:
  - Update to 8.10:
    * Bug fixes
    - du would abort with a failed assertion when two conditions are
      met: part of the hierarchy being traversed is moved to a higher
      level in the directory tree, and there is at least one more
      command line directory argument following the one containing
      the moved sub-tree.  [bug introduced in coreutils-5.1.0]
    - join --header now skips the ordering check for the first line
      even if the other file is empty.  [bug introduced in
      coreutils-8.5]
    - rm -f no longer fails for EINVAL or EILSEQ on file systems that
      reject file names invalid for that file system.
    - uniq -f NUM no longer tries to process fields after end of
      line.  [bug introduced in coreutils-7.0]
    * New features
    - cp now copies sparse files efficiently on file systems with
      FIEMAP support (ext4, btrfs, xfs, ocfs2).  Before, it had to
      read 2^20 bytes when copying a 1MiB sparse file.  Now, it
      copies bytes only for the non-sparse sections of a file.
      Similarly, to induce a hole in the output file, it had to
      detect a long sequence of zero bytes.  Now, it knows precisely
      where each hole in an input file is, and can reproduce them
      efficiently in the output file.  mv also benefits when it
      resorts to copying, e.g., between file systems.
    - join now supports -o 'auto' which will automatically infer the
      output format from the first line in each file, to ensure the
      same number of fields are output for each line.
    * Changes in behavior
    - join no longer reports disorder when one of the files is empty.
      This allows one to use join as a field extractor like:
      join -a1 -o 1.3,1.1 - /dev/null
  - Add upstream patch that fixes a segfault in cut.
  - Add upstream patch to fix sparse fiemap tests.
  - Fix i18n patch for join.


author: pth@suse.de
changelog:
  - Readd documentation of hostname and hostid to texinfo
    documentation.
  - Remove obsolete and unused german translation.


author: pth@suse.de
changelog:
  - Remove the last patch as it isn't needed. It was an old patch
    that removed the documentation for both hostname and hostid.
    I've modified that to only remove the hostname documentation.


author: pth@suse.de
changelog:
  - Update to 8.11:
    * Bug fixes
      cp -a --link would not create a hardlink to a symlink, instead
      copying the symlink and then not preserving its timestamp.
      [bug introduced in coreutils-8.0]
      cp now avoids FIEMAP issues with BTRFS before Linux 2.6.38,
      which could result in corrupt copies of sparse files.
      [bug introduced in coreutils-8.10]
      cut could segfault when invoked with a user-specified output
      delimiter and an unbounded range like "-f1234567890-".
      [bug introduced in coreutils-5.3.0]
      du would infloop when given --files0-from=DIR
      [bug introduced in coreutils-7.1]
      sort no longer spawns 7 worker threads to sort 16 lines
      [bug introduced in coreutils-8.6]
      touch built on Solaris 9 would segfault when run on Solaris 10
      [bug introduced in coreutils-8.8]
      wc would dereference a NULL pointer upon an early out-of-memory error
      [bug introduced in coreutils-7.1]
    * * New features
      dd now accepts the 'nocache' flag to the iflag and oflag options,
      which will discard any cache associated with the files, or
      processed portion thereof.
      dd now warns that 'iflag=fullblock' should be used,
      in various cases where partial reads can cause issues.
    * * Changes in behavior
      cp now avoids syncing files when possible, when doing a FIEMAP copy.
      The sync is only needed on Linux kernels before 2.6.39.
      [The sync was introduced in coreutils-8.10]
      cp now copies empty extents efficiently, when doing a FIEMAP copy.
      It no longer reads the zero bytes from the input, and also can
      efficiently create a hole in the output file when --sparse=always
      is specified.
      df now aligns columns consistently, and no longer wraps entries
      with longer device identifiers, over two lines.
      install now rejects its long-deprecated --preserve_context option.
      Use --preserve-context instead.
      test now accepts "==" as a synonym for "="


author: pth@suse.de
changelog:
  - Update to 8.12:
    * Bug fixes
      tail's --follow=name option no longer implies --retry on systems
      with inotify support.  [bug introduced in coreutils-7.5]
    * Changes in behavior
      cp's extent-based (FIEMAP) copying code is more reliable in the face
      of varying and undocumented file system semantics:
    - it no longer treats unwritten extents specially
    - a FIEMAP-based extent copy always uses the FIEMAP_FLAG_SYNC flag.
      Before, it would incur the performance penalty of that sync only
      for 2.6.38 and older kernels.  We thought all problems would be
      resolved for 2.6.39.
    - it now attempts a FIEMAP copy only on a file that appears sparse.
      Sparse files are relatively unusual, and the copying code incurs
      the performance penalty of the now-mandatory sync only for them.
  - Add complete german meesage catalogue.


author: lchiquitto@suse.com
changelog:
  - file-has-acl: use acl_extended_file_nofollow if available to
    avoid triggering unwanted AutoFS mounts (bnc#701659).


author: pth@suse.de
changelog:
  - Update to 8.14. Changes since 8.12:
    Bug fixes:
    - ls --dereference no longer outputs erroneous "argetm" strings for
      dangling symlinks when an 'ln=target' entry is in $LS_COLORS.
      [bug introduced in fileutils-4.0]
    - ls -lL symlink once again properly prints "+" when the referent has
      an ACL.  [bug introduced in coreutils-8.13]
    - sort -g no longer infloops for certain inputs containing NaNs [bug
      introduced in coreutils-8.5]
    - chown and chgrp with the -v --from= options, now output the correct
      owner.  I.E.  for skipped files, the original ownership is output,
      not the new one.  [bug introduced in sh-utils-2.0g]
    - cp -r could mistakenly change the permissions of an existing
      destination directory.  [bug introduced in coreutils-6.8]
    - cp -u -p would fail to preserve one hard link for each up-to-date
      copy of a src-hard-linked name in the destination tree.  I.e., if
      s/a and s/b are hard-linked and dst/s/a is up to date, "cp -up s
      dst" would copy s/b to dst/s/b rather than simply linking dst/s/b
      to dst/s/a.  [This bug appears to have been present in "the
      beginning".]
    - fts-using tools (rm, du, chmod, chgrp, chown, chcon) no longer use
      memory proportional to the number of entries in each directory they
      process.  Before, rm -rf 4-million-entry-directory would consume
      about 1GiB of memory.  Now, it uses less than 30MB, no matter how
      many entries there are.  [this bug was inherent in the use of fts:
      thus, for rm the bug was introduced in coreutils-8.0.  The prior
      implementation of rm did not use as much memory.  du, chmod, chgrp
      and chown started using fts in 6.0.  chcon was added in
      coreutils-6.9.91 with fts support.  ]
    - pr -T no longer ignores a specified LAST_PAGE to stop at.  [bug
      introduced in textutils-1.19q]
    - printf '%d' '"' no longer accesses out-of-bounds memory in the
      diagnostic.  [bug introduced in sh-utils-1.16]
    - split --number l/... no longer creates extraneous files in certain
      cases.  [bug introduced in coreutils-8.8]
    - timeout now sends signals to commands that create their own process
      group.  timeout is no longer confused when starting off with a
      child process.  [bugs introduced in coreutils-7.0]
    - unexpand -a now aligns correctly when there are spaces spanning a
      tabstop, followed by a tab.  In that case a space was dropped,
      causing misalignment.  We also now ensure that a space never
      precedes a tab.  [bug introduced in coreutils-5.3.0]
    New features:
    - date now accepts ISO 8601 date-time strings with "T" as the
      separator.  It has long parsed dates like "2004-02-29 16:21:42"
      with a space between the date and time strings.  Now it also parses
      "2004-02-29T16:21:42" and fractional-second and time-zone-annotated
      variants like "2004-02-29T16:21:42.333-07:00"
    - md5sum accepts the new --strict option.  With --check, it makes the
      tool exit non-zero for any invalid input line, rather than just warning.
      This also affects sha1sum, sha224sum, sha384sum and sha512sum.
    - split accepts a new --filter=CMD option.  With it, split filters
      output through CMD.  CMD may use the $FILE environment variable,
      which is set to the nominal output file name for each invocation of
      CMD.  For example, to split a file into 3 approximately equal
      parts, which are then compressed:
      split -n3 --filter='xz > $FILE.xz' big
      Note the use of single quotes, not double quotes.  That creates
      files named xaa.xz, xab.xz and xac.xz.
    - timeout accepts a new --foreground option, to support commands not
      started directly from a shell prompt, where the command is
      interactive or needs to receive signals initiated from the
      terminal.
    Improvements:
    - md5sum --check now supports the -r format from the corresponding
      BSD tool.  This also affects sha1sum, sha224sum, sha384sum and
      sha512sum.
    - pwd now works also on systems without openat.  On such systems, pwd
      would fail when run from a directory whose absolute name contained
      more than PATH_MAX / 3 components.  The df, stat and readlink
      programs are also affected due to their use of the canonicalize_*
      functions.
    - join --check-order now prints "join: FILE:LINE_NUMBER: bad_line"
      for an unsorted input, rather than e.g., "join: file 1 is not in
      sorted order".
    - shuf outputs small subsets of large permutations much more
      efficiently.  For example `shuf -i1-$((2**32-1)) -n2` no longer
      exhausts memory.
    - stat -f now recognizes the GPFS, MQUEUE and PSTOREFS file system
      types.
    - timeout now supports sub-second timeouts.
    Changes in behavior:
    - chmod, chown and chgrp now output the original attributes in
      messages, when -v or -c specified.
    - cp -au (where --preserve=links is implicit) may now replace newer
      files in the destination, to mirror hard links from the source.


author: pth@suse.de
changelog:
  - Add upstream patch that fixes three bugs in tac:
    - remove sole use of sprintf in favor of stpcpy
    - don't misbehave with multiple non-seekable inputs
    - don't leak a file descriptor for each non-seekable input


author: cfarrell@suse.com
changelog:
  - license update: GPL-3.0+
    Consolidate to GPL-3.0+ and use SPDX format
    (http://www.spdx.org/licenses). More or less compatible to Fedora package
    (who don^t use full SPDX implementation)


author: lnussel@suse.de
changelog:
  - Adjust license for coreutils-8.6-honor-settings-in-etc-default-su-resp-etc-login.defs.diff
    [bnc#735081].


author: pth@suse.de
changelog:
  - Update to 8.15:
    * * New programs
      realpath: print resolved file names.
    * * Bug fixes
      du --one-file-system (-x) would ignore any non-directory specified on
      the command line.  For example, "touch f; du -x f" would print nothing.
      [bug introduced in coreutils-8.14]
      du -x no longer counts root directories of other file systems.
      [bug introduced in coreutils-5.1.0]
      ls --color many-entry-directory was uninterruptible for too long
      [bug introduced in coreutils-5.2.1]
      ls's -k option no longer affects how ls -l outputs file sizes.
      It now affects only the per-directory block counts written by -l,
      and the sizes written by -s.  This is for compatibility with BSD
      and with POSIX 2008.  Because -k is no longer equivalent to
    - -block-size=1KiB, a new long option --kibibyte stands for -k.
      [bug introduced in coreutils-4.5.4]
      ls -l would leak a little memory (security context string) for each
      nonempty directory listed on the command line, when using SELinux.
      [bug probably introduced in coreutils-6.10 with SELinux support]
      split -n 1/2 FILE no longer fails when operating on a growing file, or
      (on some systems) when operating on a non-regular file like /dev/zero.
      It would report "/dev/zero: No such file or directory" even though
      the file obviously exists.  Same for -n l/2.
      [bug introduced in coreutils-8.8, with the addition of the -n option]
      stat -f now recognizes the FhGFS and PipeFS file system types.
      tac no longer fails to handle two or more non-seekable inputs
      [bug introduced in coreutils-5.3.0]
      tail -f no longer tries to use inotify on GPFS or FhGFS file systems
      [you might say this was introduced in coreutils-7.5, along with inotify
      support, but the new magic numbers weren't in the usual places then.]
    * * Changes in behavior
      df avoids long UUID-including file system names in the default listing.
      With recent enough kernel/tools, these long names would be used, pushing
      second and subsequent columns far to the right.  Now, when a long name
      refers to a symlink, and no file systems are specified, df prints the
      usually-short referent instead.
      tail -f now uses polling (not inotify) when any of its file arguments
      resides on a file system of unknown type.  In addition, for each such
      argument, tail -f prints a warning with the FS type magic number and a
      request to report it to the bug-reporting address.
  - Bring german message catalog up to date.
  - Include upstream fix for du.
  - Include upstream patch fixing basename documentation.


author: pth@suse.de
changelog:
  - Add two upstream patches that speed up ls (bnc#752943):
    * Cache (l)getfilecon calls to avoid the vast majority of the failing
      underlying getxattr syscalls.
    * Avoids always-failing queries for whether a file has a nontrivial
      ACL and for whether a file has certain "capabilities".


author: pth@suse.de
changelog:
  - Update to 8.16:
    - Improvements:
    * As a GNU extension, 'chmod', 'mkdir', and 'install' now accept
      operators '-', '+', '=' followed by octal modes;
    * Also, ordinary numeric modes with five or more digits no longer
      preserve setuid and setgid bits, so that 'chmod 00755 FOO' now
      clears FOO's setuid and setgid bits.
    * dd now accepts the count_bytes, skip_bytes iflags and the
      seek_bytes oflag, to more easily allow processing portions of a
      file.
    * dd now accepts the conv=sparse flag to attempt to create sparse
      output, by seeking rather than writing to the output file.
    * ln now accepts the --relative option, to generate a relative
      symbolic link to a target, irrespective of how the target is
      specified.
    * split now accepts an optional "from" argument to
    - -numeric-suffixes, which changes the start number from the
      default of 0.
    * split now accepts the --additional-suffix option, to append an
      additional static suffix to output file names.
    * basename now supports the -a and -s options, which allow
      processing of more than one argument at a time.  Also the
      complementary -z option was added to delimit output items with
      the NUL character.
    * dirname now supports more than one argument. Also the complementary
      z option was added to delimit output items with the NUL character.
    - Bug fixes
    * du --one-file-system (-x) would ignore any non-directory
      specified on the command line. For example, "touch f; du -x f"
      would print nothing. [bug introduced in coreutils-8.15]
    * mv now lets you move a symlink onto a same-inode destination
      file that has two or more hard links.
    * "mv A B" could succeed, yet A would remain.
    * realpath no longer mishandles a root directory.
    - Improvements
    * ls can be much more efficient, especially with large directories
      on file systems for which getfilecon-, ACL-check- and XATTR-
      check-induced syscalls fail with ENOTSUP or similar.
    * 'realpath --relative-base=dir' in isolation now implies
      '--relative-to=dir' instead of causing a usage failure.
    * split now supports an unlimited number of split files as default
    behavior.
    For a detaild list se NEWS in the documentation.
  - Add up-to-date german translation.


author: pth@suse.de
changelog:
  - Two new upstream patches:
    * id and groups, when invoked with no user name argument, would
      print the default group ID listed in the password database, and
      sometimes that ID would be neither real nor effective.  For
      example, when run set-GID, or in a session for which the default
      group has just been changed, the new group ID would be listed,
      even though it is not yet effective.
    * 'cp S D' is no longer subject to a race: if an existing D were
      removed between the initial stat and subsequent
      open-without-O_CREAT, cp would fail with a confusing diagnostic
      saying that the destination, D, was not found.  Now, in this
      unusual case, it retries the open (but with O_CREAT), and hence
      usually succeeds.  With NFS attribute caching, the condition was
      particularly easy to trigger, since there, the removal of D could
      precede the initial stat.  [This bug was present in "the
      beginning".] (bnc#760926).


author: dmuhamedagic@novell.com
changelog:
  - update to the corosync upstream release 1.2.0
  - add suse init script
  - don't create rccorosync, because users should be using
    rcopenais to start a cluster
  - rename corosynclib to libcorosync4 (similar for the devel package)
    (http://en.opensuse.org/Shared_Library_Packaging_Policy)
  - Autotools generated version from the released upstream version 1.2.0
  - some specfile changes (initddir -> initrddir, header)


author: dmuhamedagic@novell.com
changelog:
  - init script changes:
    + replace killall with checkproc, otherwise corosync can't stop
    + test if sbd/lrmadmin exist, because corosync has no dependency
      on cluster-glue


author: dmuhamedagic@novell.com
changelog:
  - remove init script
  - add %pre script to copy openais.conf and authkey to /etc/corosync
  - add patch 2642 (parser fix)
  - fix some obsoletes/requires


author: dmuhamedagic@novell.com
changelog:
  - add cs2646 patch from upstream, fixes cs2642
  - add patch to accept on/off for the various log directives (bnc#573451)


author: dmuhamedagic@novell.com
changelog:
  - turn timestamp off in corosync.conf.example (there was a problem
    reported in connection with not thread-safe glibc functions used
    in concert with this option, which hasn't yet been resolved)


author: dmuhamedagic@novell.com
changelog:
  - upstream version cs 2667
  - allow empty (default) consensus timeout
  - fix freeze of IPC library connection on sem_wait
  - fix malloc deadlock in signal handler (rhbz#547511)
  - fix coroipcs message corruption that occurs when a message fills the
    remainder of the dispatch buffer with a full message
  - totemsrp: fix transitional configuration changes with long token timeouts
  - remove a double list_del() when a tracking CFG client shuts down without
    calling cfg_track_stop (it caused corosync to crash)
  - use nodeid instead of localhost ip for the case when binding to a loalhost
    interface
  - fix corosync shutdown process
  - add augeas lense for corosync.conf
  - patch to set unset value in token hold cancel structure as to not crash
    wireshark
  - convert unsafe function to thread-safe reentrant equivalents


author: dmuhamedagic@novell.com
changelog:
  - fix lockup that occurs sometimes before exiting
  - fix problem where retransmissions don't occur resulting in failure
    to receive condition
  - add a reload callback to libconfdb
  - support for lib_cpg_finalize
  - cpg join with undelivered leave message (fixes problems with nodes
    joining cpg twice in quick succession)
  - fix error handling to avoid segfaults/leaks on error
    in coroipcc_service_connect
  - upstream release 1.2.1


author: dmuhamedagic@novell.com
changelog:
  - clear the ring id on sync abort (bnc#590666)
  - fix unloading of evs
  - change sign of all exit codes (normal error exit is now 1)
  - objdb: fix key change notifications (don't notify if the key
    wasn't changed; notify on key inc/dec)
  - fix possible lockup when a dispatch handler function is NULL
  - upstream version cs 2756


author: dmuhamedagic@novell.com
changelog:
  - fix valgrind reported problems (upstream cs 2787)
    - Memset for res_setup variable in coroipcs:req_setup_send
    - Two memset in logsys for buffers
    - Problem in corosync_totem_stats_updater where
    avg_token_holdtime has size of avg_backlog_calc
    - corosync_totem_stats_init where avg_backlog_calc is 32 bits (not 64)
    - objdb problem if new_valie_len != object->value_len. In
    such case newly allocated memory is not initialized and in some
    situations, value_len is not updated.
  - select a new sync member if the node with the lowest nodeid has
    left (upstream cs 2785)
  - fix a crash in YKD


author: dmuhamedagic@novell.com
changelog:
  - Handle POLLNVAL in coroipcc
  - Save the ring id and restore it properly when the recovery operation fails
  - increase maximum entries in the retransmit queue when recovery takes place.
  - fix one-off error in memove
  - discard and report unknown messages


author: tserong@novell.com
changelog:
  - Set sensible defaults for Pacemaker in corosync.conf.example (bnc#610663)
  - Clarify bindnetaddr option in corosync.conf.5 manpage (upstream cs 2856)


author: tserong@novell.com
changelog:
  - Update to corosync 1.2.6
    - 80% packet loss networks were resulting in problems with totem.
    - Fixed ~40 scanning errors found with coverity.
    - cpg_membership_get now functional.
    - errors logged prior to the start of the daemon were not flushed.
    - Fixes defects in logsys which are crashing pacemaker installations.
    - Adds man pages for all binaries
    - Fixes several defects found in high packet loss field environments.
    - Send proper notification code of CPG_REASON_LEAVE in cpg service.
    - Fix segfault when pacemaker forks new processes
    - Unlock global serializer lock during shutdown to prevent spinning on
      single cpu systems or high cpu use on mulitple cpu systems
    - Stop totem statistics updater timer during shutdown to prevent a
      segfault during shutdown.
    - Fix problem where glibc's fork() implementation may cause segfaults in
      Pacemaker's use of the fork() system call.
    - Fix problem where a full /dev/shm would result in client segfault -
      instead an error is returned in this situation.
    - Fix problem where flight recorder leaks files in shared memory
      filesystem.  Also clean up the error handling of the shared memory
      allocation code of the flight recorder.
    - Fix problem where a failure in glibc's pathconf API would result in
      segfault.
    - Add corosync and corosync-blackbox man pages.


author: tserong@novell.com
changelog:
  - Fix problem where flow control could lock up ipc under very heavy load in
    very rare circumstances (upstream cs 3003)
  - SYNC: always call sync_aborted() in sync_confchg_fn() (upstream cs 3000)
  - SYNCV2: reset the my_memb_determine_ring_id in sync_v2_memb_list_abort()
    (upstream cs 2999)
  - Fix logging_daemon config parser code (rhbz#615203) (upstream cs 2998)
  - Remove reset of token timeout on retransmitted token reception.  Fixes
    membership problems with certain timing parametrs (upstream cs 2989)
  - Speed up IPC connection process (upstream cs 2987)
  - Fix fail list fault that occurs in very rare circumstances (upstream cs 2985)


author: tserong@novell.com
changelog:
  - Update to corosync 1.2.7
    - Remove consensus check for two node cluster cases which can have smaller
      consensus values.  Document in man page the behavior of consensus.


author: tserong@novell.com
changelog:
  - Update to corosync 1.3.0
  - Set the max buffer size for sockets to reduce message dropping
  - diags: add a mechanism to trigger the writing the flight data
  - Add the UDPU transport (UDP transport for corosync)
  - Remove delay in library on corosync shutdown
  - Check for a properly configured multicast address.
  - cpg: fix sync'ing the downlist.
  - POLL: gracefully handle running out of file descriptors.
  - Return CS_ERR_NO_RESOURCES when the server is low on available file
    descriptors.
  - Remove checking of subparameters in service.d files.
  - Only allow corosync to run one copy via a lock file.
  - When used with the openais ckpt service, don't disconnect an ipc
    connection during configuration change that takes longer then 2
    seconds.
  - Remove the token cancel retransmit timeout on receipt of a multicast
    message.


author: tserong@suse.com
changelog:
  - Changes since corosync 1.4.1 stable release:
    * Resolve a deadlock between the timer and serialize locks.
    * totemconfig: change minimum RRP threshold
    * Ignore memb_join messages during flush operations
    * rrp: Higher threshold in passive mode for mcast (bnc#712037)
    * rrp: Handle endless loop if all ifaces are faulty (bnc#712037)
    * A CPG client can sometimes lockup if the local node is in the downlist
    * Handle errors from totem_mcast
    * coroipcc: use malloc for path in service_connect
    * Version cs: 23112099e1c2b620e6976ca099d2b9afc80721aa
  - corosync 1.4.1 stable release:
    * main: let poll really stop before totempg_finalize
    * totemsrp: fix buffer overflows for large clusters (> 100 nodes)
    * rrp: Handle rollower in passive rrp properly
    * rrp: handle rollover in active rrp properly
    * totemconfig: Change default FAIL_TO_RECV_CONST
    * Fix problem where corosync will segfault if there are gaps in recovery
    queue
    * cpgtool/cfgtool: print list of IP with space between items
    * RRP: redundant ring automatic recovery (fate#310284)
    * fix typos in cpg_mcast_joined.3 and cpg_zcb_mcast_joined.3
    * Remove spinlocks
    * confdb: Resolve dispatch deadlock
    * RRP: Fix ring initialization issue for UDPU mode
    * crypto: rng_make_prng prevent buf overflow
    * cpg: do_proc_join change list_slice to list_add
    * totemudp: memset of proper size
    * coroipcs: init buf in coroipcs_handler_dispatch
    * iazc: Reduce number of mem alloc and memcpy
    * coroipcc: Fix unhandled BSD EOF in coroipcc_dispatch_get()
    * cpg: fix sync master selection when one node paused
    * totemsrp: Enhance mcast failure detection
    * coroipcs: Deny connect to service without initfn
    * Add ipc_refcnt to message_handler_req_{exec, lib}_cfg_ringreenable()
  - corosync 1.3.1 release:
    * corosync crashing when a network becomes disrupted and then restored
    (bnc#685241)
    * Align IPC on 8 byte boundaries for performance and avoid bus errors.
    * Provide better checking of the message type.
    * totemsrp: free messages originated in recovery rather then rely on
    messages_free
    * Resolve abort during simulatenous stopping of at least 4 nodes.
    * Don't assert when ring id file is less then 8 bytes (possibly after
    local fs problems).
    * Handle delayed multicast packets that occur with switches.
    * CPG: make sure coroipcc_service_disconnect() is always called.
    * Fix abort when token is lost in RECOVERY state (bnc#677779)


author: tserong@suse.com
changelog:
  - Update to corosync 1.4.3 stable release.
  - Add calls to missing object_find_destroy() to fix mem leaks
  - Free mem allocated by getaddrinfo
  - corosync.conf.example: change bindnetaddr, mcastaddr, add comments
  - Store error str if can't open logfile
  - Wait for corosync-notifyd exit in init script
  - iba: Use configured node id
  - Unlink shm buffers if init fails
  - Fix memory leaks when nss fails
  - Madvise NOSYNC flag only if available
  - Include net/if_var.h header only when needed
  - Include stdint.h because funcs uses int16_t
  - Use install instead of cp
  - Don't unlock mutex in different threads
  - Revert "Use install instead of cp"
  - Add support for per OS CP flags
  - Remove cloned lines in main of main.c
  - Fixed bug when corosync receive JoinMSG in OPERATIONAL state
  - Correct nodeid of token when we retransmit it
  - Correct nodeid in memb_state_commit_token_send function


author: dimstar@opensuse.org
changelog:
  - Provide a couchdb init file that can actually work on
    openSUSE.
  - Use the various service macros for post
  - Do not launch ldconfig. There are no libraries installed in
    system paths.


author: mrueckert@suse.de
changelog:
  - added apache-couchdb-0.10.1_no_icu_config.patch:
    remove dependency on icu-config. it is only used to set the
    LD_LIBRARY_PATH.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.11.0:
    + Added support for building a Windows installer as part of
      ?make dist?.
    + Added optional ?raw? binary collation for faster view builds
      where Unicode collation is not important.
    + Improved view index build time by reducing ICU collation
      callouts.
    + Added option to implicitly create replication target databases.
    + Improved view information objects.
    + Bug fix for partial updates during view builds.
    + Bug fix for building couch.app?s module list.
    + Fixed a problem with statistics timers and system sleep.
    + Improved the statistics calculations to use an online moving
      window algorithm.
    + Adds batching of multiple updating requests, to improve
      throughput with many writers.
    + Removed the now redundant couch_batch_save module.
    + Bug fix for premature termination of chunked responses.
    + Improved speed and concurrency of config lookups.
    + Fixed an edge case for HTTP redirects during replication.
    + Fixed HTTP timeout handling for replication.
    + Fixed query parameter handling in OAuth?d replication.
    + Fixed a bug preventing mixing languages with lists and views.
    + Avoid OS process leaks in lists.
    + Avoid leaking file descriptors on automatic replication
      restarts.
    + Various improvements to the Futon UI.
    + Provide Content-MD5 header support for attachments.
    + Adds configurable compression of attachments.
    + Added default cookie-authentication and users db.
    + Added per-db reader access control lists.
    + Added per-db security object for configuration data in
      validation functions.
    + Added URL Rewriter handler.
    + Added proxy authentication handler.
    + Added ability to replicate documents by id.
    + Added virtual host handling.
    + Uses json2.js for JSON serialization compatiblity with native
      JSON.
  - Add -std=gnu99 to CFLAGS. The source implies this would be needed
  - Drop couchdb-initenabled.patch and couchdb-curl-check.diff.
  - Drop apache-couchdb-0.10.1_no_icu_config.patch, no longer needed.
  - As we don't patch configure, let's no longer invoke autoreconf.


author: dimstar@opensuse.org
changelog:
  - Build against xulrunner 1.9.1 on openSUSE 11.2, otherwise build
    against xulrunner 1.9.2; until xulrunner 1.9.1, mozjs headers
    resided in unstable.
  - Add couchdb-mozjs-rpath.patch: our mozjs.so lives outside of
    LD_LIBRARY_PATH and we require the proper -rpath for this.


author: dimstar@opensuse.org
changelog:
  - Require a proper xulrunner on openSUSE up to 11.2. On 11.3+ we
    can require the smaller dep package mozilla-js<version>. This is
    important in case somebody installs a newer FF / xul version. By
    provided symbols, the newer xul version would provide everything,
    but as libmozjs.so is linked using an rpath this would break
    the applications.


author: Rolf.Niepraschk@gmx.de
changelog:
  - update to version 1.0.1
    * Fix data corruption bug COUCHDB-844. Please see
      http://couchdb.apache.org/notice/1.0.1.html for details.
    * Added support for replication via an HTTP/HTTP proxy.
    * Fix pull replication of attachments from 0.11 to 1.0.x.
    * Make the _changes feed work with non-integer seqnums.
    * Expose `committed_update_seq` for monitoring purposes.
    * Show fields saved along with _deleted=true. Allows for
      auditing of deletes.
    * More robust Accept-header detection.
    * Enable basic-auth popup when required to access the server,
      to prevent people from getting locked out.
    * User interface element for querying stale (cached) views.
    * Included additional source files for distribution.
  - additional changes from version 1.0.0
    * Added authentication caching, to avoid repeated opening and
      closing of the users database for each request requiring
      authentication.
    * Small optimization for reordering result lists.
    * More efficient header commits.
    * Use O_APPEND to save lseeks.
    * Faster implementation of pread_iolist(). Further improves
      performance on concurrent reads.
    * Faster default view collation.
    * Added option to include update_seq in view responses.
  - additional changes from 0.11.2
    * Fix bug when pushing design docs by non-admins, which was
      hanging the replicator for no good reason.
    * Fix bug when pulling design documents from a source that
      requires basic-auth.
    * Better error messages on invalid URL requests.
    * User documents can now be deleted by admins or the user.
    * Avoid potential DOS attack by guarding all creation of atoms.
    * Add some Futon files that were missing from the Makefile.
    For the 0.11.1 changes see /usr/share/doc/packages/couchdb/CHANGES.


author: roosmaa@gmail.com
changelog:
  - update to version 1.0.2
    * Make test suite work with Safari and Chrome.
    * Fixed animated progress spinner.
    * Fix raw view document link due to overzealous URI encoding.
    * Spell javascript correctly in loadScript(uri).
    * Fix leaking file handles after compacting databases and views.
    * Fix databases forgetting their validation function after
      compaction.
    * Fix occasional timeout errors after successfully compacting
      large databases.
    * Fix ocassional error when writing to a database that has just
      been compacted.
    * Fix occasional timeout errors on systems with slow or heavily
      loaded IO.
    * Fix for OOME when compactions include documents with many
      conflicts.
    * Fix for missing attachment compression when MIME types
      included parameters.
    * Preserve purge metadata during compaction to avoid spurious
      view rebuilds.
    * Fix spurious conflicts introduced when uploading an attachment
      after a doc has been in a conflict.
      See COUCHDB-902 for details.
    * Fix for frequently edited documents in multi-master deployments
      being duplicated in changes and _alldocs. See COUCHDDB-968 for
      details on how to repair.
    * Significantly higher read and write throughput against database
      and view index files.
    * Reduce lengthy stack traces.
    * Allow logging of native types.
    * Allow reduce=false parameter in map-only views.
    * Fix parsing of Accept headers.
    * Fix for multipart GET APIs when an attachment was created
      during a local-local replication. See COUCHDB-1022 for details.
    * Updated ibrowse library to 2.1.2 fixing numerous replication
      issues.
    * Make sure that the replicator respects HTTP settings defined
      in the config.
    * Fix error when the ibrowse connection closes unexpectedly.
    * Fix authenticated replication (with HTTP basic auth) of design
      documents with attachments.
    * Various fixes to make replication more resilient for
      edge-cases.
    * Don?t trigger view updates when requesting _design/doc/_info.
    * Fix for circular references in CommonJS requires.
    * Made isArray() function available to functions executed in
      the query server.
    * Documents are now sealed before being passed to map functions.
    * Force view compaction failure when duplicated document data
      exists. When this error is seen in the logs users should
      rebuild their views from scratch to fix the issue.
      See COUCHDB-999 for details.


author: mrueckert@suse.de
changelog:
  - update to version 1.1.0
    - Native SSL support.
    - Added support for HTTP range requests for attachments.
    - Added built-in filters for _changes: _doc_ids and _design.
    - Added configuration option for TCP_NODELAY aka ?Nagle?.
    - Allow wildcards in vhosts definitions.
    - More granular ETag support for views.
    - More flexible URL rewriter.
    - Added OS Process module to manage daemons outside of CouchDB.
    - Added HTTP Proxy handler for more scalable externals.
    - Added _replicator database to manage replications.
    - Multiple micro-optimizations when reading data.
    - Added CommonJS support to map functions.
    - Added stale=update_after query option that triggers a view
      update after returning a stale=ok response.
    - More explicit error messages when it?s not possible to access a
      file due to lack of permissions.
    - Added a ?change password?-feature to Futon.


author: saschpe@suse.de
changelog:
  - Set license to Apache-2.0 (SPDX style)
  - Removed outdated %clean section
  - Use %_smp_mflags instead of %jobs macro
  - Use %make_install instead of %makeinstall


author: coolo@suse.com
changelog:
  - apache pulled 1.1.0, so update to 1.1.1
    - Support SpiderMonkey 1.8.5
    - Add configurable maximum to the number of bytes returned by _log.
    - Allow CommonJS modules to be an empty string.
    - Bump minimum Erlang version to R13B02.
    - Do not run deleted validate_doc_update functions.
    - ETags for views include current sequence if include_docs=true.
    - Fix bug where duplicates can appear in _changes feed.
    - Fix bug where update handlers break after conflict resolution.
    - Fix bug with _replicator where include "filter" could crash couch.
    - Fix crashes when compacting large views.
    - Fix file descriptor leak in _log
    - Fix missing revisions in _changes?style=all_docs.
    - Improve handling of compaction at max_dbs_open limit.
    - JSONP responses now send "text/javascript" for Content-Type.
    - Link to ICU 4.2 on Windows.
    - Permit forward slashes in path to update functions.
    - Reap couchjs processes that hit reduce_overflow error.
    - Status code can be specified in update handlers.
    - Support provides() in show functions.
    - _view_cleanup when ddoc has no views now removes all index files.
    - max_replication_retry_count now supports "infinity".
    - Fix replication crash when source database has a document with empty ID.
    - Fix deadlock when assigning couchjs processes to serve requests.
    - Fixes to the document multipart PUT API.
    - Fixes regarding file descriptor leaks for databases with views.


author: coolo@suse.com
changelog:
  - update to 1.2.0, plenty of changes - see
    http://www.apache.org/dist/couchdb/notes/1.2.0/apache-couchdb-1.2.0.html


author: hvogel@suse.de
changelog:
  - update to version 0.61.0
    * Cleanup: always compile md5, sha* and hmac stuff, and remove all
    conditionally-compiled cruft. Move SASL list to an internal header.
    Add client-side support for AUTH EXTERNAL.
    * authsasl.c (auth_sasl_ex): auth_sasl_ex() supercedes auth_sasl(),
    invokes auth_sasl() for non-EXTERNAL SASL methods, implements EXTERNAL
    by going through the motions, then setting up a dummy authentication
    request.
    * authdaemon.c (auth_generic): Check for the dummy EXTERNAL
    authentication request, and handle it by invoking auth_getuserinfo(),
    rather than sending it down the pipe. This avoid having to implement
    a stub in every authentication module.
    * authmysqllib.c: Use mysql_set_character_set() instead of SET NAMES
    * authmysqllib.c: Fix domain-less queries.
    * Drop the unmaintained authvchkpw module.
    * authmysqllib.c: Cleanup. Use mysql_real_escape_string instead of
    crude filtering.
    * More portability fixes.
  - add rpmlintrc (shlib-policy-name-error) for the moment
    to fix build


author: chris@computersalat.de - 0.61.0
changelog:
  - rpmlint
    o set devel Group
    o removed dot 'Summary ended with dot'
    o renamed subpackages[names] to libauth[names]
    o replaced macro run_ldconfig with /sbin/ldconfig
    o modified post: insserv authdaemon
      activate syslog if not running (build error)


author: chris@computersalat.de - 0.62.2
changelog:
  - update to new version 0.62.2
    o Makefile.am: Compatibility fix for bash 4
  - 0.62.1
    o cryptpassword.c: Fix compiler warnings
    o checkpasswordsha1.c: Fix compiler warnings.
    o authldaplib.c (auth_ldap_enumerate): Fix typo.
  - 0.62.0
    o authpgsqllib.c: Use PQescapeStringConn() instead of removing all
      apostrophes from query parameters. This fixes a potential SQL injection
      vulnerability if the Postgres database uses a non-Latin locale.
  - 0.61.1
    o authsasllogin.c (authsasl_login): Fix memory leak.
    o authldaplib.c (read_env): Fix resource leak. authldap did not close
      the authldaprc configuration file after reading it on startup.
    o authldaplib.c (auth_ldap_do2): Fix used ptr after free(). When an
      email map feature is enabled, and the map failed, the resulting
      error message was formed from a buffer that was recently free()ed.
    o authpipe.c (auth_pipe): Fix memory leak. If the fork() system call
      failed (unlikely), a buffer wasn't getting released.


author: chris@computersalat.de
changelog:
  - cleanup spec file
    o fixed header
    o removed all #---- lines
    o fixed devel Group
    o added configure macro
  - rpmlint
    o added rpmlintrc
    o subpackages libauth[name] back to subpackage-[name]
      rpmlint warning can be ignored for libauth[names]
    o fixed non-conffile-in-etc


author: chris@computersalat.de
changelog:
  - update to new version 0.62.4
    * Various compilation fixes for gcc 4.4 and libtool 2.2
    o 0.62.3
    * courier-authlib.spec.in (MAKEFLAGS): Explicit path to ./configtmp
    * README_authlib.sgml: Fixed documentation of authpipe AUTH command.
    * authmigrate.in (rc): Add /etc/courier-imap
  - removed define for authdaemonvar
  - fixed DEBUG_LOGIN
    o added export DEBUG_LOGIN to init script
  - rpmlint
    o addFilter incoherent-init-script-name courier-authdaemon
    o addFilter shlib-policy-missing-suffix


author: chris@computersalat.de
changelog:
  - update to 0.63.0
    * authldapescape.c: Factor out LDAP string escape function.
    * authldap.schema: Various fixes
    * authldap.ldif (olcObjectClasses): Create LDIF format schema from
      authldap.schema
    * authoption.c (auth_getoptionenvint): For account options that
      are parsed to an int, an option value that begins with t, T, y, or Y
      is evaluated as 1, other alphabetic values as 0; so that 'true'
      or 'yes' get evaluated as 1.


author: chris@computersalat.de
changelog:
  - change --with-authdaemonvar to /var/run/{name}
  - rework init script
    * create PID DIR
  - some spec cleanup


author: chris@computersalat.de
changelog:
  - new version 4.5.0
    o Documentation refresh.
    o pop3dserver.c: s/POP3_STLS/POP3_TLS/, for correct logging.
    o imaprefs.c (dorefcreate): Clean up usage of rfc822_threadsearchmsg().
      A malloc() failure wasn't checked correctly.
    o rfc2045/rfc2045_fromfd.c: Optimize header parsing.
    o search.c: Empty MIME entities would always match any SEARCH. Reported
      by Dmitry Osipov.
    o tcpd/configure.in: --without-gnutls forces suppression of GnuTLS when
      OpenSSL is not present.
    o tcpd/libcouriergnutls.c (tls_connect): Fix client certificate request
      settings.
    o tcpd/libcouriergnutls.c (set_cert): Add support for certificates
      signed by an intermediate CA.
    o imapwrite.c (write_error_exit): Dump fatal errors to stderr.
  - new sbindir (failed), LDFLAGS (hunk) patch
  - some spec fixes
    o updated header
    o updated description
    o added ChangeLog, README.proxy
    o fixed init install (0755)
    o conflicts with cyrus-imapd
  - fixed init scripts
    o removed X-United stuff
  - rpmlint stuff
    o install-no-mkdir-buildroot
    o removed old Obsoletes
    o fixed non-conffile-in-etc


author: chris@computersalat.de
changelog:
  - cleanup spec file
    o removed all #---- lines
    o added configure macro
  - merge .spec with o:F
  - merge .changes with o:F


author: chris@computersalat.de
changelog:
  - update to 4.5.1
    * all: gcc 4.4 fixes
    * fetch.c (open_cached_fp): If the message file cannot be opened,
      create a dummy message in its place.
  - spec mods
    o added missing norootforbuild
    o fix patch naming patch0
  - mod to imapd.dist
    o increased MAXPERIP from 10 to 20
      thunderbird does 5 con per account, if not known by user
      he will come into trouble


author: chris@computersalat.de
changelog:
  - update to 4.6.0
    * outbox.c (imapd_sendmsg): Renamed sendmsg() to avoid library name
      clash.
    * tls: change the default OpenSSL configuration to disable anonymous
      authentication ciphers


author: chris@computersalat.de
changelog:
  - update to 4.8.0
    * tcpd/configure.in: Check if explicit linking with libgpg-error is
      required.
  - 2010-03-20  "Stefan Hornburg (Racke)" <racke@linuxia.de>
    * imapd.c (main): Fix typo in alert message.
  - 2010-03-18  Hugo Monteiro <hugo.monteiro@fct.unl.pt>
    * Big quota patch (with some changes).
  - 2010-03-12  Sam Varshavchik  <mrsam@courier-mta.com>
    * imapd.c (main): Dummy FAM/Gamin initialization, report an error
      during login, upon a failure.
  - 2010-03-10  Sam Varshavchik  <mrsam@courier-mta.com>
    * imapd.c (imapenhancedidle): Make FAM error more meaningful.
  - 2010-02-25  Bernard Quatermass <bernard@quatermass.co.uk>
    * pop3dserver.c (main): "disableinsecurepop3" account option disables
      non-SSL logins.
    * imapd.c (chkdisabled): "disableinsecureimap" account option disables
      non-SSL logins.
  - reworked sbindir patch


author: chris@computersalat.de
changelog:
  - update to 4.8.1
    * Makefile.am (imapd.cnf): Compatibility fixes.
  - 2010-08-15  Sam Varshavchik  <mrsam@courier-mta.com>
    * maildir/maildirwatch.c (maildirwatch_alloc): Use alarm() to kill
      the process if FAMOpen() takes more than 15 seconds to return.
      Should prevent a hung process if FAM/Gamin is fubared.
  - 2010-07-11  Sam Varshavchik  <mrsam@courier-mta.com>
    * pop3dserver.c: Make printed() and putchar() macros.
  - 2010-07-01  Sam Varshavchik  <mrsam@courier-mta.com>
    * imapd.cnf pop3d.cnf (default_md): added default_md = sha1
  - 2010-06-28  Sam Varshavchik  <mrsam@courier-mta.com>
    * rfc822/rfc822.c (rfc822_print_common_nameaddr): Prevent segfault if
      address decode fails.
    * Fix make check failure when libidn is not available.
  - 2010-05-31  Sam Varshavchik  <mrsam@courier-mta.com>
    * Rebuilt man pages with updated stylesheets.
  - remove obsolete certsdir patch
  - remove LDFLAGS patch, add configure option --disable-static


author: chris@computersalat.de
changelog:
  - update to 4.9.1
    * tcpd/libcouriertls.c (tls_create): Remove SSLv2_method().
      (tls_create): Remove "!SSLv2" from the default TLS_CIPHER_LIST.
    * mkimapdcert.in (prefix): Create imapd.pem with 600 perms.
    * mkpop3dcert.in (prefix): Create pop3d.pem with 600 perms.
  - for more info please see Changelog file
  - fix License
    o GPLv2+ -> GPLv3
  - fix path to ChangeLog file


author: chris@computersalat.de
changelog:
  - update to 4.9.3
    * msgenvelope.c (msgappends): Fix a fatal error upon encountering
      8-bit header content. Heuristically try to interpret it as UTF-8, and
      just ignore invalid UTF-8 sequences.
    - 4.9.2
    * rfc2045/rfc2045cdecode.c: Tolerate lowercase hexadecimal characters
      in quoted-printable-encoded content.
    * unicode/unicode.c: Compilation fixes.


author: chris@computersalat.de
changelog:
  - reworked patch
    o if we "Require perl = perl_version" then
      we should have "BuildRequires perl" every time, cause changing
      perl version will then initiate a rebuild


author: jw@novell.com
changelog:
  - bumped version number to 1.78.2suse
    Second patch release, specific to SUSE.
    Not sure if this still works for fedora.
  - recognize .bz2 files too.
    And made tar, ZIP, gz, bz2 suffix case insensitive.
  - call 'osc vc' with specfile basename, to avoid errors
    when current dir has two.


author: chris@computersalat.de
changelog:
  - stick on version 1.78
    o removed .02suse from version (Summary is telling the whole truth)
    o disabled suse-version patch


author: chris@computersalat.de
changelog:
  - rework getting source, description, summary, author
    o Requires Pod::POM
    o cpanspec patch
  - rework creation of Build-/Requires
    o ignore perl(perl)
  - removed patches (included in cpanspec patch)
    o cpanspec-suse.patch
    o doc-ignore.patch
    o osc-vc-spec.patch
    o suffix-match.patch


author: coolo@novell.com
changelog:
  - make output compatible with what spec-cleaner creates:
    * use more macros
    * do not output Authors
    * sort the header slightly different


author: chris@computersalat.de
changelog:
  - fix cpanspec
    * e.g. `cpanspec Devel::StackTrace` resulted in
      (Could not create filehandle for 'Devel::StackTrace')


author: chris@computersalat.de
changelog:
  - fix some perl errors
    o cpanspec Cpan-Name
    o cpanspec Cpan::Name
    o cpanspec Cpan-Name-{version}.tar.gz


author: coolo@novell.com
changelog:
  - use abstract if summary is not given
  - package examples
  - use wget -nc instead of repeated curl in cpanget


author: coolo@opensuse.org
changelog:
  - Stephan Kulow (12):
      fix non-standard source
      add more requires
      fix owner of documentation files
      %attr only has 3 args
      take out the 644 - it also applies to directories on < 11.3
      add default summary
      make the documentation unique
      avoid errors
      avoid crashes while reading POM
      allow to skip changes file
      ignore .bak files
      fix doc match


author: coolo@opensuse.org
changelog:
  - Stephan Kulow (6):
      do not write out module dependencies that are in core since 5.8.8 (10.1
      add verbose debug message for previous commit
      extract the archive for real - preparation for bigger moves
      less debug
      check for executable files and avoid them
      use an external module for testing Build.pl


author: coolo@novell.com
changelog:
  - Christian (1):
      fix File:Path remove_tree -> rmtree
    Stephan Kulow (2):
      add copy from Module::Depends to fix some bugs
      trying to make it harder for modules to run amok


author: mseben@suse.cz
changelog:
  - updated to version 2.10
    * Ensure record headers are properly packed (fix builds on ARM).
    * Fix exit codes to reliably indicate success or failure of the operation.
    * Fix large file support.
    * Support MinGW builds.
    * Minor bugfixes.
  - deprecated : lfs_correction.patch,paxlib-owl-alloca.patch,
    gcc4_3.patch,segfault_in_copyin.patch,doc_typo.patch,
    m4_macro.patch,gnulib.patch, no_rmt.patch
  - added include_fatal_c.patch : fix undefined ref in mt build
  - configure stage : removed useless DEFAULT_RMT_DIR=/sbin, added
    - -with-rmt="%{_sysconfdir}/rmt" and --enable-mt


author: mseben@novell.com
changelog:
  - merged DAT160.patch with mt.patch
  - added other tape density definitions from mt_st package (bnc#523357)


author: mseben@novell.com
changelog:
  - updated to 2.11
    * Fix mt build.
    * In copy-in mode, if directory attributes do not permit writing to it,
      setting them is delayed until the end of run. This allows to
    correctly extract files in such directories.
    * In copy-in mode, permissions of a directory are restored if it
      appears in the file list after files in it (e.g. in listings
    produced by find . -depth). This fixes debian bug #458079.
    * Fix possible memory overflow in the rmt client code (CVE-2010-0624).
  - deprecated heap_overflow_in_rtapelib.patch,chmodRaceC.patch and
    include_fatal_c.patch


author: rguenther@suse.de
changelog:
  - re-diff patches to apply without fuzz.
  - fixup obsoletes and provides of compat-libstdc++ and compat-g77 again.


author: rguenther@suse.com
changelog:
  - Update to SVN trunk head (r184435).
  - Merge changes from GCC 4.6 package.
  - Add patches for PR49484 and PR52080.


author: rguenther@suse.com
changelog:
  - Update to gcc-4_7-branch head (r186417).
  - Fix libstdc++.so-gdb.py autoload script.  [bnc#750960]
  - Drop to release checking.
  - Fix build of cross targets with canonicalized name.


author: rguenther@suse.com
changelog:
  - Fix canonicalized target names for crosses.
  - Enable icecream backends, make their package name version specific.


author: rguenther@suse.com
changelog:
  - Require a version of libquadmath0 at least as new as the
    libgfortran3 library from the latter.  [bnc#768785]


author: rguenther@suse.com
changelog:
  - Update to gcc-4_7-branch head (r189457).
    * Changes the C++11 ABI of std::list objects back to that of C++98
      like it was in GCC 4.6.
    * Changes the C++11 ABI of std::pair objects back to that of C++98
      like it was in GCC 4.6.  Fixes DR1402 to make that work.


author: rguenther@suse.com
changelog:
  - Update to gcc-4_7-branch head (r189603).
    * Fixes issue wiht DR1402 resolution.
    * Fixes PR53995.


author: jengelh@inai.de
changelog:
  - Add SPARC to the list of arches not to package quadmath for.
    Change the exclusive list to an inclusive list for where it
    should be packaged (smaller list).
  - Add SPARC visintrin.h to filelist


author: seife@suse.de
changelog:
  - update to version 005:
    - documentation fixes
    - fix in /proc reading code (unused on kernel 2.6)


author: trenn@suse.de
changelog:
  - Upgrade to version 006
    New features
    - > cpufreq-aperf shows the average frequency a core run for
      a specific time. This also includes "boosted" frequencies
    - > cpufreq-bench is a micobenchmark to test kernel cpufreq
      governors and HW drivers. The cpufreq-bench is packaged
      in a separate cpufrequtils-bench subpackage.


author: trenn@novell.com
changelog:
  - Updating to version 008
    - Aperf fix and cpu hotplug robust patches can now be removed as
      they got included in this release
    - This release makes it easier to cross-compile cpufrequtils


author: trenn@novell.com
changelog:
  - Add turbostat util to check/monitor for boosted cpufreq state
    usage and C-state HW usage for Intel CPUs with invariant TSC.
    turbostat got extract from pmutils from here:
    kernel/people/lenb/acpi/utils/pmtools


author: trenn@suse.de
changelog:
  - Update to 3.2-rc5 version (not much changed, includes the
    use-manpage-on-help patch -> removed it)
  - Change licence from GPL-2.0+ to GPL-2.0 to fit the kernel
    licence where sources are coming from
  - Provide a tiny script to quickly export and tar sources from
    the git repo


author: alext@suse.de
changelog:
  - Update to svn 221, release 1.5.0
  - Fix bug #1: Origination cpuset not accepted for process move...
  - Fix bug #2: Proc move from set to set does not recognize...
  - Fix bug #3: Interspersed arguments do not work
  - Fix bug #4: Add policy and priority to proc output list
  - Fix bug #5: Add ability to move all threads in a process container wi.
  - Fix bug #6: The -a option for set listing should be the default
  - Fix bug #7: Add destination cpuset for the proc move command
  - Fix bug #8: Let leading slash for nested cpuset spec be optional
  - Fix bug #9: Rearrange info output some, include machine readable output
  - Fix bug #10: Add a recursive cpuset delete with option
  - Fix bug #11: Add a configuration file
  - Fix bug #12: Add hex mask output for cpuset definition spec (cpuspec)
  - Fix bug #13: Add cpuset rename option to set command
  - Fix bug #21: Create shield shortcuts
  - Changed behavior of shield command, now it behaves more like the proc move
    command: -s or -u needs a -p to shield or unshield, however, the shortcut of
    shield pidspec still works.
  - Fixed exception when using cset with pipes
  - Fixed set list behavior if --set was specified but not --list
  - Added error message if proc list command does not specify a set
  - Fixed exception if proc is used with -l and -s
  - Location for cpuset filesystem mount can be specified in config file
  - Changed proc option -a/--all to --force only
  - Updated copyrights, URLs and documentation
  - Added spec file to svn which is used in build service
  - Cleaned up status output for clarity and consistency
  - Additional minor corner case bug fixes included


author: Alex Tsariounov <alext@novell.com>
changelog:
  - Update to svn 226, release 1.5.1
  - Fix bug #26: Cpuset does not function on machines with greater than 16 CPUs


author: Alex Tsariounov <alext@novell.com>
changelog:
  - Update to svn 251, release 1.5.2
  - Fix bug bnc#558395: cset couldn't delete cpu set
  - Fix bug bnc#558399 - cset unable to move thread
  - Fixed failure to delete cpuset if removed tasks stil
    preset since they can be tardy to leave
  - Quiet down not found and unmovable task output
  - Add example init.d cset file in documentation directory


author: Alex Tsariounov <alext@novell.com>
changelog:
  - Update to hg 18:e50c7714a80d, release 1.5.3
  - Fix failure of finding cpusets in a case-sensitive manner
  - Code repository and hosting moved to http://code.google.com/p/cpuset
  - Updated dates and details


author: Alex Tsariounov <alext@novell.com>
changelog:
  - Update to hg 23:c6e5393187b2, release 1.5.4
  - Fix exception when running tasks with non-existent uids


author: Alex Tsariounov <alext@novell.com>
changelog:
  - Update to hg 28:a73efd0e8871, release 1.5.5
  - Fix Issue#3: cset fails to create cpu sets if some cpus are offline


author: Alex Tsariounov <alext@novell.com>
changelog:
  - Update to hg 33:74eb810ae9d9, release 1.5.6
  - Fix Issue#5: LOGNAME not set wnen exec with --user arg


author: mc@suse.de
changelog:
  - update to version 2.8.13
    * Compressed dictionary support and better python module
  - remove zlib patch which is now upstream.


author: coolo@novell.com
changelog:
  - update to version 2.8.16
      update licensing information in Python extension (Jan Dittberner)
      make translations work in Python extension (Jan Dittberner)
      fix Python extension compilation warning (Jan Dittberner)
      add a long description to Python extension (Jan Dittberner)
      add Hindi translation (Rajesh Ranjan)
      add Korean translation (Eunju Kim)
      updated Russian translation (Yulia Poyarko)
      fix filename output in Python exceptions (Nalin Dahyabhai)
      fix format strings in util/packer.c (Mike Frysinger)
      improvement to rules based checking in fascist.c for better checking of closely related letter pairs (Ben Karsin)
      allow building of Python extension outside source folder (Jan Dittberner)
      fix type on Python extension's trove classifier
      reflect license change discussion that was never actually implemented in the repository and update to LGPL
      Added Assamese translation (Amitakhya Phukan)
      Added Bengali India translation (Runa Bhattacharjee)
      Added Gujarati translation (Ankit Patel)
      Added Kannada translation (shankysringeri)
      Added Malayalam translation (Ani Peter)
      Added Marathi translation (Sandeep Shedmake)
      Added Oriya translation (Manoj Giri)
      Added Russian translation (Anton Dobkin)
      Added Tamil translation (I. Felix)
      Added Telugu translation (Krishna Babu)
      Updated Polish translation (Piotr Dr?g)
      Updated Panjabi translation (A S Alam)
      optimize order of commands in util/cracklib-format (Jan Dittberner, Debian)
      fix several CC warnings (Jan Dittberner, Debian)
      add a function GetDefaultCracklibDict() to libcrack
      bump library revision
      add python/setup.py.in to allow building eggs
  - removed old translations
  - split libcrack2 package out


author: ro@suse.de
changelog:
  - update to 2.8.18
    - make sure python lib builds against build dir instead of system
      installed libs
  - update to 2.8.17
    - updated Hindi translation
    - fixed NLS issue in cracklib-check
    - add Ukrainian translation
    - fix segmentation fault in Python extension
    - add -Wall to AM_CFLAGS to discover possible programming errors
    - updated Wei Liu (zh_CN) translation
    - fixed NLS support in python module compilation
  - removed patch:
    datarootdir.patch (old buildfix, not needed anymore)


author: meissner@suse.com
changelog:
  - do not run update-po to make build-compare work.
    (Likely added for translation-update-upstream, but this should just
    change the .po files, no need for a .pot change?)


author: ptesarik@suse.cz
changelog:
  - Update to 4.0-8.8
    o Add the CONFIG_STRICT_DEVMEM hint when reading /dev/mem fails
    o Fix segmentation violation in "bt" when reading certain x86_64
      Egenera/LKCD dumpfiles where the starting stack hooks
    o Fix the "log" command for cases when the log buffer was cleared
      with syslog() or klogctl()
    o Improve the error message displayed by "bt -S" when given
      a non-process stack address as an argument
    o Search directories for the "extend" command in this order:
      1. the current working directory
      2. the directory specified in the CRASH_EXTENSIONS shell
      environment variable
      3. /usr/lib64/crash/extensions (64-bit architectures)
      4. /usr/lib/crash/extensions
    o Improve how the "bt" command determines which PID 0 swapper
      task was interrupted by an ia64 INIT or MCA exception
    o Remove an unused initialized variable in get_task_mem_usage()
    o Add a debug-level 8 statement in readmem() to display the
      current input address and its translated physical address under
      the existing debug-level 4 "<readmem: ...>" line
  - Delete crash-improve-find-extension.diff: Solved slightly
    differently in mainline.


author: ptesarik@suse.cz
changelog:
  - Update to 4.0-8.9
    o NEW: Add option "bt -g" to display the backtraces of all
      threads in a thread group
    o NEW: Support for kdump "split-dumpfile" format produced by
      "makedumpfile --split"
    o Fix for "kmem -i", "kmem -n" and "kmem -p" on x86_64
      CONFIG_SPARSEMEM and CONFIG_SPARSEMEM_EXTREME kernels that have
      MAX_PHYSMEM_BITS increased from 40 to 44
    o Allow multiple "--machdep option=value" command-line options
    o Produce a warning if "bt" is attempted on active, non-crashing,
      xen dom0 tasks using kdump dumpfiles
    o Fix for potentially empty "bt -t" output, and for "bt -T"
      potentially dumping the text return addresses in the hard or
      soft IRQ stacks instead of the process stack


author: ptesarik@suse.cz
changelog:
  - Update to 4.0-8.10
    o Enhance directory search for "mod -S <directory>" so that
      it is now possible to use an alternate module/module-debuginfo
      directory tree, created with rpm2cpio in a non-root directory
    o NEW: "--mod" command-line option to override the default
      location of the module directory tree
    o NEW: snap.so extension to create a kdump or netdump dumpfile
      from a live system (x86, x86_64, ppc64, ia64 only)
    o Recognize cpu_*_mask symbols on 2.6.29
    o Handle the removal of x8664_pda from 2.6.30
    o Use "crashing_cpu" to determine a kdump x86_64 panic task
    o Add "./extensions" to the list of directories searched for the
      "extend" command. The order is now:
      1. the current working directory
      2. the directory specified in the CRASH_EXTENSIONS shell
      environment variable
      3. /usr/lib64/crash/extensions (64-bit architectures)
      4. /usr/lib/crash/extensions
      5. ./extensions
    o Rebuild extensions when defs.h is modified
    o Add several function prototypes for the SIAL extension module
      to fix incompatible int size on 64-bit
    o Enhance the extension modules API with a set of functions to get
      the register set from an NT_PRSTATUS note if available
    o Fix a SEGV when the panic task cannot be determined from a ppc64
      kdump vmcore


author: ptesarik@suse.cz
changelog:
  - Update to 4.0-8.11
    o Fix the mapping of CPU to NT_PRSTATUS notes in kdump ELF
      dumpfiles; if a CPU was offlined, this mapping is not identity
    o Enhance the "dev" command to show CDEV and GENDISK
    o Fix the OPERATIONS column of "dev"
    o Fix potential SEGV when running "foreach bt" on a live system
      with many processes starting and ending
    o Fix reading of LKCD Version 8 and later x86 dumpfile headers
    o Fix backtraces of non-crashing CPUs interupted during process
      switch (x86_64)
    o Fix backtrace when transitioning from the IRQ stack to the
      process stack on 2.6.29 and later (x86_64)
    o Enhance "runq" to show the current task in each CPU's runqueue
    o Fix a memory leak when running on live systems
    o Allow using vmlinux files with DWARF3 debuginfo
    o Allow any order of arguments with a System.map file
    o Add several new defensive mechanisms to prevent potential
      errors and SEGVs when using non-matching vmcore, System.map
      and vmcore files
    o Adjust several virtual and physical memory address definitions
      for 2.6.31 x86_64 kernels
    o Improve "kmem -s" or "kmem -S" options with CONFIG_SLUB when
      an invalid slab page link address is encountered


author: ptesarik@suse.cz
changelog:
  - Update to 4.0-8.12
    o Support for the KVM "save-vm" file format
    o Support for 2.6.30 and later x86 CONFIG_4KSTACKS kernels, where
      hardirq_ctx[] and softirq_ctx[] arrays were changed to per-cpu
    o Replace the CFLAGS definition in the Makefile with a CRASH_CFLAGS
      definition, which in turn contains ${CFLAGS} to allow user-defined
      CFLAGS on the "make" command line
    o Bail out with a "not a supported file format" error immediately
      when trying to open x86 vmlinux file on an x86_64 host
    o Fix the "bt" command on x86 Xen hypervisor dumpfiles where a vcpu
      received a shutdown NMI while running in an interrupt handler
    o Correct cpu accounting when processors have been taken offline
      using a new get_highest_cpu_online() utility function
    o Fix a segmentation violation when running against kernels built
      with Fedora gcc version 4.4.0-12 and later, which introduced
      a more compact Dwarf 3 DW_AT_data_member location
    o Clean up gdb header files that generate warning messages when
      compiling the top-level cmdline.c file with "make warn" or
      "make Warn"
  - Delete crash-4096-cpus-x86_64.diff: Mainline.


author: ptesarik@suse.cz
changelog:
  - Update to 4.0.9
    o New mainline versioning
    o Wholesale replacement of the x86/x86_64 disassembly code in the
      embedded gdb-6.1 module to that used in gdb-6.8 to correctly decode
      the 5-byte NOP used by the function tracer
    o Fix compressed diskdump/kdump vmcores to properly handle page
      descriptor structures that are located beyond a 4GB file offset
      in the vmcore file
    o Fix the "sym <address>" command option when the address references
      a symbol in the vsyscall FIXMAP virtual address page in certain
      x86_64 kernel versions
    o Multiple fixes for the "bt" command on x86_64:
    - properly recognize vsyscall FIXMAP virtual addresses when
      encountered as the RIP in an exception frame.
    - always use the NMI exception stack when available, not the per-cpu
      IRQ stack of an active non-crashing task
    - correctly determine the frame just above an IRQ interrupt exception
      frame, or above an exception frame that gets handled on the process
      stack, such as a page fault
    - correctly calculate the frame size to differentiate between text
      return addresses and the precise text RIP address of an exception
    o Fix usage of a System.map file argument with 2.6.30 and later kernels
      to avoid "crash: symbol count overflow (trace_kmalloc)" messages
    o Fix usage of a System.map file argument whose symbol list does not
      contain an "_end" symbol.
    o Fix "kmem -p <address>" or "kmem <address>" when <address> is not
      a page structure address to avoid the annoying "kmem: WARNING:
      sparsemem: invalid section number: 8192" messages
    o Fix the snap.so extension module when run on pre-2.6.31 x86_64
      kernels with more than 4GB of physical memory
    o Fix build of the snap.so extension module on older systems
      running with "make" versions 3.80 or earlier
    o Fix build of the sial.so extension module if /usr/bin/bison
      and /usr/bin/flex do not exist on the host build system
    o Fix for the "rd" and "vtop" commands on RHEL4 x86_64 Xen paravirtual
      kernels in the reading or translation of vmalloc addresses that are
      not in kernel module vmalloc address space
    o New command line option "-x" to automatically load extension modules


author: ptesarik@suse.cz
changelog:
  - Update to 4.1.0
    o Fix "extend" regression on s390x and x86, introduced in crash 4.0.9
      with the "-x" option
    o Cleanup top-level source files to address compiler warnings
      generated by the CFLAGS used in the Fedora build environment
    o Fix "pte" on s390 and s390x if the pte value argument evaluates as
      not present
    o Allow command redirection to pipes or files when using gdb commands
      alone on the command line without preceding it with "gdb"
    o Fix the processing of bit fields on big endian systems in the SIAL
      extension module
    o Fix "dis -l" to properly display line-number information for 2.6.21
      and later x86_64 kernel module text addresses
    o Prevent querying the embedded gdb module for line numbers of kernel
      module text addresses if the module's debuginfo data has not been loaded
    o New option "ps -G" to restrict the process status output to the thread
      group leader of a thread group
    o Several fixes for the "repeat" command when used in conjunction
      with an input file.  Without the patch:
    - Depending upon the command executed from the input file, a SIGINT
      would kill the command currently being executed from the input file,
      but the "repeat" command would then restart it.
    - If a command in the input file redirected its output to a pipe, the
      repeat operation could stop prematurely after executing that particular
      command.
    - If a command in the input file redirected its output to a pipe, the
      zombies of the command being piped to would not be cleaned up until the
      repeat command was stopped.
    - If the last command in the input file redirected its output to a pipe,
      all subsequent executions of the input file would only display the
      output of that last command.
    o New extension: "trace.so"
    o Fix for a potential failure to initialize the kmem slab cache
      subsystem on 2.6.22 and later CONFIG_SLAB kernels if the dumpfile
      has pages excluded by the makedumpfile facility
    o Fix a potential session initialization failure on x86_64 kernels
      if the dumpfile has pages excluded by the makedumpfile facility
    o Fix "kmem -z" on 2.6.29 and later kernels
    o Fix "irq" on 2.6.29 and later CONFIG_SPARSE_IRQ kernels
    o Fix "kmem -i" on 2.6.31 kernels
    o Fix "kmem -i" on x86_64 running 2.6.26 through 2.6.30
    o Fix "kmem -p" on older 64-bit kernels that have a 32-bit page.flags field
    o Fix "kmem -i" on older kernels whose unreferenced page.count value was -1
      (instead of 0)
    o Change the cursor location when cycling through the command history
      in "vi" editing mode (the default)


author: ptesarik@suse.cz
changelog:
  - Update to 4.1.1
    o Add "lsmod" as a built-in alias for the "mod" command.
    o Enhance "bt" on x86_64 to display which one of the five exception
      stacks it is operating on.
    o Add defensive mechanism to handle corrupt Elf32_Nhdr/Elf64_Nhdr
      structures in an ELF vmcore.
    o Fix DEBUG exception stack size and stack base address on 2.6.18 and
      later x86_64 kernels.
    o Fix session initialization failure with 2.6.30 and later x86_64 kernels
      if the number of possible cpus equals the kernel's configured NR_CPUS.
    o Fix potential session initialization failure with 2.6.30 and later
      x86_64 kernel dumpfiles filtered by makedumpfile.
    o Fix "mach -c" on 2.6.30 and later x86_64 kernels.
    o Preparations in the top-level source code for the integration of
      gbd-7.0.  The current embedded version remains gdb-6.1.


author: ptesarik@suse.cz
changelog:
  - Update to 4.1.2
    o Fix initialization failure with 2.6.31 or later x86_64
      CONFIG_NEED_MULTIPLE_NODES kernels running on systems that have
      multiple NUMA nodes.
    o Fix the snap.c extension module to properly handle NUMA systems
      with multiple nodes, or single-node systems whose first
      unity-mapped PT_LOAD segment starts on a non-zero physical
      address.
    o Fix "bt [-t|-T]" on x86 when the backtrace passes through three
      stacks (hard IRQ, soft IRQ, process).
    o Do not warn about "non-process stack address for this task"
      when "bt -S" is given a legitimate hard or soft IRQ stack
      address, or an x86_64 exception stack address.
    o Add a defensive mechanism to handle corrupt ELF core headers.
    o More non-functional changes for future integration of gdb-7.0 and
      for addressing Fedora packaging guidelines.
  - fixed reference to an uninitialized struct member


author: ptesarik@novell.com
changelog:
  - Update to 5.0.0
    o Update embedded gdb to FSF gdb-7.0.
    o Always recognize and display BUG()-induced exception frames
      when doing a backtrace on 2.6.29 and later x86_64 kernels.
    o Fix "ps -r" segfaults with 2.6.25 or later.
    o Fix "mount" on 2.6.32 and later (except "mount -i", which
      cannot be easily implemented for these kernel versions).
    o Recognize VMEMMAP_REGION virtual addresses in 2.6.26 and later
      ppc64 kernels compiled with CONFIG_SPARSEMEM_VMEMMAP.
    o Fix a 4.0-8.11 regression in determining the number of cpus
      on ppc64.
    o Fix "irq" on ppc64 kernel which do not define "irq_desc_t" as
      a typedef for "struct irq_desc".
    o Avoid the unnecessary "WARNING: sparsemem: invalid section number:"
      message when doing "rd" or "kmem" on CONFIG_SPARSEMEM_EXTREME kernels.


author: ptesarik@novell.com
changelog:
  - Update to 5.0.1
    o Fix "irq" on 2.6.33 and later kernels.
    o Fix "swap", "kmem -i", and "vm -p" on 2.6.33 and later.
    o Fix "bt" on an ia64 "INIT" process that interrupted a task that
      was running in user space, but was unable to modify the
      original (interrupted) task's stack.
    o Fix "bt" on offline s390/s390x "swapper" idle tasks.
    o x86, s390, s390x, ia64: use the highest online CPU number plus
      one as the system CPU count.
    o Correctly recognize per-cpu variables.
    o Let "struct" or "union" fail gracefully if given an unmapped or
      non-existent address.
    o Fix support of >4GB Xen domU dumpfiles.
    o Account for the renaming of the st_status_fixed_logout _lowcore
      struct member in 2.6.33 and later s390 and s390x kernels.
    o Add a defensive mechanism to handle corrupted "cache_cache".
    o Fix a startup segfault with 2.6.30 or later x86_64 dumpfiles
      from kernels compiled without CONFIG_SMP.
    o Fix a startup segfault if a kernel crashes while loding a
      kernel module.
    o Fix build failures with gcc-4.5 on x86_64.
    o Use mkstemps() from the built-in libiberty.a to allow running
      crash with pre-2.11 glibc versions.
    o Accept gdb-7.0 disassembler output on 2.6.20 and earlier x86
      kernels.
    o Fix a gdb-7.0 regression that prevented "dis -l" from showing
      line numbers for some x86 base kernel text addresses.
    o Preparation for future s390x ELF dumpfile format.
  - Delete crash-large-xendump.patch: now solved in mainline.


author: bernhard@bwalle.de
changelog:
  - Update README.SUSE:
    o The search paths are no longer SUSE specific.
    o The command 'extend sial.so' (with suffix) is needed to load
      the SIAL extension.


author: ptesarik@novell.com
changelog:
  - Update to 5.0.2
    o Fix "mod -[sS]" if the attempt to load a kernel module fails
      due to an internal gdb error.
    o Avoid recalculation and modification of module symbol values
      from their CONFIG_KALLSYMS-generated values.
    o Fix a bug in reading some dumpfiles created with the "snap"
      extension.
    o s390, s390x: fix several bugs in the stack backtrace code.
    o x86, x86_64: fix "mach -m" if the BIOS-provided e820 map
      contains unusable EFI-related memory type values.
    o Fix the "bool" type in SIAL.
    o x86: avoid a stream of harmless but annoying error messages
      when running "crash -d4" (or any larger -d debug value).
    o Fix "kmem -s list" on non-CONFIG_SLUB kernels that contain a
      "cache_chain" symbol instead of a "cache_chain" macro.
    o x86_64: let "bt" use the stored frame pointers if the kernel
      was compiled with CONFIG_FRAME_POINTER.
    o ppc64: show the number of online cpus in the initial system
      banner and the "sys" and "mach" commands.
    o x86_64: fix the stack frame size calculator on kernels that
      were built without CONFIG_FRAME_POINTER.
    o Avoid an endless loop on EOF from /dev/tty.
    o "ps -t": display utime and stime values unmodified on kernels
      that store them in a cputime_t.
    o x86: fix "bt" if the kdump-generated NMI interrupts a process
      in kernel space before the full user-mode exception frame gets
      written on the kernel stack.
    o x86: fix "bt -e" on 2.6.30 or later if crash is compiled with
    - D_FORTIFY_SOURCE.
    o Fix initialization-time failures on 2.6.34 and later kernels
      built with CONFIG_NO_BOOTMEM.
    o ppc, ppc64: fix the displayed processor speed.
    o ppc64: support for an IBM-proposed kernel patch for
      CONFIG_SPARSEMEM_VMEMMAP kernels that will store vmemmap page
      mapping information.
    o Fix "kmem -[sS]" on live CONFIG_SLAB systems to prevent the
      redundant reading of the shared array_cache object list from
      the per-node kmem_list3 data structures.


author: bernhard@bwalle.de
changelog:
  - Update to 5.0.3
    o Fix for running against 2.6.34 and later kernels to recognize
      and handle changes in the kernel's per-cpu data symbol naming,
      which no longer prefixes "per_cpu__" to declared per-cpu symbol
      names.
    o Fix for "swap" and "kmem -i" commands on 2.6.29 or later,
      big-endian, ppc64 kernels, where the swap_info_struct.flags
      member was changed from an int to a long.
    o Fix for the "vm" and "ps" command's task RSS value on 2.6.34
      or later kernels.
    o Fixed "possible aternatives" spelling typo used in informational
      messages when an incorrect/unknown symbol name is used in "rd",
      "dis", "sym" and "struct" commands.
    o Fix for CONFIG_SPARSEMEM kernels that are not configured with
      CONFIG_SPARSEMEM_EXTREME.
    o Change the output of the "kmem -[cC]" options to indicate that
      they are not supported when that is relevant.
  - Refresh crash-compressed-kernel and crash-sles9-time.patch.


author: ptesarik@novell.com
changelog:
  - Update to 5.0.4
    o x86: Fix "bt" when a newly-forked task's resumption EIP value
      points to "ret_from_fork".
    o x86: Fix "bt" when an NMI interrupts a task early during system
      call entry.
    o x86_64: Fix "bt" on 2.6.29 and later to recognize and display
      exception frames generated by exceptions that do not result in
      a stack switch, such as general protection faults.
    o ppc64: Account for an update to the kernel patch for
      CONFIG_SPARSEMEM_VMEMMAP.
    o Improve "dev -p" error message on 2.6.26 or later kernels,
      which no longer have the "pci_devices" global variable.
    o s390(x): Display "CPU offline" when doing a backtrace of the
      "swapper" task on an offline CPU.
    o x86_64: Fix per-cpu symbols on 2.6.34 and later kernels by
      allowing them to be of type 'd' or 'D'.
    o x86_64: Fix a segmentation violation during initialization in
      x86_64_get_active_set().
    o Support KVM dumpfiles created with "virsh dump" that create
      "cpu" header sections using a QEMU CPU_SAVE_VERSION version
      greater than the supported version of 9.
    o x86_64: Fix for KVM dumpfiles created with "virsh dump", whose
      kernels have a "_text" virtual address higher than
      __START_KERNEL_map.
    o Add a "map" command for specifying the memory map of KVM guest
      dumpfiles created with "virsh dump".
    o x86_64: Correctly calculate the physical base address of a
      fully-virtualized RHEL6 guest kernel running on a RHEL5 Xen
      host.
    o x86_64: Fix "bt" on inactive (blocked) tasks for 2.6.33 and
      later kernels, which have the "thread_return" symbol removed
      from the embedded "switch_to" macro.
    o x86: Fix for "bt" on 2.6.33 and later kernels, which moved
      the "system_call" symbol to the .kprobes.text section.
    o Fix a segmentation violation in the "trace" extension module,
      as seen when running "trace show -c <cpu>".
    o Add a "trace dump -t" command for the "trace" extension module.


author: ptesarik@novell.com
changelog:
  - Update to 5.0.5
    o Add "bt -F" flag: same as "bt -f" but symbolic expressions are
      preferred (similar to "rd -S").
    o Fix for the %install stanza in the crash.spec file to check for
      the existence of the sial.so extension module.
    o Fix a confusing "foreach:" prefix in the error message
      displayed by the "crash -x" command line option when the
      pre-loading of an extension module fails.
    o x86_64: Fix "bt" and "bt -E" if the kdump-generated NMI
      interrupts a task that has just entered kernel space but has
      not yet changed the RSP register to the kernel stack.
    o x86: Fix "bt" if the crash occurs during the execution of a
      kernel module's init_module() function.
    o Fix "kmem -[sS]" on 2.6.34 and later CONFIG_SLUB kernels, which
      changed the kmem_cache.cpu_slab[NR_CPUS] array to be a per-cpu
      offset value.
    o Show hexadecimal values in the "INDEX" colum of "kmem -p",
      because because "page.index" is typically a shared-use field
      that may also contain a pointer value.
    o Fix "kmem <address>" if the kernel's free page lists are
      corrupt, or in a state of flux, and cannot be followed.
    o Support newer "virsh dump"-generated KVM formats that may
      contain "block" and "kvmclock" devices in the dumpfile header.
    o Support "virsh dump"-generated KVM dumpfiles of a RHEL5 guest
      from a RHEL6 host, and to support dumpfile format changes
      that contain "apic" and "__rhel5" devices.
    o Fix a compiler warning when building gdb_interface.c with -O2.
    o Fix compiler warnings when building net.c with -O2.


author: ptesarik@novell.com
changelog:
  - crash-compressed-booted-kernel: correctly find the booted kernel
    even if compressed (bnc#581159).


author: ptesarik@novell.com
changelog:
  - Update to 5.0.6
    o x86_64: Fix 2.6.27 and later xendump and Xen kdump dumpfiles
      ("missing end_pfn")
    o Allow redirecting the output of "s390dbf" to a pipe.
    o x86: Improve the backtrace end detection algorithm in "bt" for
      tasks entering the kernel from user-space.
    o Warn about machine type mismatch when attempting to use a ppc64
      vmlinux file on a non-ppc64 64-bit host.
    o x86_64: Fix the "bt" command if the kdump-generated NMI
      interrupts a multi-threaded task that has just entered kernel
      space and has not changed the user-space RSP register.
    o Allow changing internal variables in --minimal mode with the
      "set" command.
    o x86: Fix the "vtop" command on Xen PAE kernels.
    o x86, x86_64: Support running against live pv_ops/Xen guest
      kernels.
    o x86, x86_64: Support xendump ELF dumpfiles generated from
      pvops/Xen guest kernels.
    o Determine the bit positions of PG_reserved and PG_slab using
      the newer pageflags enumerator values if available.
    o Prevent the "repeat" command from keeping a crash session
      alive if the controlling terminal session is killed.


author: ptesarik@novell.com
changelog:
  - Update to 5.0.7
    o ARM processor support.
    o Support KVM dumpfiles that have "ram" device header sections
      with a version_id of 4.
    o Support KVM dumpfiles from guests that were provisioned with
      more than 3.5GB of RAM.
    o Minor fix to memory.c to address a compiler warning.
    o "mount": Fix a segmentation violation if the "init" task
      (PID 1) does not exist.
    o x86_64: Show "RT" in exception stack name strings on realtime
      (CONFIG_PREEMPT_RT) kernels, because RT kernels may use the
      same per-cpu stack for different exception types.
    o Show tasks that could be missed in 2.6.23 and earlier kernels.
    o Fix the incorrect presumption that the kernel's
      task_state_array[] is NULL terminated.


author: ptesarik@novell.com
changelog:
  - Update to 5.0.8
    o x86_64: Fix the "bt" command on 2.6.30 and later kernels when
      using a System.map file.
    o Fix KVM error messages generated by store_mapfile_offset() and
      and load_mapfile_offset() when an invalid physical address is
      issued.
    o Fix the "sig" command on 2.6.35 and later kernels.
    o Fix the "net -s" command option on 2.6.33 and later kernels.
    o Fix the "mod" command on 2.6.35 and later kernels.
    o Fix the "mount -f" command on 2.6.36 and later kernels.
    o Fix missing "/dev" prefix for files in the /dev directory
      listed by the "files" command.
    o x86_64: Use cpu_present_map instead of cpu_online_map to
      determine the CPU count.
    o x86_64: Fix the "bt" command on 2.6.27 and later kernels to
      prevent the possible display of an invalid "vgettimeofday"
      frame above the topmost "system_call_fastpath" frame.
    o s390x: Read pointers above 4GiB correctly with the "s390dbf"
      command.
    o Allow building crash as an x86 binary for ARM dumpfiles on an
      x86_64 host.
    o Simplify the ARM build procedure after an initial ARM build has
      been completed in a crash source tree.
    o Allow building crash as an x86 binary on an x86_64 host.
    o Fix a regression in get_text_init_space() due to logic added by
      the ARM processor support.
    o SMP support SMP for the ARM architecture.
    o x86_64: Fix the "bt" command on 2.6.31 and later kernels to
      display the the exception frame from the forced oops after
      issuing an "echo c > /proc/sysrq-trigger".
    o Recognize module "init" symbols that are still valid.


author: dmair@novell.com
changelog:
  - Update to 5.1.0
    o x86: Fix for the "bt" command for active, non-chrashing, tasks
      on 2.6.31 and later kernels without CONFIG_4KSTACKS.
    o x86 and x86_64: Add module names to "bt" outputs.
    o Enhance the "sym" command to display the containing module
      name in brackets.
    o Support module per-cpu symbols after they are loaded with
      the "mod -[sS]" command.
    o x86: Fix for the "bt" command to properly handle a
      NMI-interrupted idle task running in cpu_idle().
    o s390x: Support for compressed kdump dumpfiles created by the
      makedumpfile facility.
    o x86 Xen guest: Fix for the "bt" command where a vcpu received
      a shutdown NMI while running in the event_check_interrupt()
      interrupt handler.
    o x86 Xen guest: Fix for the "bt" command where a vcpu received
      a shutdown NMI while running in the hypercall entry point.
    o s390x: Fix for the "help -n" output on ELF vmcore dumpfiles
      to recognize the several architecture specific n_types.
    o s390x Fix for the "help -n" output on ELF vmcore dumpfiles
      to properly dump the contents of the descriptor data of each
      Elf64_Nhdr note.
    o Fix for the "help -n" output for diskdump and compressed kdump
      files to show the filename as stored in the per-file
      diskdump_data structure.
    o Resurrection of the "irq -b" command option for 2.6 kernels.
    o Fix for displaying data generated from shell-escaped commands
      when the data contains a "%" character followed by a
      conversion character
    o Re-worked the do_radix_tree() utility function to work without
      depending upon a hardwired copy of the kernel's
      radix_tree_node structure, and changed various RADIX_TREE
      values into dynamically calculated values.
    o Call FREEBUF() on a GETBUF()-generated buffer ub the
      do_radix_tree() utility function.
    o x86_64: Store the .debug_frame section offset and size from
      the vmlinux file and use its data as an alternative to the
      .eh_frame section data.
    o Fix for errors or nonsensical output from the "irq" command
      when run on 2.6.29 kernels.
    o Fix for error output from the "irq" command when run on 2.6.34
      and later kernels.


author: dmair@novell.com
changelog:
  - Update to 5.1.1
    o Fix for the potential to miss tasks when walking the pid_hash
      table in 2.6.24 and later kernels.  Without the patch, the task
      will simply not be seen in the gathered task list.
    o Enhancement for the ARM architecture's "bt" command  to print
      out the user space register set for tasks entering the kernel
      via the syscall entry point.
    o Rework of the handling of "set" commands that are put in
      .crashrc files so that only the following options are resolved
      prior to session initialization: silent, console, core, edit,
      namelist, and zero_excluded.  All others are resolved
      immediately after session initialization is complete.
      Accordingly, the use of "set -c <cpu>", "set -p",
      "set -a [task|pid]" and set [pid|task]" are now acceptable
      .crashrc commands.
    o The entering of "set -v" in a .crashrc file would cause an
      immediate segmentation violation.  The "set" command rework
      above defers the command until session initialization is
      complete.
    o The entering of "set dumpfile <filename>" in a .crashrc file
      would cause a fatal "seek" error during session initalization
      with most most dumpfile types, so the "dumpfile" option has
      been removed from the "set" command.
    o The execution of "alias" commands from a .crashrc file used to
      be performed immediately; that behavior has been changed so
      that they are executed immediately after session initialization
      is complete.
    o Enhancement of the "repeat" command to allow command aliases.
    o Fix for running "kmem -s" on a live system if an offline cpu is
      brought back online while the command is executing.  Without
      the patch, the online operation may cause a segmentation
      violation.
    o Change the behavior of "bt -[tT]" to allow the command options
      to be run on active tasks on live systems.  Without the patch,
      both command options would display the task data banner
      followed by "(active)".
    o Fix for the ARM architecuture's "irq" command when run on
      2.6.36 and later kernels.  Without the patch, the command fails
      with the error message "irq: invalid kernel virtual address: 23
      type: irq_chip typename".   The fix replaces the custom ARM IRQ
      dumping function with the architecture-neutral version.
    o Introduced support for using /proc/kcore as an alternative
      source of live memory to /dev/mem.  Doing so allows vmalloc
      memory access on 32-bit architectures when the underlying
      mapped physical memory is in highmem, which is not allowed by
      the /dev/mem driver.  It would also be usable on systems that
      are configured with CONFIG_STRICT_DEVMEM but still configured
      with CONFIG_PROC_KCORE.  To enforce the use of /proc/kcore, it
      may be entered on the command line.
    o If a live crash session attempts to use /dev/mem as a live
      memory source, and it is determined that the system is
      configured with CONFIG_STRICT_DEVMEM, /proc/kcore will
      automatically be tried as an alternative.
    o Fix to allow "/dev/crash" to be entered on the command line for
      live sessions.  Because it is used automatically if it exists,
      it is never necessary to enter it on the command line.  However,
      if it is used, without the patch, the session fails during
      initializaion with the error message "crash: /dev/crash: No
      such file or directory" if the crash.ko driver is a module, or
      "crash: /dev/crash: not a supported file format" if the driver
      is built into the kernel.
    o Fix for the ARM "bt" command to address the issue behind faulty
      warning messages that indicate "WARNING: UNWIND: unsupported
      personality routine".
    o Fix for the ARM "bt" command to address the issue behind faulty
      warning messages that indicate "bt: WARNING: UNWIND: cannot
      find index for <address>".


author: ptesarik@novell.com
changelog:
  - crash-xen-per_cpu-init_tss.patch: init_tss is a per-cpu variable
    in Xen-4.0.0 (bnc#612128).
  - crash-xen-x86_64-increase-max-vcpus.patch: x86_64 can have up to
    8192 virtual CPUs with Xen-4.0.0 (bnc#612128).
  - crash-xen-domain_vcpu.patch: Xen-4.0.0. vcpu array is no longer
    embedded in struct domain (bnc#612128).
  - crash-xen-opt_sched.patch: opt_sched is __initdata in Xen-4.0.0,
    so it's value is not available in the crash dump. Use opt as a
    replacement (bnc#612128).
  - crash-xen_virt_start.patch: account for the changed value of
    XEN_VIRT_START in Xen-4.0.0 (bnc#612128).
  - crash-xen-per_cpu_shift.patch: correctly determine PERCPU_SHIFT
    for Xen syms (bnc#612128).


author: idonmez@novell.com
changelog:
  - Update to 5.1.5, mainly gcc 4.6 and kernel 2.6.39 fixes, see
    http://people.redhat.com/anderson/crash.changelog.html for
    complete changelog.
  - Refresh crash-sles9-time.patch
  - Dropped the following patches applied upstream:
    * crash-compressed-booted-kernel
    * crash-compressed-kernel
    * crash-missing-declarations.patch
    * crash-xen-domain_vcpu.patch
    * crash-xen-opt_sched.patch
    * crash-xen-per_cpu-init_tss.patch
    * crash-xen-per_cpu_shift.patch
    * crash-xen_virt_start.patch


author: ptesarik@suse.de
changelog:
  - Update to 5.1.6
    o add "kmem -o" option (each CPU's per-cpu offset value)
    o remove obsolete "kmem [-[l|L][a|i]]" options from the kmem help
      page
    o add "kmem -g [flags]" option to display the enumerator value of
      bits in the page structure's "flags" field
    o add "rd -a" option to display printable ASCII data only
    o add "rd -N" option to use network byte order
    o extend "mach" to display the size and address of each per-cpu
      IRQ stack and per-cpu exception stack, if they exist
    o extend "kmem <address>" to display module name if appropriate
    o arm: support CONFIG_SPARSEMEM
    o fixes to enable Linux 3.x numbering
    o x86: fix "search -k" if the first memmap page struct does not
      map to physical address 0
    o fix "search -k" for kernels with multiple non-sequential NUMA
      nodes, memory holes between them and no memmap page structures
      refering to the holes
    o fix "kmem -s <address>" for addresses in a non-first page of
      a compound slab and kernels compiled with CONFIG_SLUB and
      CONFIG_PAGEFLAGS_EXTENDED
    o fix NR_SECTION_ROOTS to ensure a non-zero value
    o arm: fix a potential double free in read_module_unwind_table()
    o fix compiler warnings when building with "make warn"
    o fix several typos in the crash(8) man page
    o see http://people.redhat.com/anderson/crash.changelog.html for
      the complete changelog
  - drop crash-xen-x86_64-increase-max-vcpus.patch: superseded by
    mainline's allocating VCPU structures dynamically
  - refresh all patches
  - specfile cleanups


author: ptesarik@suse.de
changelog:
  - crash-missing-declarations.patch: re-apply the patch, because
    this is still not fixed upstreams and still breaks ppc64 builds.


author: lchiquitto@suse.com
changelog:
  - Add the gcore extension as a subpackage for i386 and x86_64.
    This extension can be used to create a core dump file of a
    user-space task that was running in a kernel dumpfile.


author: ptesarik@suse.cz
changelog:
  - crash-debuginfo-compressed.patch: Search debuginfo files in the
    same directory as the original gzipped kernel image (bnc#723639).


author: dmair@suse.com
changelog:
  - Update to crash 6.0.3 from upstream and modifications to compile.
    6.0.3 change log is:
    o Fix to gdb-7.3.1/bfd/bfdio.c to properly zero out a complete
      struct stat with a corrected memset argument
    o Fix for the SIAL extension module to remove a call to
      sial_free() for an uninitialised variable
    o Fix for the "runq" command for kernels that are configured
      with CONFIG_FAIR_GROUP_SCHED
    o Implemented build and code for the analysis of 32-bit PPC ELF
      kdump vmcores
    o Implemented the capability of building a PPC crash binary on
      a PPC64 host, which can be done by entering "make target=PPC"
    o Determine the PPC page size from the kdump PAGESIZE vmcoreinfo
      data
    o Fix for the "kmem -[sS]", "kmem -[fF]" and "kmem <address>"
      options in 3.2 kernels
    o Addition of a set of dumpfile read diagnostic debug statements
    o Fix for X86 kernels that have CONFIG_X86_32,
      CONFIG_DISCONTIGMEM, CONFIG_DISCONTIGMEM_MANUAL and CONFIG_NUMA
      all configured
    o Fix for the "vtop" command on large NUMA X86 kernels where a
      node's starting physical address is larger than 32-bits
    o Update for the ARM architecture to recognize a recent change
      of its vmlinux section name from ".init" to ".init.text"
    o Significant speed increase of the "kmem -p" command, especially
      on large-memory systems
    o Implemented new "irq -a" and "irq -s" options
    o Removal of a redundant read of the kernel's __per_cpu_offset
      pointers in the ARM architecture's arm_get_crash_notes()
      function
    o Fix for an ARM architecture segmentation violation because of a
      stack overflow due to recursion in the page table translation
      code
    o Fix for the the "FREE HIGH" tally in the X86 "kmem -i" display
    o Fix for the "kmem -n" output display for 32-bit architectures
      that are configured with CONFIG_SPARSEMEM
    o Cleanup of several SIAL extension module files to address bison
      2.5 and gcc 4.4.3 compile-time warnings
    o Fix for "net -[sS]" command options on the ARM architecture
    o Fix for the ARM "bt" command to allow the core kernel unwind
      tables to be used in cases where the module unwind tables are
      inaccessible
    o Implementation of a new "dev -d" option that displays disk
      device I/O statistics
    o Update for 3.1.x and later kernels configured with CONFIG_SLAB,
      which have replaced the kmem_cache.nodelists[] array with a
      pointer to an  outside array
    o Implemented build and code for analysis of 32-bit PPC
      compressed kdump vmcores
    o Prevent the "runq" command from dumping an unending loop of
      tasks if the CFS runqueue has been corrupted
    o Repurposed/renamed the rarely-used and rarely-needed "mod -r"
      option to "mod -R"
    o Implemented a new "mod -r" option, which will pass the
      "-readnow" flag to the embedded gdb module, which will override
      the two-stage strategy that it uses for reading symbol tables
      from module object files
    o Performance increase for the "kmem -s <address>" option on
      kernels configured with CONFIG_SLAB, most notably on kernels
      whose kmem_cache.array[NR_CPUS] array is several pages in size
    o Require that the "<slabname>" argument to "kmem -s <slabname>"
      be escaped with a '\' character in two situations:
      (1) in the highly-unlikely case of a kmem_cache slab named
      "list", to prevent the ambiguity with the "kmem -s list"
      command option.
      (2) if the first character of the <slabname> actually is a '\'
      character
    Modifications to compile are as follows:
    o Replacement of crash-6.0.2.tar.gz with crash-6.0.3.tar.gz
    o Remove crash-wrong-memset.patch the fix is present in 6.0.3
    o Remove crash-add-read-diags.patch the change is in 6.0.3


author: dmair@suse.com
changelog:
  - Update to crash 6.0.4 from upstream and adjust patch locations
    to match current crash source.
    6.0.4 changelog is:
    o Fix to allow the recently-added "mod -g" and "mod -r" options
      to be used together.
    o Additional update for 3.1.x and later kernels configured with
      CONFIG_SLAB, which have replaced the kmem_cache.nodelists[]
      array with a pointer to an outside array.
    o Document the "crash [-h|--help] all" option in the crash.8 man
      page and in the "crash [-h|--help]" output.
    o Fix the S390/S390X-specific "s390dbf" command's "hex_ascii"
      debug data printing routine to prevent the display of
      non-ASCII characters.
    o Fix for ARM stack unwinding on 3.2 and later kernels due to
      commit:
      http://git.kernel.org/linus/de66a979012dbc66b1ec0125795a3f79ee667b8a
    o Implemented a new "search -x <count>" option that displays the
      memory contents before and after any found search target.
    o  Fix for the x86_64 Xen hypervisor "bt" command.  Without the
      patch, the contents of the RDX register in exception frames
      incorrectly shows the contents of the RCX register.
    o Implementation of a platform-based vmalloc address translation
      scheme for the 32-bit PPC architecture, introducing suppport
      for the PPC44X platform while maintaining the current default
      platform.
    o Fix for the usage of native gdb commands where the command
      output is redirected to a pipe and then redirected to a file.
    o Fix to prevent a crash session that is run over a network
      connection that is killed/removed from going into 100%
      cpu-time loop.
    o Fix for the support of PPC64 compressed kdumps, a regression
      that was introduced in crash-6.0.3 when support for 32-bit PPC
      compressed kdumps was implemented.
    o Fix for the x86_64 "bt" command to prevent the possible
      skipping of the stack frame just above an exception frame that
      indicates "[exception RIP: unknown or invalid address]".
    Patches with modified target locations are:
      crash-make-emacs-default.diff
      crash-sles9-time.patch
      crash-crosscrash-hint.diff
      crash-missing-declarations.patch


author: dmair@suse.com
changelog:
  - Update to crash 6.0.5 from upstream and adjust patch positions
    to match current crash source.
    6.0.5 changelog is:
    o Enhancement to the "foreach" command to allow any of the "name"
      arguments to be POSIX extended regular expressions.  The
      expression string must be encompassed by "'" characters, and
      will be matched against the names of all tasks.
    o Fix for the embedded gdb module's "ptype" command, and by
      extension, the crash utility's "struct" command, to be able to
      fully display embedded structure or union members of a
      structure/union.  Without the patch, if a structure or union is
      a member of a structure or union that is a member of a
      structure or union, then it is displayed as "struct {...}" or
      "union {...}".
    o Extend the "ps -l" output to also display the task state next
      to its last_run/timestamp value.
    o Enhancement to the "foreach" command which adds a new "state"
      task-indentifier argument that filters tasks by their task
      state. The state argument may be any of the task states
      displayed by the "ps" command: RU, IN, UN, ST, ZO, SW or DE.
    o Implemented a new pc->cmd_cleanup function pointer and an
      optional pc->cmd_cleanup_arg argument that will allow any
      command to register a function and an optional argument that
      will be called after a command has completed successfully, or
      more likely, unsuccessfully. Normally the only cleanup required
      for a command is the freeing of buffers that were allocated
      with GETBUF(), but that is performed automatically after each
      command is run.  However, with the introduction of the new
      POSIX regular expression functionality of the "foreach"
      command, there needed to be a way to call regfree() in the case
      where where regcomp() was called successfully, but then the
      command later encountered one of several fatal error
      conditions. This facility is also available for use by
      extension module commands.
    o Enforce the usage of a kernel thread's pgd from its active_mm
      for the ARM "vtop -c" command; if its active_mm is NULL, make
      the command fail similarly to the other architectures,
      displaying the error message "vtop: no active_mm for this
      kernel thread".
    o Fix for the x86_64 "bt" command running against recent kernels
      if an active task was operating on its IRQ stack when the crash
      occurred.  Without the patch, the determination of the IRQ
      exception frame was off-by-8, displaying invalid register data
      and the error message "bt: WARNING: possibly bogus exception
      frame".
    o Update to handle the vfsmount structure change in 3.3 kernels,
      in which most members of the vfsmount structure have been moved
      into a new "struct mount", and the vfsmount structure has been
      embedded in the new mount structure.  Without the patch, the
      following commands will fail, displaying the following error
      messages:
      mount: "mount: invalid structure member offset: vfsmount_mnt_list"
      files: "files: invalid structure member offset: dentry_d_covers"
      vm: "vm: invalid structure member offset: dentry_d_covers"
      swap: "swap: invalid structure member offset: dentry_d_covers
      fuser: "files: invalid structure member offset: dentry_d_covers"
      The "fuser" command generates the above error because it uses
      the "files" command behind the scenes.
    o Fix for the "ps" command to prevent the display of "??" under
      the ST (task state) column.  Without the patch, in more recent
      kernels, if more than one bit were set in the task_struct.state
      field, the state would display "??".  With the fix, the primary
      state will always be displayed.
    o Update to the output of the "set" command when it displays a
      task's state.  Without the patch, if more than one bit was set
      in the task_struct.state field, "STATE: (unknown)" would be
      displayed.  With the fix, all bits in both the task_struct.state
      and task_struct.exit_state fields are translated.
    o Implemented a new "vm -P <vma-address>" option, which is similar
      to "vm -p", but only does the page translations of the specified
      VM area of a context.
    o Add support for the Freescale PowerPC e500mc version of the E500
      processor chipset, and rework the PPC platform-specific code in
      order to more easily support new processors.
    o Implemented a new "gdb" crash environment variable that can be
      used to alter a crash session's behavior such that all commands
      are passed directly to the embedded gdb module.  The new mode
      is turned on and off by entering "set gdb on" and "set gdb off".
      When running in this mode, the command prompt will be "gdb>".
      In order to execute native crash commands while running in this
      mode, precede the command with the "crash" directive, for
      example, "crash ps".
    o Fix for a "*** stack smashing detected ***: crash terminated"
      failure during the initial system banner display on a 32-bit
      PPC platform.
    o Redesigned/simplified the internal read_string() function to
      prevent a potential segmentation violation.
    o Updates for the 32-bit PPC "vtop" command output:
      (1) Translate kernel virtual addresses for FSL BOOKE by using
      the TLBCAM setting
      (2) Remove the PMD line from the display
      (3) Fix the displayed PHYSICAL values of FSL BOOKE PTE format
    o Fix for crash invocation failure on 3.3-era kernels in which
      the former standalone "xtime" timespec structure has been moved
      into the "timekeeper" structure.  Without the patch, the crash
      session would fail early on with the message "crash: cannot
      resolve: xtime". The patch also prevents the crash session
      failure in the unlikely event that the timespec access fails.


author: dmair@suse.com
changelog:
  - Update to crash 6.0.6 from upstream
    o Extend the supported cross-architecture build capability so
      that it applies to the SIAL extentension module. Without the
      patch, when building the SIAL module an environment where the
      overlying crash utility was built with "make target=ARM",
      "make target=PPC", or "make target=X86", the SIAL extension
      module would continue to be built for the host architecture
    o Fixes for memory leaks and possible segmentation violations
      when unloading SIAL extension module scripts.
    o Fix for the new "foreach RU" task state qualifier.  Without the
      patch, the runnable tasks are not selected.
    o Fix to disallow multiple task states from being entered using
      the "foreach <task-state>" qualifier.  Without the patch, if
      multiple states were entered, the last one on the command line
      would be honored.
    o Fix for the "extend" command to allow the usage of 32-bit PPC
      extension modules.  Without the patch, the command fails with the
      message: "extend: <object>.so: not an ELF format object file".
    o If an input line starts with "#" or "//", then the line will be
      saved as a comment that is visible when re-cycling through the
      command history list.
    o Fix for a crash-5.1.9 regression that broke the "bt -g" option.
      Without the patch, the option is ignored completely.
    o Fix for s390x virtual-to-physical translation of virtual
      addresses that are backed by 1MB pages.
    o The s390x has a dumpfile method that creates "live dumps", where
      the kernel continues to run while the dumpfile is being created.
      The initial system banner display and the "sys" command will
      inform the user that the dumpfile is a "[LIVE DUMP]", and the
      "bt -a" option will fail with the message "bt: -a option not
      supported on a live system or live dump".
    o Newly-created dumpfiles generated by the "snap.c" extension module
      will now be recognized as "live dumps".  Accordingly, the initial
      system banner display and the "sys" command will inform the user
      that the dumpfile is a "[LIVE DUMP]", and the "bt -a" option will
      fail with the message "bt: -a option not supported on a live
      system or live dump".
    o If "bt" alone is attempted on an active task in a "live dump", it
      will indicate "(active)", i.e., the same as if it were attempted
      on a live system.
    o If an extension module does not define the appropriate architecture,
      i.e., "-DX86", "-DX86_64", etc., then the inclusion of "defs.h"
      will generate a compiler failure indicating "error: 'NR_CPUS'
      undeclared here (not in a function)".  In that case, the
      architecture will now default to that of the host machine.
    o Prevent a highly-unlikely incorrect calculation of the maximum
      cpudata array length of a kmem_cache during initialization of
      of CONFIG_SLAB kernels.
    o Prevent an infinite loop during the initialization of the
      kmem_cache subsystem in CONFIG_SLAB kernels if the cache list or
      the vmcore is corrupt.  If the kmem_cache list links back into
      itself, messages showing the first "duplicate" entry in the list
      and "crash: unable to initialize kmem slab cache subsystem" will
      be displayed.
    o Update to the "mod" command to additionally search for module
      object files in the directory containing the kernel namelist
      (vmlinux) file. This will allow an alternate module-debuginfo
      directory tree to be set up like so:
      [#] cd <directory>
      [#] rpm2cpio kernel-debuginfo-<release>.rpm | cpio -idv
      Having done that, and by referencing the vmlinux file in that
      directory tree directly or by symbolic link, the "mod" command
      will search for module object files starting from the directory
      containing the vmlinux file if they are not found in the standard
      /lib/modules/<release> directory.
    o Update to the s390x "bt" command if a task was running in
      userspace. Without the patch, the back trace display ended at the
      kernel entry function frame; with the patch, the user space PSW
      register is displayed with a "(user space)" tag, followed by the
      general purpose register set.
    o In the unlikely event that the access of ARM or x86_64 kernel
      unwind table data fails during crash invocation, print a warning
      message and allow the crash session to continue.  Without the
      patch, the crash session would fail immediately.


