<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="68"><package pkgid="319d0efc28e444e1f98b77daab365c2a5ae22653" name="bonnie++" arch="src">
    <version epoch="0" ver="1.03d" rel="1.2"/>

<changelog author="ories@suse.de" date="1008676800">- initial package
- replaced getc/putc with getc_unlocked/putc_unlocked</changelog>
<changelog author="ro@suse.de" date="1008676800">- added &lt;gpp,libgpp&gt; to neededforbuild
- cleaned up install locations</changelog>
<changelog author="dmueller@suse.de" date="1128513600">- add norootforbuild</changelog>
<changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
<changelog author="schwab@suse.de" date="1148644800">- Use RPM_OPT_FLAGS.
- Don't strip binaries.</changelog>
<changelog author="ro@suse.de" date="1196683200">- fix build with gcc-4.3</changelog>
<changelog author="yxu@suse.de" date="1234180800">- upgraded source to version 1.03d, bnc#414150</changelog>
<changelog author="xxiao@suse.de" date="1234353600">- fix bnc#442857 with right C++ delete</changelog>

</package>
<package pkgid="ffa9ee5508f66f581f83ee74b0df2f099a7834e4" name="bonnie++" arch="x86_64">
    <version epoch="0" ver="1.03d" rel="1.2"/>

<changelog author="ories@suse.de" date="1008676800">- initial package
- replaced getc/putc with getc_unlocked/putc_unlocked</changelog>
<changelog author="ro@suse.de" date="1008676800">- added &lt;gpp,libgpp&gt; to neededforbuild
- cleaned up install locations</changelog>
<changelog author="dmueller@suse.de" date="1128513600">- add norootforbuild</changelog>
<changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
<changelog author="schwab@suse.de" date="1148644800">- Use RPM_OPT_FLAGS.
- Don't strip binaries.</changelog>
<changelog author="ro@suse.de" date="1196683200">- fix build with gcc-4.3</changelog>
<changelog author="yxu@suse.de" date="1234180800">- upgraded source to version 1.03d, bnc#414150</changelog>
<changelog author="xxiao@suse.de" date="1234353600">- fix bnc#442857 with right C++ delete</changelog>

</package>
<package pkgid="2bfa9e78257786d991400382c327ee262a360552" name="check_postgres" arch="noarch">
    <version epoch="0" ver="2.16.0" rel="3.1"/>

<changelog author="lars@linux-schulserver.de" date="1298289600">- initial version 2.16.0
- disabled make test as this breaks the build currently
- create a special nagios package containing just the symlinks</changelog>

</package>
<package pkgid="44a4a267c2d6eb71841e18a3748d5005cfc39103" name="check_postgres" arch="src">
    <version epoch="0" ver="2.16.0" rel="3.1"/>

<changelog author="lars@linux-schulserver.de" date="1298289600">- initial version 2.16.0
- disabled make test as this breaks the build currently
- create a special nagios package containing just the symlinks</changelog>

</package>
<package pkgid="916a98291c25d4fcc993c414e38849918fc817bc" name="dante" arch="i586">
    <version epoch="0" ver="1.1.19" rel="128.1"/>

<changelog author="adrian@suse.de" date="1073736000">- add %defattr and %run_ldconfig</changelog>
<changelog author="kukuk@suse.de" date="1074254400">- Add pam-devel to neededforbuild</changelog>
<changelog author="mge@suse.de" date="1079956800">- corrected wrong file attributes introduced with "%defattr"
  fixes bug #36333: "dante packaging error"</changelog>
<changelog author="mge@suse.de" date="1088683200">- fixes #42644 - /usr/bin/socksify uses /lib/libdl.so.2</changelog>
<changelog author="mge@suse.de" date="1137412800">- update to 1.1.18</changelog>
<changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
<changelog author="mge@suse.de" date="1142251200">- update to 1.1.19</changelog>
<changelog author="ro@suse.de" date="1156852800">- m4 gets picky about files ending with comments,
  add a blank line to acinclude.m4</changelog>
<changelog author="ro@suse.de" date="1201694400">- don't package same docs in all three subpackages</changelog>
<changelog author="ro@suse.de" date="1219924800">- fix init-script: add $network to Required-Stop</changelog>

</package>
<package pkgid="d8af27db14589478ab2013682e36b3b4e7813d98" name="dante" arch="src">
    <version epoch="0" ver="1.1.19" rel="128.1"/>

<changelog author="ro@suse.de" date="1014120000">- fixed init script (exit fixed, force-reload-added) (#13325)</changelog>
<changelog author="sf@suse.de" date="1020081600">- added %{_libdir} to build on bilib achrs
- added %{suse_update_config} to build on x86_64</changelog>
<changelog author="olh@suse.de" date="1026302400">- hack ltconfig for ppc64 to build shared libs</changelog>
<changelog author="mge@suse.de" date="1029412800">- update to 1.1.13</changelog>
<changelog author="mge@suse.de" date="1029499200">- fix building on 64bit</changelog>
<changelog author="mmj@suse.de" date="1029758400">- Correct PreReq</changelog>
<changelog author="ro@suse.de" date="1054036800">- add libdsocks.a to devel file list</changelog>
<changelog author="mge@suse.de" date="1059393600">- fix bug #23141 error trying to socksify ssh</changelog>
<changelog author="mge@suse.de" date="1059393600">- update to 1.1.14</changelog>
<changelog author="ro@suse.de" date="1061467200">- fix build for beta distros</changelog>
<changelog author="adrian@suse.de" date="1073736000">- add %defattr and %run_ldconfig</changelog>
<changelog author="kukuk@suse.de" date="1074254400">- Add pam-devel to neededforbuild</changelog>
<changelog author="mge@suse.de" date="1079956800">- corrected wrong file attributes introduced with "%defattr"
  fixes bug #36333: "dante packaging error"</changelog>
<changelog author="mge@suse.de" date="1088683200">- fixes #42644 - /usr/bin/socksify uses /lib/libdl.so.2</changelog>
<changelog author="mge@suse.de" date="1137412800">- update to 1.1.18</changelog>
<changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
<changelog author="mge@suse.de" date="1142251200">- update to 1.1.19</changelog>
<changelog author="ro@suse.de" date="1156852800">- m4 gets picky about files ending with comments,
  add a blank line to acinclude.m4</changelog>
<changelog author="ro@suse.de" date="1201694400">- don't package same docs in all three subpackages</changelog>
<changelog author="ro@suse.de" date="1219924800">- fix init-script: add $network to Required-Stop</changelog>

</package>
<package pkgid="b5bcc8c40642afd0f03ba74fd1b0b618fa14f5ea" name="dante" arch="x86_64">
    <version epoch="0" ver="1.1.19" rel="128.1"/>

<changelog author="adrian@suse.de" date="1073736000">- add %defattr and %run_ldconfig</changelog>
<changelog author="kukuk@suse.de" date="1074254400">- Add pam-devel to neededforbuild</changelog>
<changelog author="mge@suse.de" date="1079956800">- corrected wrong file attributes introduced with "%defattr"
  fixes bug #36333: "dante packaging error"</changelog>
<changelog author="mge@suse.de" date="1088683200">- fixes #42644 - /usr/bin/socksify uses /lib/libdl.so.2</changelog>
<changelog author="mge@suse.de" date="1137412800">- update to 1.1.18</changelog>
<changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
<changelog author="mge@suse.de" date="1142251200">- update to 1.1.19</changelog>
<changelog author="ro@suse.de" date="1156852800">- m4 gets picky about files ending with comments,
  add a blank line to acinclude.m4</changelog>
<changelog author="ro@suse.de" date="1201694400">- don't package same docs in all three subpackages</changelog>
<changelog author="ro@suse.de" date="1219924800">- fix init-script: add $network to Required-Stop</changelog>

</package>
<package pkgid="42b951da912065a2eebacb2df4011a97ed285bb9" name="dante-devel" arch="i586">
    <version epoch="0" ver="1.1.19" rel="128.1"/>

<changelog author="adrian@suse.de" date="1073736000">- add %defattr and %run_ldconfig</changelog>
<changelog author="kukuk@suse.de" date="1074254400">- Add pam-devel to neededforbuild</changelog>
<changelog author="mge@suse.de" date="1079956800">- corrected wrong file attributes introduced with "%defattr"
  fixes bug #36333: "dante packaging error"</changelog>
<changelog author="mge@suse.de" date="1088683200">- fixes #42644 - /usr/bin/socksify uses /lib/libdl.so.2</changelog>
<changelog author="mge@suse.de" date="1137412800">- update to 1.1.18</changelog>
<changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
<changelog author="mge@suse.de" date="1142251200">- update to 1.1.19</changelog>
<changelog author="ro@suse.de" date="1156852800">- m4 gets picky about files ending with comments,
  add a blank line to acinclude.m4</changelog>
<changelog author="ro@suse.de" date="1201694400">- don't package same docs in all three subpackages</changelog>
<changelog author="ro@suse.de" date="1219924800">- fix init-script: add $network to Required-Stop</changelog>

</package>
<package pkgid="b8da4750b352518957334f80ba731223cd54192e" name="dante-devel" arch="x86_64">
    <version epoch="0" ver="1.1.19" rel="128.1"/>

<changelog author="adrian@suse.de" date="1073736000">- add %defattr and %run_ldconfig</changelog>
<changelog author="kukuk@suse.de" date="1074254400">- Add pam-devel to neededforbuild</changelog>
<changelog author="mge@suse.de" date="1079956800">- corrected wrong file attributes introduced with "%defattr"
  fixes bug #36333: "dante packaging error"</changelog>
<changelog author="mge@suse.de" date="1088683200">- fixes #42644 - /usr/bin/socksify uses /lib/libdl.so.2</changelog>
<changelog author="mge@suse.de" date="1137412800">- update to 1.1.18</changelog>
<changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
<changelog author="mge@suse.de" date="1142251200">- update to 1.1.19</changelog>
<changelog author="ro@suse.de" date="1156852800">- m4 gets picky about files ending with comments,
  add a blank line to acinclude.m4</changelog>
<changelog author="ro@suse.de" date="1201694400">- don't package same docs in all three subpackages</changelog>
<changelog author="ro@suse.de" date="1219924800">- fix init-script: add $network to Required-Stop</changelog>

</package>
<package pkgid="d96817268adcf05e29a6075313876504fc3c59a7" name="dante-server" arch="i586">
    <version epoch="0" ver="1.1.19" rel="128.1"/>

<changelog author="adrian@suse.de" date="1073736000">- add %defattr and %run_ldconfig</changelog>
<changelog author="kukuk@suse.de" date="1074254400">- Add pam-devel to neededforbuild</changelog>
<changelog author="mge@suse.de" date="1079956800">- corrected wrong file attributes introduced with "%defattr"
  fixes bug #36333: "dante packaging error"</changelog>
<changelog author="mge@suse.de" date="1088683200">- fixes #42644 - /usr/bin/socksify uses /lib/libdl.so.2</changelog>
<changelog author="mge@suse.de" date="1137412800">- update to 1.1.18</changelog>
<changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
<changelog author="mge@suse.de" date="1142251200">- update to 1.1.19</changelog>
<changelog author="ro@suse.de" date="1156852800">- m4 gets picky about files ending with comments,
  add a blank line to acinclude.m4</changelog>
<changelog author="ro@suse.de" date="1201694400">- don't package same docs in all three subpackages</changelog>
<changelog author="ro@suse.de" date="1219924800">- fix init-script: add $network to Required-Stop</changelog>

</package>
<package pkgid="cc90a79b3ab2f3a530f753f3932ca7dffe9dbe40" name="dante-server" arch="x86_64">
    <version epoch="0" ver="1.1.19" rel="128.1"/>

<changelog author="adrian@suse.de" date="1073736000">- add %defattr and %run_ldconfig</changelog>
<changelog author="kukuk@suse.de" date="1074254400">- Add pam-devel to neededforbuild</changelog>
<changelog author="mge@suse.de" date="1079956800">- corrected wrong file attributes introduced with "%defattr"
  fixes bug #36333: "dante packaging error"</changelog>
<changelog author="mge@suse.de" date="1088683200">- fixes #42644 - /usr/bin/socksify uses /lib/libdl.so.2</changelog>
<changelog author="mge@suse.de" date="1137412800">- update to 1.1.18</changelog>
<changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
<changelog author="mge@suse.de" date="1142251200">- update to 1.1.19</changelog>
<changelog author="ro@suse.de" date="1156852800">- m4 gets picky about files ending with comments,
  add a blank line to acinclude.m4</changelog>
<changelog author="ro@suse.de" date="1201694400">- don't package same docs in all three subpackages</changelog>
<changelog author="ro@suse.de" date="1219924800">- fix init-script: add $network to Required-Stop</changelog>

</package>
<package pkgid="445e4a1982b46cb323a869eee7f0c48f1568e322" name="hardlink" arch="src">
    <version epoch="0" ver="1.0" rel="0.1.1"/>

<changelog author="Anas Nashif &lt;anas.nashif@intel.com&gt; - 1.0" date="1250078400">- Initial import into Moblin</changelog>
<changelog author="Anas Nashif &lt;anas.nashif@intel.com&gt; - 1.0" date="1266321600">- Updated yaml and sanitized spec</changelog>
<changelog author="Anas Nashif &lt;anas.nashif@intel.com&gt; - 1.0" date="1266840000">- Update Group</changelog>
<changelog author="Anas Nashif &lt;anas.nashif@intel.com&gt; - 1.0" date="1267963200">- Remove epoch</changelog>
<changelog author="kkaempf@novell.com" date="1277726400">- added "BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root"</changelog>
<changelog author="fcrozat@suse.com" date="1343044800">- Update package url section
- Update manpage to add bugs section
- Update code to latest version:
  + fix possible buffer overflows, integer overflows
    (CVE-2011-3630 CVE-2011-3631 CVE-2011-3632)
  + do not allow to hardlink files across filesystems by default
    (rh#786719) (use -f option to override)
  + don't use mmap(2) to avoid failure on u386 with 1GB files or
    larger (rh#672917)</changelog>

</package>
<package pkgid="1238d7591722da61d0d50480b9fe8e21b45995ec" name="hardlink" arch="x86_64">
    <version epoch="0" ver="1.0" rel="0.1.1"/>

<changelog author="Anas Nashif &lt;anas.nashif@intel.com&gt; - 1.0" date="1250078400">- Initial import into Moblin</changelog>
<changelog author="Anas Nashif &lt;anas.nashif@intel.com&gt; - 1.0" date="1266321600">- Updated yaml and sanitized spec</changelog>
<changelog author="Anas Nashif &lt;anas.nashif@intel.com&gt; - 1.0" date="1266840000">- Update Group</changelog>
<changelog author="Anas Nashif &lt;anas.nashif@intel.com&gt; - 1.0" date="1267963200">- Remove epoch</changelog>
<changelog author="kkaempf@novell.com" date="1277726400">- added "BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root"</changelog>
<changelog author="fcrozat@suse.com" date="1343044800">- Update package url section
- Update manpage to add bugs section
- Update code to latest version:
  + fix possible buffer overflows, integer overflows
    (CVE-2011-3630 CVE-2011-3631 CVE-2011-3632)
  + do not allow to hardlink files across filesystems by default
    (rh#786719) (use -f option to override)
  + don't use mmap(2) to avoid failure on u386 with 1GB files or
    larger (rh#672917)</changelog>

</package>
<package pkgid="64183e965f10d4d225983cc42f3689364e0b2e9e" name="iometer" arch="src">
    <version epoch="0" ver="0.0.20060727" rel="1.1"/>

<changelog author="Dag Wieers &lt;dag@wieers.com&gt; - 0.0.20040730-1" date="1093694400">- Initial package. (using DAR)</changelog>
<changelog author="Julien Tognazzi &lt;julien.tognazzi@swissinfo.ch&gt;" date="1317816000">- Updated to 2006.07.27</changelog>

</package>
<package pkgid="250ebe0268b6370d5a6f2fc4b01c41bb4f642dd5" name="iometer" arch="x86_64">
    <version epoch="0" ver="0.0.20060727" rel="1.1"/>

<changelog author="Dag Wieers &lt;dag@wieers.com&gt; - 0.0.20040730-1" date="1093694400">- Initial package. (using DAR)</changelog>
<changelog author="Julien Tognazzi &lt;julien.tognazzi@swissinfo.ch&gt;" date="1317816000">- Updated to 2006.07.27</changelog>

</package>
<package pkgid="0ca8c12f9acda777e3066c596ac99b435ab811fa" name="libsnmp30" arch="x86_64">
    <version epoch="0" ver="5.7.2" rel="7.1"/>

<changelog author="lchiquitto@suse.com" date="1310644800">- update upstream patches from branch V5-7-patches to 20110714</changelog>
<changelog author="lchiquitto@suse.com" date="1314705600">- fix logging option in snmptrapd init script (bnc#712174)</changelog>
<changelog author="lchiquitto@suse.com" date="1314705600">- install snmptrapd init script by default (bnc#712175)</changelog>
<changelog author="lchiquitto@suse.com" date="1314878400">- add ReiserFS to the list of known file systems (bnc#715199)</changelog>
<changelog author="lchiquitto@suse.com" date="1315569600">- update README.SUSE to reflect some recent changes and drop a bit
  of outdated information
- update baselibs to reflect new library version
- spec file cleanup: rename some source files for consistency</changelog>
<changelog author="lchiquitto@suse.com" date="1315569600">- small fixes to snmpd and snmptrapd init scripts:
  - if $SNMPD_LOGLEVEL is not defined, use LOG_NOTICE instead of
    LOG_DEBUG
  - improve messages printed and service description
  - write snmptrapd logs to /var/log/net-snmpd.log</changelog>
<changelog author="lchiquitto@suse.com" date="1315569600">- update to version 5.7.1.rc1 but keep package version as 5.7.1
  to avoid update problems when the final version is released</changelog>
<changelog author="lchiquitto@suse.com" date="1316001600">- make sure all delegated requests are removed before closing an
  AgentX session (bnc#670789)</changelog>
<changelog author="jengelh@medozas.de" date="1316174400">- enable net-snmp-devel on all baselib architectures</changelog>
<changelog author="lchiquitto@suse.com" date="1317297600">- update to version 5.7.1: minor release including some bug fixes</changelog>
<changelog author="lchiquitto@suse.com" date="1319198400">- net-snmp-5.7.1-fsys-memory-leak.patch: fix a memory leak in
  agent/mibgroup/hardware/fsys (bnc#725766)
- net-snmp-5.7.1-snmplib-default-retries.patch: change default
  number of retries back from 0 to 5 (bnc#725766)
- net-snmp-5.7.1-fix-handling-of-large-filesystems.patch: fix
  bug in handling large (&gt;8TB) filesystems (bnc#725766)
- net-snmp-5.7.1-use-pclose-to-close-pipes.patch: use pclose()
  instead of fclose() to close a pipe (bnc#725766)
- net-snmp-5.7.1-old-api-double-free.patch: agent: avoid double
  free when netsnmp_register_old_api() fails (bnc#725766)
- net-snmp-5.7.1-snmplib-zero-timeout.patch: snmplib: avoid
  waiting indefinitely if a session has timeout zero (bnc#725766)</changelog>
<changelog author="lchiquitto@suse.com" date="1320148800">- logrotate: use "reload" instead of "try-restart" to avoid an
  unnecessary stop/start cycle in the agent (bnc#707636)</changelog>
<changelog author="coolo@suse.com" date="1328702400">- fix license to be in spdx.org format</changelog>
<changelog author="lchiquitto@suse.com" date="1332417600">- update copyright notice of AGENT.txt allowing us to redistribute
  the file in our package (from Dave Shield) (bnc#750704)</changelog>
<changelog author="lchiquitto@suse.com" date="1333022400">- add OCFS2 to the list of known file systems</changelog>
<changelog author="lchiquitto@suse.com" date="1333022400">- fix agent crash when reloading a subagent (AgentX) during a query
  (bnc#670789)</changelog>
<changelog author="lchiquitto@suse.com" date="1336996800">- fix array index error that could lead to a crash (CVE-2012-2141)
  (bnc#759352)</changelog>
<changelog author="jengelh@inai.de" date="1347019200">- Remove redundant sections from specfile
- Avoid shipping .la files</changelog>
<changelog author="lchiquitto@suse.com" date="1349870400">- update to version 5.7.2: several bug fixes in the agent, client
  utilities and libraries. The CHANGES file shipped with the
  package contains a comprehensive list of fixes and improvements
- rebase patches to apply cleanly:
  * net-snmp-5.7.2-perl-tk-warning.patch
  * net-snmp-5.7.2-socket-path.patch
  * net-snmp-5.7.2-testing-empty-arptable.patch
  * net-snmp-5.7.2-pie.patch
  * net-snmp-5.7.2-velocity-mib.patch
  * net-snmp-5.7.2-fix-snmpd-crashing-when-an-agentx-disconnects.patch
- remove patches that are now present in the upstream release:
  * net-snmp-5.7.0-recognize-reiserfs.patch
  * net-snmp-5.7.1-snmplib-zero-timeout.patch
  * net-snmp-5.7.1-old-api-double-free.patch
  * net-snmp-5.7.1-use-pclose-to-close-pipes.patch
  * net-snmp-5.7.1-fix-handling-of-large-filesystems.patch
  * net-snmp-5.7.1-snmplib-default-retries.patch
  * net-snmp-5.7.1-fsys-memory-leak.patch
  * net-snmp-5.7.1-adjust-copyright-in-agent-txt-file.patch
  * net-snmp-5.7.1-recognize-ocfs2.patch
  * net-snmp-5.7.1-properly-clean-up-old-requests-in-subagents.patch
  * net-snmp-5.7.1-reduce-code-duplication-in-agentx.patch
  * net-snmp-5.7.1-log-agentx-disconnections.patch
  * net-snmp-5.7.1-more-robust-handling-of-agentx-errors.patch
  * net-snmp-5.7.1-report-problems-with-setundo-processing.patch
  * net-snmp-5.7.1-fix-array-index-error.patch</changelog>
<changelog author="lchiquitto@suse.com" date="1355832000">- net-snmp-5.7.2-build-fix-for-strlcat.patch: fix exported strlcat()
  prototype that could conflict with other packages (bnc#793548)</changelog>

</package>
<package pkgid="ab63bc6e314fd1a65c14c1cca3a7fb76b567aa2e" name="libtcnative-1-0" arch="src">
    <version epoch="0" ver="1.1.23" rel="3.1"/>

<changelog author="mvyskocil@suse.cz" date="1215604800">- The first release in SUSE (1.2.12)
  - fix of enhancenment request [bnc#202339]</changelog>
<changelog author="mvyskocil@suse.cz" date="1218110400">- move the .so file to -devel subpackage to prevent of an rpmlint error</changelog>
<changelog author="mvyskocil@suse.cz" date="1221220800">- Tomcat update to 6.0.18</changelog>
<changelog author="mvyskocil@suse.cz" date="1244030400">- Tomcat update to 6.0.20
- APR update to 1.3.3 - the bugfix release</changelog>
<changelog author="ro@suse.de" date="1268740800">- build from tomcat-native-1.1.20-src.tar.gz
- package needs work, does not have to live in tomcat src any more</changelog>
<changelog author="mvyskocil@suse.cz" date="1281009600">- fixes bnc#622430 - move .so file to main package</changelog>
<changelog author="mvyskocil@suse.cz" date="1331812800">- update to 1.1.23 - latest upstream version
  * autodetect java7
  * better support for ipv6
  * OCSP verification support
  * explicit use in FIPS mode allowed
  * and fixes many bugs, leaks and crashes
- split the spec from tomcat6 sources as it was never needed</changelog>

</package>
<package pkgid="40d0b31806af15e6ea817b0691e51e889593fd50" name="libtcnative-1-0" arch="x86_64">
    <version epoch="0" ver="1.1.23" rel="3.1"/>

<changelog author="mvyskocil@suse.cz" date="1215604800">- The first release in SUSE (1.2.12)
  - fix of enhancenment request [bnc#202339]</changelog>
<changelog author="mvyskocil@suse.cz" date="1218110400">- move the .so file to -devel subpackage to prevent of an rpmlint error</changelog>
<changelog author="mvyskocil@suse.cz" date="1221220800">- Tomcat update to 6.0.18</changelog>
<changelog author="mvyskocil@suse.cz" date="1244030400">- Tomcat update to 6.0.20
- APR update to 1.3.3 - the bugfix release</changelog>
<changelog author="ro@suse.de" date="1268740800">- build from tomcat-native-1.1.20-src.tar.gz
- package needs work, does not have to live in tomcat src any more</changelog>
<changelog author="mvyskocil@suse.cz" date="1281009600">- fixes bnc#622430 - move .so file to main package</changelog>
<changelog author="mvyskocil@suse.cz" date="1331812800">- update to 1.1.23 - latest upstream version
  * autodetect java7
  * better support for ipv6
  * OCSP verification support
  * explicit use in FIPS mode allowed
  * and fixes many bugs, leaks and crashes
- split the spec from tomcat6 sources as it was never needed</changelog>

</package>
<package pkgid="9ff99ead9611f584638285a1a8ac289a5abb1cba" name="libtcnative-1-0-devel" arch="x86_64">
    <version epoch="0" ver="1.1.23" rel="3.1"/>

<changelog author="mvyskocil@suse.cz" date="1215604800">- The first release in SUSE (1.2.12)
  - fix of enhancenment request [bnc#202339]</changelog>
<changelog author="mvyskocil@suse.cz" date="1218110400">- move the .so file to -devel subpackage to prevent of an rpmlint error</changelog>
<changelog author="mvyskocil@suse.cz" date="1221220800">- Tomcat update to 6.0.18</changelog>
<changelog author="mvyskocil@suse.cz" date="1244030400">- Tomcat update to 6.0.20
- APR update to 1.3.3 - the bugfix release</changelog>
<changelog author="ro@suse.de" date="1268740800">- build from tomcat-native-1.1.20-src.tar.gz
- package needs work, does not have to live in tomcat src any more</changelog>
<changelog author="mvyskocil@suse.cz" date="1281009600">- fixes bnc#622430 - move .so file to main package</changelog>
<changelog author="mvyskocil@suse.cz" date="1331812800">- update to 1.1.23 - latest upstream version
  * autodetect java7
  * better support for ipv6
  * OCSP verification support
  * explicit use in FIPS mode allowed
  * and fixes many bugs, leaks and crashes
- split the spec from tomcat6 sources as it was never needed</changelog>

</package>
<package pkgid="388f9ef00677c6a56041b7982e5391d4f7299864" name="maven" arch="noarch">
    <version epoch="0" ver="3.0.4" rel="6.1"/>

</package>
<package pkgid="49f1d13d5e6ae7ac854738ed9ef6a63c3dc296d2" name="maven" arch="src">
    <version epoch="0" ver="3.0.4" rel="6.1"/>

</package>
<package pkgid="ce988d3ae18d0d80915bd97a5b0fbc480e668b52" name="nagios-plugins-openmanage" arch="noarch">
    <version epoch="0" ver="3.7.3" rel="3.1"/>

<changelog author="Trond H. Amundsen &lt;t.h.amundsen@usit.uio.no&gt; - 3.5.6-1" date="1266926400">- Version 3.5.6</changelog>
<changelog author="Trond H. Amundsen &lt;t.h.amundsen@usit.uio.no&gt; - 3.5.7-1" date="1269000000">- Version 3.5.7</changelog>
<changelog author="Trond H. Amundsen &lt;t.h.amundsen@usit.uio.no&gt; - 3.5.8-1" date="1276776000">- Version 3.5.8</changelog>
<changelog author="Trond H. Amundsen &lt;t.h.amundsen@usit.uio.no&gt; - 3.5.9-1" date="1277812800">- Version 3.5.9</changelog>
<changelog author="Trond H. Amundsen &lt;t.h.amundsen@usit.uio.no&gt; - 3.5.10-1" date="1279108800">- Version 3.5.10</changelog>
<changelog author="Trond H. Amundsen &lt;t.h.amundsen@usit.uio.no&gt; - 3.6.0-1" date="1283169600">- Version 3.6.0</changelog>
<changelog author="Trond H. Amundsen &lt;t.h.amundsen@usit.uio.no&gt; - 3.6.1-1" date="1288699200">- Version 3.6.1</changelog>
<changelog author="Trond H. Amundsen &lt;t.h.amundsen@usit.uio.no&gt; - 3.6.2-1" date="1290686400">- Version 3.6.2</changelog>
<changelog author="Trond H. Amundsen &lt;t.h.amundsen@usit.uio.no&gt; - 3.6.3-1" date="1292241600">- Version 3.6.3</changelog>
<changelog author="Trond H. Amundsen &lt;t.h.amundsen@usit.uio.no&gt; - 3.6.4-1" date="1294142400">- Version 3.6.4
- Initial build with new spec file
- Spec file adapted to Fedora/EPEL standards</changelog>
<changelog author="Trond H. Amundsen &lt;t.h.amundsen@usit.uio.no&gt; - 3.6.4-2" date="1294142400">- Don't compress the man page, rpmbuild takes care of that. Thanks to
  Jose Pedro Oliveira for a patch that fixes this.</changelog>
<changelog author="Trond H. Amundsen &lt;t.h.amundsen@usit.uio.no&gt; - 3.6.5-1" date="1297252800">- Version 3.6.5</changelog>
<changelog author="Trond H. Amundsen &lt;t.h.amundsen@usit.uio.no&gt; - 3.6.6-1" date="1303992000">- Version 3.6.6</changelog>
<changelog author="Trond H. Amundsen &lt;t.h.amundsen@usit.uio.no&gt; - 3.6.7-1" date="1305201600">- Version 3.6.7</changelog>
<changelog author="Trond H. Amundsen &lt;t.h.amundsen@usit.uio.no&gt; - 3.6.8-1" date="1307361600">- Version 3.6.8</changelog>
<changelog author="Trond H. Amundsen &lt;t.h.amundsen@usit.uio.no&gt; - 3.7.0-1" date="1313409600">- Version 3.7.0</changelog>
<changelog author="Trond H. Amundsen &lt;t.h.amundsen@usit.uio.no&gt; - 3.7.1-1" date="1314014400">- Version 3.7.1</changelog>
<changelog author="Trond H. Amundsen &lt;t.h.amundsen@usit.uio.no&gt; - 3.7.2-1" date="1316433600">- Version 3.7.2</changelog>
<changelog author="Xavier Bachelot &lt;xavier@bachelot.org&gt; - 3.7.2-2" date="1317124800">- Add a commented configuration file.
- Add some Requires to have all features out of the box.
- Add Requires on nagios-plugins for %{_libdir}/nagios/plugins directory.
- Remove some useless command macros.
- Fix Obsoletes/Provides.</changelog>
<changelog author="Trond H. Amundsen &lt;t.h.amundsen@usit.uio.no&gt; - 3.7.3-1" date="1317816000">- Version 3.7.3
- RPM name changed to nagios-plugins-openmanage
- Added obsoletes for old name</changelog>

</package>
<package pkgid="702dbc85ba16e08298cc1088869287b27ac1f4b2" name="nagios-plugins-openmanage" arch="src">
    <version epoch="0" ver="3.7.3" rel="3.1"/>

<changelog author="Trond H. Amundsen &lt;t.h.amundsen@usit.uio.no&gt; - 3.5.6-1" date="1266926400">- Version 3.5.6</changelog>
<changelog author="Trond H. Amundsen &lt;t.h.amundsen@usit.uio.no&gt; - 3.5.7-1" date="1269000000">- Version 3.5.7</changelog>
<changelog author="Trond H. Amundsen &lt;t.h.amundsen@usit.uio.no&gt; - 3.5.8-1" date="1276776000">- Version 3.5.8</changelog>
<changelog author="Trond H. Amundsen &lt;t.h.amundsen@usit.uio.no&gt; - 3.5.9-1" date="1277812800">- Version 3.5.9</changelog>
<changelog author="Trond H. Amundsen &lt;t.h.amundsen@usit.uio.no&gt; - 3.5.10-1" date="1279108800">- Version 3.5.10</changelog>
<changelog author="Trond H. Amundsen &lt;t.h.amundsen@usit.uio.no&gt; - 3.6.0-1" date="1283169600">- Version 3.6.0</changelog>
<changelog author="Trond H. Amundsen &lt;t.h.amundsen@usit.uio.no&gt; - 3.6.1-1" date="1288699200">- Version 3.6.1</changelog>
<changelog author="Trond H. Amundsen &lt;t.h.amundsen@usit.uio.no&gt; - 3.6.2-1" date="1290686400">- Version 3.6.2</changelog>
<changelog author="Trond H. Amundsen &lt;t.h.amundsen@usit.uio.no&gt; - 3.6.3-1" date="1292241600">- Version 3.6.3</changelog>
<changelog author="Trond H. Amundsen &lt;t.h.amundsen@usit.uio.no&gt; - 3.6.4-1" date="1294142400">- Version 3.6.4
- Initial build with new spec file
- Spec file adapted to Fedora/EPEL standards</changelog>
<changelog author="Trond H. Amundsen &lt;t.h.amundsen@usit.uio.no&gt; - 3.6.4-2" date="1294142400">- Don't compress the man page, rpmbuild takes care of that. Thanks to
  Jose Pedro Oliveira for a patch that fixes this.</changelog>
<changelog author="Trond H. Amundsen &lt;t.h.amundsen@usit.uio.no&gt; - 3.6.5-1" date="1297252800">- Version 3.6.5</changelog>
<changelog author="Trond H. Amundsen &lt;t.h.amundsen@usit.uio.no&gt; - 3.6.6-1" date="1303992000">- Version 3.6.6</changelog>
<changelog author="Trond H. Amundsen &lt;t.h.amundsen@usit.uio.no&gt; - 3.6.7-1" date="1305201600">- Version 3.6.7</changelog>
<changelog author="Trond H. Amundsen &lt;t.h.amundsen@usit.uio.no&gt; - 3.6.8-1" date="1307361600">- Version 3.6.8</changelog>
<changelog author="Trond H. Amundsen &lt;t.h.amundsen@usit.uio.no&gt; - 3.7.0-1" date="1313409600">- Version 3.7.0</changelog>
<changelog author="Trond H. Amundsen &lt;t.h.amundsen@usit.uio.no&gt; - 3.7.1-1" date="1314014400">- Version 3.7.1</changelog>
<changelog author="Trond H. Amundsen &lt;t.h.amundsen@usit.uio.no&gt; - 3.7.2-1" date="1316433600">- Version 3.7.2</changelog>
<changelog author="Xavier Bachelot &lt;xavier@bachelot.org&gt; - 3.7.2-2" date="1317124800">- Add a commented configuration file.
- Add some Requires to have all features out of the box.
- Add Requires on nagios-plugins for %{_libdir}/nagios/plugins directory.
- Remove some useless command macros.
- Fix Obsoletes/Provides.</changelog>
<changelog author="Trond H. Amundsen &lt;t.h.amundsen@usit.uio.no&gt; - 3.7.3-1" date="1317816000">- Version 3.7.3
- RPM name changed to nagios-plugins-openmanage
- Added obsoletes for old name</changelog>

</package>
<package pkgid="1d9df2d97483b1e00ad622d40c16e32f9bfc8683" name="nagios-plugins-postgres" arch="noarch">
    <version epoch="0" ver="2.16.0" rel="3.1"/>

<changelog author="lars@linux-schulserver.de" date="1298289600">- initial version 2.16.0
- disabled make test as this breaks the build currently
- create a special nagios package containing just the symlinks</changelog>

</package>
<package pkgid="f5f232a367b42063269e3306c2ced9faef588969" name="net-snmp" arch="src">
    <version epoch="0" ver="5.7.2" rel="7.1"/>

<changelog author="lchiquitto@suse.com" date="1310644800">- update upstream patches from branch V5-7-patches to 20110714</changelog>
<changelog author="lchiquitto@suse.com" date="1314705600">- fix logging option in snmptrapd init script (bnc#712174)</changelog>
<changelog author="lchiquitto@suse.com" date="1314705600">- install snmptrapd init script by default (bnc#712175)</changelog>
<changelog author="lchiquitto@suse.com" date="1314878400">- add ReiserFS to the list of known file systems (bnc#715199)</changelog>
<changelog author="lchiquitto@suse.com" date="1315569600">- update README.SUSE to reflect some recent changes and drop a bit
  of outdated information
- update baselibs to reflect new library version
- spec file cleanup: rename some source files for consistency</changelog>
<changelog author="lchiquitto@suse.com" date="1315569600">- small fixes to snmpd and snmptrapd init scripts:
  - if $SNMPD_LOGLEVEL is not defined, use LOG_NOTICE instead of
    LOG_DEBUG
  - improve messages printed and service description
  - write snmptrapd logs to /var/log/net-snmpd.log</changelog>
<changelog author="lchiquitto@suse.com" date="1315569600">- update to version 5.7.1.rc1 but keep package version as 5.7.1
  to avoid update problems when the final version is released</changelog>
<changelog author="lchiquitto@suse.com" date="1316001600">- make sure all delegated requests are removed before closing an
  AgentX session (bnc#670789)</changelog>
<changelog author="jengelh@medozas.de" date="1316174400">- enable net-snmp-devel on all baselib architectures</changelog>
<changelog author="lchiquitto@suse.com" date="1317297600">- update to version 5.7.1: minor release including some bug fixes</changelog>
<changelog author="lchiquitto@suse.com" date="1319198400">- net-snmp-5.7.1-fsys-memory-leak.patch: fix a memory leak in
  agent/mibgroup/hardware/fsys (bnc#725766)
- net-snmp-5.7.1-snmplib-default-retries.patch: change default
  number of retries back from 0 to 5 (bnc#725766)
- net-snmp-5.7.1-fix-handling-of-large-filesystems.patch: fix
  bug in handling large (&gt;8TB) filesystems (bnc#725766)
- net-snmp-5.7.1-use-pclose-to-close-pipes.patch: use pclose()
  instead of fclose() to close a pipe (bnc#725766)
- net-snmp-5.7.1-old-api-double-free.patch: agent: avoid double
  free when netsnmp_register_old_api() fails (bnc#725766)
- net-snmp-5.7.1-snmplib-zero-timeout.patch: snmplib: avoid
  waiting indefinitely if a session has timeout zero (bnc#725766)</changelog>
<changelog author="lchiquitto@suse.com" date="1320148800">- logrotate: use "reload" instead of "try-restart" to avoid an
  unnecessary stop/start cycle in the agent (bnc#707636)</changelog>
<changelog author="coolo@suse.com" date="1328702400">- fix license to be in spdx.org format</changelog>
<changelog author="lchiquitto@suse.com" date="1332417600">- update copyright notice of AGENT.txt allowing us to redistribute
  the file in our package (from Dave Shield) (bnc#750704)</changelog>
<changelog author="lchiquitto@suse.com" date="1333022400">- add OCFS2 to the list of known file systems</changelog>
<changelog author="lchiquitto@suse.com" date="1333022400">- fix agent crash when reloading a subagent (AgentX) during a query
  (bnc#670789)</changelog>
<changelog author="lchiquitto@suse.com" date="1336996800">- fix array index error that could lead to a crash (CVE-2012-2141)
  (bnc#759352)</changelog>
<changelog author="jengelh@inai.de" date="1347019200">- Remove redundant sections from specfile
- Avoid shipping .la files</changelog>
<changelog author="lchiquitto@suse.com" date="1349870400">- update to version 5.7.2: several bug fixes in the agent, client
  utilities and libraries. The CHANGES file shipped with the
  package contains a comprehensive list of fixes and improvements
- rebase patches to apply cleanly:
  * net-snmp-5.7.2-perl-tk-warning.patch
  * net-snmp-5.7.2-socket-path.patch
  * net-snmp-5.7.2-testing-empty-arptable.patch
  * net-snmp-5.7.2-pie.patch
  * net-snmp-5.7.2-velocity-mib.patch
  * net-snmp-5.7.2-fix-snmpd-crashing-when-an-agentx-disconnects.patch
- remove patches that are now present in the upstream release:
  * net-snmp-5.7.0-recognize-reiserfs.patch
  * net-snmp-5.7.1-snmplib-zero-timeout.patch
  * net-snmp-5.7.1-old-api-double-free.patch
  * net-snmp-5.7.1-use-pclose-to-close-pipes.patch
  * net-snmp-5.7.1-fix-handling-of-large-filesystems.patch
  * net-snmp-5.7.1-snmplib-default-retries.patch
  * net-snmp-5.7.1-fsys-memory-leak.patch
  * net-snmp-5.7.1-adjust-copyright-in-agent-txt-file.patch
  * net-snmp-5.7.1-recognize-ocfs2.patch
  * net-snmp-5.7.1-properly-clean-up-old-requests-in-subagents.patch
  * net-snmp-5.7.1-reduce-code-duplication-in-agentx.patch
  * net-snmp-5.7.1-log-agentx-disconnections.patch
  * net-snmp-5.7.1-more-robust-handling-of-agentx-errors.patch
  * net-snmp-5.7.1-report-problems-with-setundo-processing.patch
  * net-snmp-5.7.1-fix-array-index-error.patch</changelog>
<changelog author="lchiquitto@suse.com" date="1355832000">- net-snmp-5.7.2-build-fix-for-strlcat.patch: fix exported strlcat()
  prototype that could conflict with other packages (bnc#793548)</changelog>

</package>
<package pkgid="cd5139fa55fdf581f1d27d8298d8207858afc36a" name="net-snmp" arch="x86_64">
    <version epoch="0" ver="5.7.2" rel="7.1"/>

<changelog author="lchiquitto@suse.com" date="1310644800">- update upstream patches from branch V5-7-patches to 20110714</changelog>
<changelog author="lchiquitto@suse.com" date="1314705600">- fix logging option in snmptrapd init script (bnc#712174)</changelog>
<changelog author="lchiquitto@suse.com" date="1314705600">- install snmptrapd init script by default (bnc#712175)</changelog>
<changelog author="lchiquitto@suse.com" date="1314878400">- add ReiserFS to the list of known file systems (bnc#715199)</changelog>
<changelog author="lchiquitto@suse.com" date="1315569600">- update README.SUSE to reflect some recent changes and drop a bit
  of outdated information
- update baselibs to reflect new library version
- spec file cleanup: rename some source files for consistency</changelog>
<changelog author="lchiquitto@suse.com" date="1315569600">- small fixes to snmpd and snmptrapd init scripts:
  - if $SNMPD_LOGLEVEL is not defined, use LOG_NOTICE instead of
    LOG_DEBUG
  - improve messages printed and service description
  - write snmptrapd logs to /var/log/net-snmpd.log</changelog>
<changelog author="lchiquitto@suse.com" date="1315569600">- update to version 5.7.1.rc1 but keep package version as 5.7.1
  to avoid update problems when the final version is released</changelog>
<changelog author="lchiquitto@suse.com" date="1316001600">- make sure all delegated requests are removed before closing an
  AgentX session (bnc#670789)</changelog>
<changelog author="jengelh@medozas.de" date="1316174400">- enable net-snmp-devel on all baselib architectures</changelog>
<changelog author="lchiquitto@suse.com" date="1317297600">- update to version 5.7.1: minor release including some bug fixes</changelog>
<changelog author="lchiquitto@suse.com" date="1319198400">- net-snmp-5.7.1-fsys-memory-leak.patch: fix a memory leak in
  agent/mibgroup/hardware/fsys (bnc#725766)
- net-snmp-5.7.1-snmplib-default-retries.patch: change default
  number of retries back from 0 to 5 (bnc#725766)
- net-snmp-5.7.1-fix-handling-of-large-filesystems.patch: fix
  bug in handling large (&gt;8TB) filesystems (bnc#725766)
- net-snmp-5.7.1-use-pclose-to-close-pipes.patch: use pclose()
  instead of fclose() to close a pipe (bnc#725766)
- net-snmp-5.7.1-old-api-double-free.patch: agent: avoid double
  free when netsnmp_register_old_api() fails (bnc#725766)
- net-snmp-5.7.1-snmplib-zero-timeout.patch: snmplib: avoid
  waiting indefinitely if a session has timeout zero (bnc#725766)</changelog>
<changelog author="lchiquitto@suse.com" date="1320148800">- logrotate: use "reload" instead of "try-restart" to avoid an
  unnecessary stop/start cycle in the agent (bnc#707636)</changelog>
<changelog author="coolo@suse.com" date="1328702400">- fix license to be in spdx.org format</changelog>
<changelog author="lchiquitto@suse.com" date="1332417600">- update copyright notice of AGENT.txt allowing us to redistribute
  the file in our package (from Dave Shield) (bnc#750704)</changelog>
<changelog author="lchiquitto@suse.com" date="1333022400">- add OCFS2 to the list of known file systems</changelog>
<changelog author="lchiquitto@suse.com" date="1333022400">- fix agent crash when reloading a subagent (AgentX) during a query
  (bnc#670789)</changelog>
<changelog author="lchiquitto@suse.com" date="1336996800">- fix array index error that could lead to a crash (CVE-2012-2141)
  (bnc#759352)</changelog>
<changelog author="jengelh@inai.de" date="1347019200">- Remove redundant sections from specfile
- Avoid shipping .la files</changelog>
<changelog author="lchiquitto@suse.com" date="1349870400">- update to version 5.7.2: several bug fixes in the agent, client
  utilities and libraries. The CHANGES file shipped with the
  package contains a comprehensive list of fixes and improvements
- rebase patches to apply cleanly:
  * net-snmp-5.7.2-perl-tk-warning.patch
  * net-snmp-5.7.2-socket-path.patch
  * net-snmp-5.7.2-testing-empty-arptable.patch
  * net-snmp-5.7.2-pie.patch
  * net-snmp-5.7.2-velocity-mib.patch
  * net-snmp-5.7.2-fix-snmpd-crashing-when-an-agentx-disconnects.patch
- remove patches that are now present in the upstream release:
  * net-snmp-5.7.0-recognize-reiserfs.patch
  * net-snmp-5.7.1-snmplib-zero-timeout.patch
  * net-snmp-5.7.1-old-api-double-free.patch
  * net-snmp-5.7.1-use-pclose-to-close-pipes.patch
  * net-snmp-5.7.1-fix-handling-of-large-filesystems.patch
  * net-snmp-5.7.1-snmplib-default-retries.patch
  * net-snmp-5.7.1-fsys-memory-leak.patch
  * net-snmp-5.7.1-adjust-copyright-in-agent-txt-file.patch
  * net-snmp-5.7.1-recognize-ocfs2.patch
  * net-snmp-5.7.1-properly-clean-up-old-requests-in-subagents.patch
  * net-snmp-5.7.1-reduce-code-duplication-in-agentx.patch
  * net-snmp-5.7.1-log-agentx-disconnections.patch
  * net-snmp-5.7.1-more-robust-handling-of-agentx-errors.patch
  * net-snmp-5.7.1-report-problems-with-setundo-processing.patch
  * net-snmp-5.7.1-fix-array-index-error.patch</changelog>
<changelog author="lchiquitto@suse.com" date="1355832000">- net-snmp-5.7.2-build-fix-for-strlcat.patch: fix exported strlcat()
  prototype that could conflict with other packages (bnc#793548)</changelog>

</package>
<package pkgid="d2937142e59cf64af79436d83b8bc2e60fdd03d2" name="net-snmp-devel" arch="x86_64">
    <version epoch="0" ver="5.7.2" rel="7.1"/>

<changelog author="lchiquitto@suse.com" date="1310644800">- update upstream patches from branch V5-7-patches to 20110714</changelog>
<changelog author="lchiquitto@suse.com" date="1314705600">- fix logging option in snmptrapd init script (bnc#712174)</changelog>
<changelog author="lchiquitto@suse.com" date="1314705600">- install snmptrapd init script by default (bnc#712175)</changelog>
<changelog author="lchiquitto@suse.com" date="1314878400">- add ReiserFS to the list of known file systems (bnc#715199)</changelog>
<changelog author="lchiquitto@suse.com" date="1315569600">- update README.SUSE to reflect some recent changes and drop a bit
  of outdated information
- update baselibs to reflect new library version
- spec file cleanup: rename some source files for consistency</changelog>
<changelog author="lchiquitto@suse.com" date="1315569600">- small fixes to snmpd and snmptrapd init scripts:
  - if $SNMPD_LOGLEVEL is not defined, use LOG_NOTICE instead of
    LOG_DEBUG
  - improve messages printed and service description
  - write snmptrapd logs to /var/log/net-snmpd.log</changelog>
<changelog author="lchiquitto@suse.com" date="1315569600">- update to version 5.7.1.rc1 but keep package version as 5.7.1
  to avoid update problems when the final version is released</changelog>
<changelog author="lchiquitto@suse.com" date="1316001600">- make sure all delegated requests are removed before closing an
  AgentX session (bnc#670789)</changelog>
<changelog author="jengelh@medozas.de" date="1316174400">- enable net-snmp-devel on all baselib architectures</changelog>
<changelog author="lchiquitto@suse.com" date="1317297600">- update to version 5.7.1: minor release including some bug fixes</changelog>
<changelog author="lchiquitto@suse.com" date="1319198400">- net-snmp-5.7.1-fsys-memory-leak.patch: fix a memory leak in
  agent/mibgroup/hardware/fsys (bnc#725766)
- net-snmp-5.7.1-snmplib-default-retries.patch: change default
  number of retries back from 0 to 5 (bnc#725766)
- net-snmp-5.7.1-fix-handling-of-large-filesystems.patch: fix
  bug in handling large (&gt;8TB) filesystems (bnc#725766)
- net-snmp-5.7.1-use-pclose-to-close-pipes.patch: use pclose()
  instead of fclose() to close a pipe (bnc#725766)
- net-snmp-5.7.1-old-api-double-free.patch: agent: avoid double
  free when netsnmp_register_old_api() fails (bnc#725766)
- net-snmp-5.7.1-snmplib-zero-timeout.patch: snmplib: avoid
  waiting indefinitely if a session has timeout zero (bnc#725766)</changelog>
<changelog author="lchiquitto@suse.com" date="1320148800">- logrotate: use "reload" instead of "try-restart" to avoid an
  unnecessary stop/start cycle in the agent (bnc#707636)</changelog>
<changelog author="coolo@suse.com" date="1328702400">- fix license to be in spdx.org format</changelog>
<changelog author="lchiquitto@suse.com" date="1332417600">- update copyright notice of AGENT.txt allowing us to redistribute
  the file in our package (from Dave Shield) (bnc#750704)</changelog>
<changelog author="lchiquitto@suse.com" date="1333022400">- add OCFS2 to the list of known file systems</changelog>
<changelog author="lchiquitto@suse.com" date="1333022400">- fix agent crash when reloading a subagent (AgentX) during a query
  (bnc#670789)</changelog>
<changelog author="lchiquitto@suse.com" date="1336996800">- fix array index error that could lead to a crash (CVE-2012-2141)
  (bnc#759352)</changelog>
<changelog author="jengelh@inai.de" date="1347019200">- Remove redundant sections from specfile
- Avoid shipping .la files</changelog>
<changelog author="lchiquitto@suse.com" date="1349870400">- update to version 5.7.2: several bug fixes in the agent, client
  utilities and libraries. The CHANGES file shipped with the
  package contains a comprehensive list of fixes and improvements
- rebase patches to apply cleanly:
  * net-snmp-5.7.2-perl-tk-warning.patch
  * net-snmp-5.7.2-socket-path.patch
  * net-snmp-5.7.2-testing-empty-arptable.patch
  * net-snmp-5.7.2-pie.patch
  * net-snmp-5.7.2-velocity-mib.patch
  * net-snmp-5.7.2-fix-snmpd-crashing-when-an-agentx-disconnects.patch
- remove patches that are now present in the upstream release:
  * net-snmp-5.7.0-recognize-reiserfs.patch
  * net-snmp-5.7.1-snmplib-zero-timeout.patch
  * net-snmp-5.7.1-old-api-double-free.patch
  * net-snmp-5.7.1-use-pclose-to-close-pipes.patch
  * net-snmp-5.7.1-fix-handling-of-large-filesystems.patch
  * net-snmp-5.7.1-snmplib-default-retries.patch
  * net-snmp-5.7.1-fsys-memory-leak.patch
  * net-snmp-5.7.1-adjust-copyright-in-agent-txt-file.patch
  * net-snmp-5.7.1-recognize-ocfs2.patch
  * net-snmp-5.7.1-properly-clean-up-old-requests-in-subagents.patch
  * net-snmp-5.7.1-reduce-code-duplication-in-agentx.patch
  * net-snmp-5.7.1-log-agentx-disconnections.patch
  * net-snmp-5.7.1-more-robust-handling-of-agentx-errors.patch
  * net-snmp-5.7.1-report-problems-with-setundo-processing.patch
  * net-snmp-5.7.1-fix-array-index-error.patch</changelog>
<changelog author="lchiquitto@suse.com" date="1355832000">- net-snmp-5.7.2-build-fix-for-strlcat.patch: fix exported strlcat()
  prototype that could conflict with other packages (bnc#793548)</changelog>

</package>
<package pkgid="73b2b6d3ab7c9274c8dc6d23a53cce03609dcc14" name="perl-SNMP" arch="x86_64">
    <version epoch="0" ver="5.7.2" rel="7.1"/>

<changelog author="lchiquitto@suse.com" date="1310644800">- update upstream patches from branch V5-7-patches to 20110714</changelog>
<changelog author="lchiquitto@suse.com" date="1314705600">- fix logging option in snmptrapd init script (bnc#712174)</changelog>
<changelog author="lchiquitto@suse.com" date="1314705600">- install snmptrapd init script by default (bnc#712175)</changelog>
<changelog author="lchiquitto@suse.com" date="1314878400">- add ReiserFS to the list of known file systems (bnc#715199)</changelog>
<changelog author="lchiquitto@suse.com" date="1315569600">- update README.SUSE to reflect some recent changes and drop a bit
  of outdated information
- update baselibs to reflect new library version
- spec file cleanup: rename some source files for consistency</changelog>
<changelog author="lchiquitto@suse.com" date="1315569600">- small fixes to snmpd and snmptrapd init scripts:
  - if $SNMPD_LOGLEVEL is not defined, use LOG_NOTICE instead of
    LOG_DEBUG
  - improve messages printed and service description
  - write snmptrapd logs to /var/log/net-snmpd.log</changelog>
<changelog author="lchiquitto@suse.com" date="1315569600">- update to version 5.7.1.rc1 but keep package version as 5.7.1
  to avoid update problems when the final version is released</changelog>
<changelog author="lchiquitto@suse.com" date="1316001600">- make sure all delegated requests are removed before closing an
  AgentX session (bnc#670789)</changelog>
<changelog author="jengelh@medozas.de" date="1316174400">- enable net-snmp-devel on all baselib architectures</changelog>
<changelog author="lchiquitto@suse.com" date="1317297600">- update to version 5.7.1: minor release including some bug fixes</changelog>
<changelog author="lchiquitto@suse.com" date="1319198400">- net-snmp-5.7.1-fsys-memory-leak.patch: fix a memory leak in
  agent/mibgroup/hardware/fsys (bnc#725766)
- net-snmp-5.7.1-snmplib-default-retries.patch: change default
  number of retries back from 0 to 5 (bnc#725766)
- net-snmp-5.7.1-fix-handling-of-large-filesystems.patch: fix
  bug in handling large (&gt;8TB) filesystems (bnc#725766)
- net-snmp-5.7.1-use-pclose-to-close-pipes.patch: use pclose()
  instead of fclose() to close a pipe (bnc#725766)
- net-snmp-5.7.1-old-api-double-free.patch: agent: avoid double
  free when netsnmp_register_old_api() fails (bnc#725766)
- net-snmp-5.7.1-snmplib-zero-timeout.patch: snmplib: avoid
  waiting indefinitely if a session has timeout zero (bnc#725766)</changelog>
<changelog author="lchiquitto@suse.com" date="1320148800">- logrotate: use "reload" instead of "try-restart" to avoid an
  unnecessary stop/start cycle in the agent (bnc#707636)</changelog>
<changelog author="coolo@suse.com" date="1328702400">- fix license to be in spdx.org format</changelog>
<changelog author="lchiquitto@suse.com" date="1332417600">- update copyright notice of AGENT.txt allowing us to redistribute
  the file in our package (from Dave Shield) (bnc#750704)</changelog>
<changelog author="lchiquitto@suse.com" date="1333022400">- add OCFS2 to the list of known file systems</changelog>
<changelog author="lchiquitto@suse.com" date="1333022400">- fix agent crash when reloading a subagent (AgentX) during a query
  (bnc#670789)</changelog>
<changelog author="lchiquitto@suse.com" date="1336996800">- fix array index error that could lead to a crash (CVE-2012-2141)
  (bnc#759352)</changelog>
<changelog author="jengelh@inai.de" date="1347019200">- Remove redundant sections from specfile
- Avoid shipping .la files</changelog>
<changelog author="lchiquitto@suse.com" date="1349870400">- update to version 5.7.2: several bug fixes in the agent, client
  utilities and libraries. The CHANGES file shipped with the
  package contains a comprehensive list of fixes and improvements
- rebase patches to apply cleanly:
  * net-snmp-5.7.2-perl-tk-warning.patch
  * net-snmp-5.7.2-socket-path.patch
  * net-snmp-5.7.2-testing-empty-arptable.patch
  * net-snmp-5.7.2-pie.patch
  * net-snmp-5.7.2-velocity-mib.patch
  * net-snmp-5.7.2-fix-snmpd-crashing-when-an-agentx-disconnects.patch
- remove patches that are now present in the upstream release:
  * net-snmp-5.7.0-recognize-reiserfs.patch
  * net-snmp-5.7.1-snmplib-zero-timeout.patch
  * net-snmp-5.7.1-old-api-double-free.patch
  * net-snmp-5.7.1-use-pclose-to-close-pipes.patch
  * net-snmp-5.7.1-fix-handling-of-large-filesystems.patch
  * net-snmp-5.7.1-snmplib-default-retries.patch
  * net-snmp-5.7.1-fsys-memory-leak.patch
  * net-snmp-5.7.1-adjust-copyright-in-agent-txt-file.patch
  * net-snmp-5.7.1-recognize-ocfs2.patch
  * net-snmp-5.7.1-properly-clean-up-old-requests-in-subagents.patch
  * net-snmp-5.7.1-reduce-code-duplication-in-agentx.patch
  * net-snmp-5.7.1-log-agentx-disconnections.patch
  * net-snmp-5.7.1-more-robust-handling-of-agentx-errors.patch
  * net-snmp-5.7.1-report-problems-with-setundo-processing.patch
  * net-snmp-5.7.1-fix-array-index-error.patch</changelog>
<changelog author="lchiquitto@suse.com" date="1355832000">- net-snmp-5.7.2-build-fix-for-strlcat.patch: fix exported strlcat()
  prototype that could conflict with other packages (bnc#793548)</changelog>

</package>
<package pkgid="fd58488e1514f9bf292c78233fc27a760991259a" name="perl-macros" arch="src">
    <version epoch="0" ver="1.0" rel="1.1"/>

<changelog author="chris@computersalat.de" date="1245067200">- initial package 1.0
  o perl_gen_filelist</changelog>
<changelog author="chris@computersalat.de" date="1245067200">- added README</changelog>
<changelog author="chris@computersalat.de" date="1245153600">- some fixes on perl_gen_filelist
  o perl_vendorarch/auto excluded
  o added stuff for _bindir</changelog>
<changelog author="chris@computersalat.de" date="1245240000">- fix for perl_gen_filelist
  o missing files in {perl_vendorarch}
  o clean up code</changelog>
<changelog author="chris@computersalat.de" date="1245326400">- changes to perl_gen_filelist
  o only files -f name.files is needed</changelog>
<changelog author="chris@computersalat.de" date="1245326400">- spec fix for perl-macros</changelog>
<changelog author="chris@computersalat.de" date="1245585600">- fix for packlist file
  o need to check if it exist
    does not exist when Build is used</changelog>
<changelog author="chris@computersalat.de" date="1248523200">- spec mods
  * removed ^----------
  * removed ^#---------</changelog>
<changelog author="chris@computersalat.de" date="1265976000">- fix for mandir
  o only add if exist :)</changelog>
<changelog author="kukuk@suse.de" date="1291032000">- Add %perl_make_install</changelog>
<changelog author="kukuk@suse.de" date="1291032000">- Install as macros.perl.suse on non openSUSE distributions</changelog>
<changelog author="coolo@novell.com" date="1291032000">- sync macros from perl package</changelog>
<changelog author="coolo@novell.com" date="1291032000">- some more fixes for fedora builds</changelog>
<changelog author="coolo@novell.com" date="1291118400">- add a not so nice hack to make sure we overwrite perl's macros
  on older suse distributions
- sync perl macros with perl</changelog>
<changelog author="coolo@novell.com" date="1291118400">- require perl-devel on fedora too</changelog>
<changelog author="chris@computersalat.de" date="1313496000">- added rhel patch for fixing perl_gen_filelist
  * on 64bit systems
    vendorlib -&gt; /usr/lib/perl5/vendor_perl/5.8.8
    vendorarch -&gt; /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi</changelog>

</package>
<package pkgid="ce97118e89ea448fed5e269de66cac825687ed5a" name="perl-macros" arch="x86_64">
    <version epoch="0" ver="1.0" rel="1.1"/>

<changelog author="chris@computersalat.de" date="1245067200">- initial package 1.0
  o perl_gen_filelist</changelog>
<changelog author="chris@computersalat.de" date="1245067200">- added README</changelog>
<changelog author="chris@computersalat.de" date="1245153600">- some fixes on perl_gen_filelist
  o perl_vendorarch/auto excluded
  o added stuff for _bindir</changelog>
<changelog author="chris@computersalat.de" date="1245240000">- fix for perl_gen_filelist
  o missing files in {perl_vendorarch}
  o clean up code</changelog>
<changelog author="chris@computersalat.de" date="1245326400">- changes to perl_gen_filelist
  o only files -f name.files is needed</changelog>
<changelog author="chris@computersalat.de" date="1245326400">- spec fix for perl-macros</changelog>
<changelog author="chris@computersalat.de" date="1245585600">- fix for packlist file
  o need to check if it exist
    does not exist when Build is used</changelog>
<changelog author="chris@computersalat.de" date="1248523200">- spec mods
  * removed ^----------
  * removed ^#---------</changelog>
<changelog author="chris@computersalat.de" date="1265976000">- fix for mandir
  o only add if exist :)</changelog>
<changelog author="kukuk@suse.de" date="1291032000">- Add %perl_make_install</changelog>
<changelog author="kukuk@suse.de" date="1291032000">- Install as macros.perl.suse on non openSUSE distributions</changelog>
<changelog author="coolo@novell.com" date="1291032000">- sync macros from perl package</changelog>
<changelog author="coolo@novell.com" date="1291032000">- some more fixes for fedora builds</changelog>
<changelog author="coolo@novell.com" date="1291118400">- add a not so nice hack to make sure we overwrite perl's macros
  on older suse distributions
- sync perl macros with perl</changelog>
<changelog author="coolo@novell.com" date="1291118400">- require perl-devel on fedora too</changelog>
<changelog author="chris@computersalat.de" date="1313496000">- added rhel patch for fixing perl_gen_filelist
  * on 64bit systems
    vendorlib -&gt; /usr/lib/perl5/vendor_perl/5.8.8
    vendorarch -&gt; /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi</changelog>

</package>
<package pkgid="3af3a3d826060f8d90739317ece25acbd587f969" name="pg_rman" arch="src">
    <version epoch="0" ver="1.2.1" rel="4.2"/>

<changelog author="Julien Tognazzi &lt;julien.tognazzi@swissinfo.ch&gt;" date="1320753600">- Initial build for SLES</changelog>

</package>
<package pkgid="b83330baf7a0dfcd615a036e5c2fe81e6c89491a" name="pg_rman" arch="x86_64">
    <version epoch="0" ver="1.2.1" rel="4.2"/>

<changelog author="Julien Tognazzi &lt;julien.tognazzi@swissinfo.ch&gt;" date="1320753600">- Initial build for SLES</changelog>

</package>
<package pkgid="1061902b10d064a4e661d67bcb9dafc75c3eef01" name="pgfouine" arch="noarch">
    <version epoch="0" ver="1.2" rel="13.1"/>

<changelog author="Guillaume Smet &lt;guillaume.smet@gmail.com&gt; 1.2-1" date="1267012800">- Update to 1.2</changelog>
<changelog author="Julien Tognazzi &lt;julien.tognazzi@swissinfo.ch&gt;" date="1322654400">- Initial build
- Removed CVS dir</changelog>

</package>
<package pkgid="92f9b3a64f572a1b12de9cca7978accbf6c46301" name="pgfouine" arch="src">
    <version epoch="0" ver="1.2" rel="13.1"/>

<changelog author="Guillaume Smet &lt;guillaume.smet@gmail.com&gt; 1.2-1" date="1267012800">- Update to 1.2</changelog>
<changelog author="Julien Tognazzi &lt;julien.tognazzi@swissinfo.ch&gt;" date="1322654400">- Initial build
- Removed CVS dir</changelog>

</package>
<package pkgid="953a2c6555c2e6116b553d03f06470dfd12fe515" name="postgresql" arch="src">
    <version epoch="0" ver="8.4.9" rel="10.1"/>

<changelog author="max@suse.de" date="1237809600">- Security release 8.3.7
  * Fixes a vulnerability that allowed remote authenticated
    users to cause a denial of service (stack consumption)
    via mismatched encoding conversion requests.
  * Details of the other bugfixes contained in this and
    previous releases can be found here:
    http://www.postgresql.org/docs/8.3/static/release.html
    /usr/share/doc/packages/postgresql/HISTORY
- Users of GiST indexes should "REINDEX" them after installing
  this update.
- Re-added libpgport.a to the devel package, as some apps require
  it, although it is meant to be internal to the PostgreSQL
  backend.
- Fix removal of leftover files on database startup (bnc#473644).</changelog>
<changelog author="max@suse.de" date="1241611200">- Remove dependency on local posixrules from horology test.</changelog>
<changelog author="max@suse.de" date="1246968000">- New major release: 8.4.0
- Improvements include:
  * Windowing Functions
  * Common Table Expressions and Recursive Queries
  * Default and variadic parameters for functions
  * Parallel Restore
  * Column Permissions
  * Per-database locale settings
  * Improved hash indexes
  * Improved join performance for EXISTS and NOT EXISTS queries
  * Easier-to-use Warm Standby
  * Automatic sizing of the Free Space Map
  * Visibility Map (greatly reduces vacuum overhead for
    slowly-changing tables)
  * Version-aware psql (backslash commands work against older
    servers)
  * Support SSL certificates for user authentication
  * Per-function runtime statistics
  * Easy editing of functions in psql
  * New contrib modules: pg_stat_statements, auto_explain, citext,
    btree_gin</changelog>
<changelog author="poeml@suse.de" date="1247659200">- replace "ident sameuser" with "ident" as auth method for the
  initdb call in the init script, because the former doesn't work
  with PostgreSQL 8.4. With the generated pg_hba.conf, PostgreSQL
  failed to start. Added note to the upgrade READMEs. [bnc#522375]</changelog>
<changelog author="poeml@suse.de" date="1248696000">- postgresql-8.4.0-sle10-timestamptz.patch added, and applied
  _only_ on SLE10. It fixes a build failure due to a test case that
  seems to be confused by daylight saving time in the time zone
  that the test expects its result (PDT vs. PST). Since this
  failure happened only on SLE10, I assume that the test case isn't
  broken, and some peculiarity on that (rather old now) platform is
  to blame (possibly too old timezone files). Also, the testcase is
  checking correctness when converting timezones &gt; 32 bit, which
  actually seems to work.</changelog>
<changelog author="max@suse.de" date="1252584000">- Security and bugfix release 8.4.1:
  * Fix WAL page header initialization at the end of archive
    recovery. This could lead to failure to process the WAL in a
    subsequent archive recovery.
  * Fix "cannot make new WAL entries during recovery" error.
  * Fix problem that could make expired rows visible after a crash.
    This bug involved a page status bit potentially not being set
    correctly after a server crash.
  * Disallow RESET ROLE and RESET SESSION AUTHORIZATION inside
    security-definer functions. This covers a case that was missed
    in the previous patch that disallowed SET ROLE and SET SESSION
    AUTHORIZATION inside security-definer functions.
    (See CVE-2007-6600)
  * Make LOAD of an already-loaded loadable module into a no-op.
  * Formerly, LOAD would attempt to unload and re-load the module,
    but this is unsafe and not all that useful.
  * Make window function PARTITION BY and ORDER BY items always be
    interpreted as simple expressions. In 8.4.0 these lists were
    parsed following the rules used for top-level GROUP BY and
    ORDER BY lists. But this was not correct per the SQL standard,
    and it led to possible circularity.
  * Fix several errors in planning of semi-joins.  These led to
    wrong query results in some cases where IN or EXISTS was used
    together with another join.
  * Fix handling of whole-row references to subqueries that are
    within an outer join. An example is SELECT COUNT(ss.*) FROM
    ... LEFT JOIN (SELECT ...) ss ON .... Here, ss.* would be
    treated as ROW(NULL,NULL,...) for null-extended join rows,
    which is not the same as a simple NULL. Now it is treated as a
    simple NULL.
  * Fix Windows shared-memory allocation code.  This bug led to the
    often-reported "could not reattach to shared memory" error
    message.
  * Fix locale handling with plperl.
    This bug could cause the server's locale setting to change when
    a plperl function is called, leading to data corruption.
  * Fix handling of reloptions to ensure setting one option doesn't
    force default values for others.
  * Ensure that a "fast shutdown" request will forcibly terminate
    open sessions, even if a "smart shutdown" was already in
    progress.
  * Avoid memory leak for array_agg() in GROUP BY queries.
  * Treat to_char(..., 'TH') as an uppercase ordinal suffix with
  'HH'/'HH12'. It was previously handled as 'th' (lowercase).
  * Include the fractional part in the result of EXTRACT(second)
    and EXTRACT(milliseconds) for time and time with time zone
    inputs.
    This has always worked for floating-point datetime
    configurations, but was broken in the integer datetime code.
  * Fix overflow for INTERVAL 'x ms' when x is more than 2 million
    and integer datetimes are in use.
  * Improve performance when processing toasted values in index
    scans. This is particularly useful for PostGIS.
  * Fix a typo that disabled commit_delay.
  * Output early-startup messages to postmaster.log if the server
    is started in silent mode.  Previously such error messages were
    discarded, leading to difficulty in debugging.
  * Remove translated FAQs. They are now on the wiki. The main FAQ
    was moved to the wiki some time ago.
  * Fix pg_ctl to not go into an infinite loop if postgresql.conf
    is empty.
  * Fix several errors in pg_dump's --binary-upgrade mode.
  * pg_dump --binary-upgrade is used by pg_migrator.
  * Fix contrib/xml2's xslt_process() to properly handle the
    maximum number of parameters (twenty).
  * Improve robustness of libpq's code to recover from errors
    during COPY FROM STDIN.
  * Avoid including conflicting readline and editline header files
    when both libraries are installed.
  * Work around gcc bug that causes "floating-point exception"
    instead of "division by zero" on some platforms.</changelog>
<changelog author="crrodriguez@novell.com" date="1253102400">- use find_lang to package language files correctly</changelog>
<changelog author="jengelh@medozas.de" date="1260792000">- add baselibs.conf as a source</changelog>
<changelog author="jengelh@medozas.de" date="1260964800">- package documentation as noarch</changelog>
<changelog author="max@suse.de" date="1260964800">- Security and bugfix release 8.4.2:
  * CVE-2009-4136: Protect against indirect security threats
    caused by index functions changing session-local state. This
    change prevents allegedly-immutable index functions from
    possibly subverting a superuser's session.
  * CVE-2009-4034: Reject SSL certificates containing an embedded
    null byte in the common name (CN) field. This prevents
    unintended matching of a certificate to a server or client
    name during SSL validation.
  * Fix hash index corruption. The 8.4 change that made hash
    indexes keep entries sorted by hash value failed to update the
    bucket splitting and compaction routines to preserve the
    ordering. So application of either of those operations could
    lead to permanent corruption of an index, in the sense that
    searches might fail to find entries that are present. To deal
    with this, it is recommended to REINDEX any hash indexes you
    may have after installing this update.
  * Fix possible crash during backend-startup-time cache
  initialization
  * Avoid crash on empty thesaurus dictionary
  * Prevent signals from interrupting VACUUM at unsafe times. This
  fix prevents a PANIC if a VACUUM FULL is cancelled after it's
  already committed its tuple movements, as well as transient
  errors if a plain VACUUM is interrupted after having truncated
  the table.
  * Fix possible crash due to integer overflow in hash table size
  calculation. This could occur with extremely large planner
  estimates for the size of a hashjoin's result.
  * Fix crash if a DROP is attempted on an internally-dependent
  object.
  * Fix very rare crash in inet/cidr comparisons.
  * Ensure that shared tuple-level locks held by prepared
  transactions are not ignored.
  * Fix premature drop of temporary files used for a cursor that is
  accessed within a subtransaction.
  * Fix memory leak in syslogger process when rotating to a new CSV
  logfile.
  * Fix memory leak in postmaster when re-parsing "pg_hba.conf".
  * Make FOR UPDATE/SHARE in the primary query not propagate into
  WITH queries.
  * Fix bug with a WITH RECURSIVE query immediately inside another
  one.
  * Fix concurrency bug in hash indexes. Concurrent insertions
  could cause index scans to transiently report wrong results.
  * Fix incorrect logic for GiST index page splits, when the split
  depends on a non-first column of the index.
  * Fix wrong search results for a multi-column GIN index with
  fastupdate enabled.
  * Fix bugs in WAL entry creation for GIN indexes. These bugs were
  masked when full_page_writes was on, but with it off a WAL
  replay failure was certain if a crash occurred before the next
  checkpoint.
  * Don't error out if recycling or removing an old WAL file fails
  at the end of checkpoint. It's better to treat the problem as
  non-fatal and allow the checkpoint to complete. Future
  checkpoints will retry the removal. Such problems are not
  expected in normal operation, but have been seen to be caused
  by misdesigned Windows anti-virus and backup software.
  * Ensure WAL files aren't repeatedly archived on Windows. This is
  another symptom that could happen if some other process
  interfered with deletion of a no-longer-needed file.
  * Fix PAM password processing to be more robust.  The previous
  code is known to fail with the combination of the Linux
  pam_krb5 PAM module with Microsoft Active Directory as the
  domain controller. It might have problems elsewhere too, since
  it was making unjustified assumptions about what arguments the
  PAM stack would pass to it.
  * Raise the maximum authentication token (Kerberos ticket) size
  in GSSAPI and SSPI authentication methods.  While the old
  2000-byte limit was more than enough for Unix Kerberos
  implementations, tickets issued by Windows Domain Controllers
  can be much larger.
  * Ensure that domain constraints are enforced in constructs like
  ARRAY[...]::domain, where the domain is over an array type.
  * Fix foreign-key logic for some cases involving composite-type
  columns as foreign keys.
  * Ensure that a cursor's snapshot is not modified after it is
  created. This could lead to a cursor delivering wrong results
  if later operations in the same transaction modify the data the
  cursor is supposed to return.
  * Fix CREATE TABLE to properly merge default expressions coming
  from different inheritance parent tables. This used to work but
  was broken in 8.4.
  * Re-enable collection of access statistics for sequences. This
  used to work but was broken in 8.3.
  * Fix processing of ownership dependencies during CREATE OR REPLACE
  FUNCTION.
  * Fix incorrect handling of WHERE "x"="x" conditions.  In some cases
  these could get ignored as redundant, but they aren't -- they're
  equivalent to "x" IS NOT NULL.
  * Fix incorrect plan construction when using hash aggregation to
  implement DISTINCT for textually identical volatile
  expressions.
  * Fix Assert failure for a volatile SELECT DISTINCT ON expression.
  * Fix ts_stat() to not fail on an empty tsvector value.
  * Make text search parser accept underscores in XML attributes.
  * Fix encoding handling in xml binary input. If the XML header
  doesn't specify an encoding, we now assume UTF-8 by default;
  the previous handling was inconsistent.
  * Fix bug with calling plperl from plperlu or vice versa. An
  error exit from the inner function could result in crashes due
  to failure to re-select the correct Perl interpreter for the
  outer function.
  * Fix session-lifespan memory leak when a PL/Perl function is
  redefined.
  * Ensure that Perl arrays are properly converted to PostgreSQL
  arrays when returned by a set-returning PL/Perl function. This
  worked correctly already for non-set-returning functions.
  * Fix rare crash in exception processing in PL/Python.
  * Fix ecpg problem with comments in DECLARE CURSOR statements.
  * Fix ecpg to not treat recently-added keywords as reserved
  words.  This affected the keywords CALLED, CATALOG, DEFINER,
  ENUM, FOLLOWING, INVOKER, OPTIONS, PARTITION, PRECEDING, RANGE,
  SECURITY, SERVER, UNBOUNDED, and WRAPPER.
  * Re-allow regular expression special characters in psql's \df
  function name parameter.
  * In "contrib/pg_standby", disable triggering failover with a
  signal on Windows. This never did anything useful, because
  Windows doesn't have Unix-style signals, but recent changes
  made it actually crash.
  * Put FREEZE and VERBOSE options in the right order in the VACUUM
  command that "contrib/vacuumdb" produces.
  * Fix possible leak of connections when "contrib/dblink"
  encounters an error.
  * Ensure psql's flex module is compiled with the correct system
  header definitions.  This fixes build failures on platforms
  where --enable-largefile causes incompatible changes in the
  generated code.
  * Make the postmaster ignore any application_name parameter in
  connection request packets, to improve compatibility with
  future libpq versions.
  * Update the timezone abbreviation files to match current reality
  This includes adding IDT to the default timezone abbreviation
  set.</changelog>
<changelog author="max@suse.de" date="1265716800">- Fix package descriptions.</changelog>
<changelog author="max@suse.de" date="1268308800">- Fix build for SLES9</changelog>
<changelog author="max@suse.de" date="1268308800">- Disable GSSAPI, XML, kerberos and make check in OBS for SLES9.</changelog>
<changelog author="max@suse.de" date="1268740800">- Security and bugfix release 8.4.3.</changelog>
<changelog author="max@suse.de" date="1272542400">- Use %configure to pick up the default directories (bnc#600616).</changelog>
<changelog author="max@suse.de" date="1274961600">- Security and bugfix release 8.4.4:
  * Enforce restrictions in plperl using an opmask applied to the
    whole interpreter, instead of using Safe.pm. Recent
    developments have convinced us that Safe.pm is too insecure to
    rely on for making plperl trustable. This change removes use of
    Safe.pm altogether, in favor of using a separate interpreter
    with an opcode mask that is always applied. Pleasant side
    effects of the change include that it is now possible to use
    Perl's strict pragma in a natural way in plperl, and that
    Perl's $a and $b variables work as expected in sort routines,
    and that function compilation is significantly
    faster. (CVE-2010-1169)
  * Prevent PL/Tcl from executing untrustworthy code from
    pltcl_modules.  PL/Tcl's feature for autoloading Tcl code from
    a database table could be exploited for trojan-horse attacks,
    because there was no restriction on who could create or insert
    into that table. This change disables the feature unless
    pltcl_modules is owned by a superuser. (However, the
    permissions on the table are not checked, so installations that
    really need a less-than-secure modules table can still grant
    suitable privileges to trusted non-superusers.) Also, prevent
    loading code into the unrestricted "normal" Tcl interpreter
    unless we are really going to execute a pltclu
    function. (CVE-2010-1170)
  * Fix data corruption during WAL replay of ALTER ... SET
    TABLESPACE.  When archive_mode is on, ALTER ... SET TABLESPACE
    generates a WAL record whose replay logic was incorrect. It
    could write the data to the wrong place, leading to
    possibly-unrecoverable data corruption. Data corruption would
    be observed on standby slaves, and could occur on the master as
    well if a database crash and recovery occurred after committing
    the ALTER and before the next checkpoint.
  * Fix possible crash if a cache reset message is received during
    rebuild of a relcache entry. This error was introduced in 8.4.3
    while fixing a related failure.
  * Apply per-function GUC settings while running the language
    validator for the function.
  * This avoids failures if the function's code is invalid without
    the setting; an example is that SQL functions may not parse if
    the search_path is not correct.
  * Do constraint exclusion for inherited UPDATE and DELETE target
    tables when constraint_exclusion = partition. Due to an
    oversight, this setting previously only caused constraint
    exclusion to be checked in SELECT commands.
  * Do not allow an unprivileged user to reset superuser-only
    parameter settings.  Previously, if an unprivileged user ran
    ALTER USER ... RESET ALL for himself, or ALTER DATABASE
    ... RESET ALL for a database he owns, this would remove all
    special parameter settings for the user or database, even ones
    that are only supposed to be changeable by a superuser. Now,
    the ALTER will only remove the parameters that the user has
    permission to change.
  * Avoid possible crash during backend shutdown if shutdown occurs
    when a CONTEXT addition would be made to log entries.  In some
    cases the context-printing function would fail because the
    current transaction had already been rolled back when it came
    time to print a log message.
  * Fix erroneous handling of %r parameter in recovery_end_command.
    The value always came out zero.
  * Ensure the archiver process responds to changes in
    archive_command as soon as possible.
  * Fix pl/pgsql's CASE statement to not fail when the case
    expression is a query that returns no rows.
  * Update pl/perl's ppport.h for modern Perl versions.
  * Fix assorted memory leaks in pl/python.
  * Handle empty-string connect parameters properly in ecpg.
  * Prevent infinite recursion in psql when expanding a variable
    that refers to itself.
  * Fix psql's \copy to not add spaces around a dot within \copy
    (select ...). Addition of spaces around the decimal point in a
    numeric literal would result in a syntax error.
  * Avoid formatting failure in psql when running in a locale
    context that doesn't match the client_encoding.
  * Fix unnecessary "GIN indexes do not support whole-index scans"
    errors for unsatisfiable queries using contrib/intarray
    operators.
  * Ensure that contrib/pgstattuple functions respond to cancel
    interrupts promptly.
  * Make server startup deal properly with the case that shmget()
    returns EINVAL for an existing shared memory segment.
    This behavior has been observed on BSD-derived kernels
    including OS X. It resulted in an entirely-misleading startup
    failure complaining that the shared memory request size was too
    large.</changelog>
<changelog author="max@suse.de" date="1286452800">- Security and bugfix release 8.4.5 (bnc#643771):
  * Use a separate interpreter for each calling SQL userid in
    PL/Perl and PL/Tcl (CVE-2010-3433).
  * Prevent possible crashes in pg_get_expr() by disallowing it
    from being called with an argument that is not one of the
    system catalog columns it's intended to be used with.
  * Fix incorrect placement of placeholder evaluation.
  * Fix possible duplicate scans of UNION ALL member relations.
  * Fix "cannot handle unplanned sub-select" error.
  * Fix mishandling of whole-row Vars that reference a view or
    sub-select and appear within a nested sub-select.
  * Fix mishandling of cross-type IN comparisons.
  * Fix computation of ANALYZE statistics for tsvector columns.
  * Improve planner's estimate of memory used by array_agg(),
    string_agg(), and similar aggregate functions.
  * Fix failure to mark cached plans as transient.
  * Reduce PANIC to ERROR in some occasionally-reported btree
    failure cases, and provide additional detail in the resulting
    error messages.
  * Fix incorrect search logic for partial-match queries with GIN
    indexes.
  * Prevent show_session_authorization() from crashing within
    autovacuum processes.
  * Defend against functions returning setof record where not all
    the returned rows are actually of the same rowtype.
  * Fix possible corruption of pending trigger event lists during
    subtransaction rollback.
  * Fix possible failure when hashing a pass-by-reference function
    result.
  * Improve merge join's handling of NULLs in the join columns.
  * Take care to fsync the contents of lockfiles (both
    postmaster.pid and the socket lockfile) while writing them.
  * Avoid recursion while assigning XIDs to heavily-nested
    subtransactions.
  * Avoid holding open old WAL segments in the walwriter process.
  * Fix log_line_prefix's %i escape, which could produce junk
    early in backend startup.
  * Prevent misinterpretation of partially-specified relation
    options for TOAST tables.
  * Fix inheritance count tracking in ALTER TABLE ... ADD
    CONSTRAINT.
  * Fix possible data corruption in ALTER TABLE ... SET TABLESPACE
    when archiving is enabled.
  * Allow CREATE DATABASE and ALTER DATABASE ... SET TABLESPACE to
    be interrupted by query-cancel.
  * Improve CREATE INDEX's checking of whether proposed index
    expressions are immutable.
  * Fix REASSIGN OWNED to handle operator classes and families.
  * Fix possible core dump when comparing two empty tsquery values.
  * Fix LIKE's handling of patterns containing % followed by _
  * Re-allow input of Julian dates prior to 0001-01-01 AD.
  * Fix PL/pgSQL to throw an error, not crash, if a cursor is
    closed within a FOR loop that is iterating over that cursor.
  * In PL/Python, defend against null pointer results from
    PyCObject_AsVoidPtr and PyCObject_FromVoidPtr
  * In libpq, fix full SSL certificate verification for the case
    where both host and hostaddr are specified.
  * Make psql recognize DISCARD ALL as a command that should not
    be encased in a transaction block in autocommit-off mode.
  * Fix some issues in pg_dump's handling of SQL/MED objects.
  * Improve pg_dump and pg_restore's handling of non-seekable
    archive files. This is important for proper functioning of
    parallel restore.
  * Improve parallel pg_restore's ability to cope with selective
    restore (-L option).
  * Fix ecpg to process data from RETURNING clauses correctly.
  * Fix some memory leaks in ecpg.
  * Improve contrib/dblink's handling of tables containing dropped
    columns.
  * Fix connection leak after "duplicate connection name" errors
    in contrib/dblink.
  * Fix contrib/dblink to handle connection names longer than 62
    bytes correctly.
  * Add hstore(text, text) function to contrib/hstore.</changelog>
<changelog author="max@novell.com" date="1297166400">- Security and bugfix release 8.4.7 (bnc#660478)
- Fix buffer overrun in "contrib/intarray"'s input function for
  the query_int type (CVE-2010-4015).
- For a complete list of changes, see
  http://www.postgresql.org/docs/8.4/static/release-8-4-7.html
  http://www.postgresql.org/docs/8.4/static/release-8-4-6.html</changelog>
<changelog author="max@novell.com" date="1297857600">- Add postgresql-CVE-2010-4014.patch to convert embedded carriage
  returns to newlines in log messages (bnc#660479).</changelog>
<changelog author="max@novell.com" date="1305201600">- Bugfix release 8.4.8
- fixes potential data corruption in pg_upgrade.
- For a complete list of changes, see
  http://www.postgresql.org/docs/8.4/static/release-8-4-8.html</changelog>

</package>
<package pkgid="478542dc9044701ba07e9d7a6bb25d98c1f15634" name="postgresql" arch="x86_64">
    <version epoch="0" ver="8.4.9" rel="10.1"/>

<changelog author="max@suse.de" date="1237809600">- Security release 8.3.7
  * Fixes a vulnerability that allowed remote authenticated
    users to cause a denial of service (stack consumption)
    via mismatched encoding conversion requests.
  * Details of the other bugfixes contained in this and
    previous releases can be found here:
    http://www.postgresql.org/docs/8.3/static/release.html
    /usr/share/doc/packages/postgresql/HISTORY
- Users of GiST indexes should "REINDEX" them after installing
  this update.
- Re-added libpgport.a to the devel package, as some apps require
  it, although it is meant to be internal to the PostgreSQL
  backend.
- Fix removal of leftover files on database startup (bnc#473644).</changelog>
<changelog author="max@suse.de" date="1241611200">- Remove dependency on local posixrules from horology test.</changelog>
<changelog author="max@suse.de" date="1246968000">- New major release: 8.4.0
- Improvements include:
  * Windowing Functions
  * Common Table Expressions and Recursive Queries
  * Default and variadic parameters for functions
  * Parallel Restore
  * Column Permissions
  * Per-database locale settings
  * Improved hash indexes
  * Improved join performance for EXISTS and NOT EXISTS queries
  * Easier-to-use Warm Standby
  * Automatic sizing of the Free Space Map
  * Visibility Map (greatly reduces vacuum overhead for
    slowly-changing tables)
  * Version-aware psql (backslash commands work against older
    servers)
  * Support SSL certificates for user authentication
  * Per-function runtime statistics
  * Easy editing of functions in psql
  * New contrib modules: pg_stat_statements, auto_explain, citext,
    btree_gin</changelog>
<changelog author="poeml@suse.de" date="1247659200">- replace "ident sameuser" with "ident" as auth method for the
  initdb call in the init script, because the former doesn't work
  with PostgreSQL 8.4. With the generated pg_hba.conf, PostgreSQL
  failed to start. Added note to the upgrade READMEs. [bnc#522375]</changelog>
<changelog author="poeml@suse.de" date="1248696000">- postgresql-8.4.0-sle10-timestamptz.patch added, and applied
  _only_ on SLE10. It fixes a build failure due to a test case that
  seems to be confused by daylight saving time in the time zone
  that the test expects its result (PDT vs. PST). Since this
  failure happened only on SLE10, I assume that the test case isn't
  broken, and some peculiarity on that (rather old now) platform is
  to blame (possibly too old timezone files). Also, the testcase is
  checking correctness when converting timezones &gt; 32 bit, which
  actually seems to work.</changelog>
<changelog author="max@suse.de" date="1252584000">- Security and bugfix release 8.4.1:
  * Fix WAL page header initialization at the end of archive
    recovery. This could lead to failure to process the WAL in a
    subsequent archive recovery.
  * Fix "cannot make new WAL entries during recovery" error.
  * Fix problem that could make expired rows visible after a crash.
    This bug involved a page status bit potentially not being set
    correctly after a server crash.
  * Disallow RESET ROLE and RESET SESSION AUTHORIZATION inside
    security-definer functions. This covers a case that was missed
    in the previous patch that disallowed SET ROLE and SET SESSION
    AUTHORIZATION inside security-definer functions.
    (See CVE-2007-6600)
  * Make LOAD of an already-loaded loadable module into a no-op.
  * Formerly, LOAD would attempt to unload and re-load the module,
    but this is unsafe and not all that useful.
  * Make window function PARTITION BY and ORDER BY items always be
    interpreted as simple expressions. In 8.4.0 these lists were
    parsed following the rules used for top-level GROUP BY and
    ORDER BY lists. But this was not correct per the SQL standard,
    and it led to possible circularity.
  * Fix several errors in planning of semi-joins.  These led to
    wrong query results in some cases where IN or EXISTS was used
    together with another join.
  * Fix handling of whole-row references to subqueries that are
    within an outer join. An example is SELECT COUNT(ss.*) FROM
    ... LEFT JOIN (SELECT ...) ss ON .... Here, ss.* would be
    treated as ROW(NULL,NULL,...) for null-extended join rows,
    which is not the same as a simple NULL. Now it is treated as a
    simple NULL.
  * Fix Windows shared-memory allocation code.  This bug led to the
    often-reported "could not reattach to shared memory" error
    message.
  * Fix locale handling with plperl.
    This bug could cause the server's locale setting to change when
    a plperl function is called, leading to data corruption.
  * Fix handling of reloptions to ensure setting one option doesn't
    force default values for others.
  * Ensure that a "fast shutdown" request will forcibly terminate
    open sessions, even if a "smart shutdown" was already in
    progress.
  * Avoid memory leak for array_agg() in GROUP BY queries.
  * Treat to_char(..., 'TH') as an uppercase ordinal suffix with
  'HH'/'HH12'. It was previously handled as 'th' (lowercase).
  * Include the fractional part in the result of EXTRACT(second)
    and EXTRACT(milliseconds) for time and time with time zone
    inputs.
    This has always worked for floating-point datetime
    configurations, but was broken in the integer datetime code.
  * Fix overflow for INTERVAL 'x ms' when x is more than 2 million
    and integer datetimes are in use.
  * Improve performance when processing toasted values in index
    scans. This is particularly useful for PostGIS.
  * Fix a typo that disabled commit_delay.
  * Output early-startup messages to postmaster.log if the server
    is started in silent mode.  Previously such error messages were
    discarded, leading to difficulty in debugging.
  * Remove translated FAQs. They are now on the wiki. The main FAQ
    was moved to the wiki some time ago.
  * Fix pg_ctl to not go into an infinite loop if postgresql.conf
    is empty.
  * Fix several errors in pg_dump's --binary-upgrade mode.
  * pg_dump --binary-upgrade is used by pg_migrator.
  * Fix contrib/xml2's xslt_process() to properly handle the
    maximum number of parameters (twenty).
  * Improve robustness of libpq's code to recover from errors
    during COPY FROM STDIN.
  * Avoid including conflicting readline and editline header files
    when both libraries are installed.
  * Work around gcc bug that causes "floating-point exception"
    instead of "division by zero" on some platforms.</changelog>
<changelog author="crrodriguez@novell.com" date="1253102400">- use find_lang to package language files correctly</changelog>
<changelog author="jengelh@medozas.de" date="1260792000">- add baselibs.conf as a source</changelog>
<changelog author="jengelh@medozas.de" date="1260964800">- package documentation as noarch</changelog>
<changelog author="max@suse.de" date="1260964800">- Security and bugfix release 8.4.2:
  * CVE-2009-4136: Protect against indirect security threats
    caused by index functions changing session-local state. This
    change prevents allegedly-immutable index functions from
    possibly subverting a superuser's session.
  * CVE-2009-4034: Reject SSL certificates containing an embedded
    null byte in the common name (CN) field. This prevents
    unintended matching of a certificate to a server or client
    name during SSL validation.
  * Fix hash index corruption. The 8.4 change that made hash
    indexes keep entries sorted by hash value failed to update the
    bucket splitting and compaction routines to preserve the
    ordering. So application of either of those operations could
    lead to permanent corruption of an index, in the sense that
    searches might fail to find entries that are present. To deal
    with this, it is recommended to REINDEX any hash indexes you
    may have after installing this update.
  * Fix possible crash during backend-startup-time cache
  initialization
  * Avoid crash on empty thesaurus dictionary
  * Prevent signals from interrupting VACUUM at unsafe times. This
  fix prevents a PANIC if a VACUUM FULL is cancelled after it's
  already committed its tuple movements, as well as transient
  errors if a plain VACUUM is interrupted after having truncated
  the table.
  * Fix possible crash due to integer overflow in hash table size
  calculation. This could occur with extremely large planner
  estimates for the size of a hashjoin's result.
  * Fix crash if a DROP is attempted on an internally-dependent
  object.
  * Fix very rare crash in inet/cidr comparisons.
  * Ensure that shared tuple-level locks held by prepared
  transactions are not ignored.
  * Fix premature drop of temporary files used for a cursor that is
  accessed within a subtransaction.
  * Fix memory leak in syslogger process when rotating to a new CSV
  logfile.
  * Fix memory leak in postmaster when re-parsing "pg_hba.conf".
  * Make FOR UPDATE/SHARE in the primary query not propagate into
  WITH queries.
  * Fix bug with a WITH RECURSIVE query immediately inside another
  one.
  * Fix concurrency bug in hash indexes. Concurrent insertions
  could cause index scans to transiently report wrong results.
  * Fix incorrect logic for GiST index page splits, when the split
  depends on a non-first column of the index.
  * Fix wrong search results for a multi-column GIN index with
  fastupdate enabled.
  * Fix bugs in WAL entry creation for GIN indexes. These bugs were
  masked when full_page_writes was on, but with it off a WAL
  replay failure was certain if a crash occurred before the next
  checkpoint.
  * Don't error out if recycling or removing an old WAL file fails
  at the end of checkpoint. It's better to treat the problem as
  non-fatal and allow the checkpoint to complete. Future
  checkpoints will retry the removal. Such problems are not
  expected in normal operation, but have been seen to be caused
  by misdesigned Windows anti-virus and backup software.
  * Ensure WAL files aren't repeatedly archived on Windows. This is
  another symptom that could happen if some other process
  interfered with deletion of a no-longer-needed file.
  * Fix PAM password processing to be more robust.  The previous
  code is known to fail with the combination of the Linux
  pam_krb5 PAM module with Microsoft Active Directory as the
  domain controller. It might have problems elsewhere too, since
  it was making unjustified assumptions about what arguments the
  PAM stack would pass to it.
  * Raise the maximum authentication token (Kerberos ticket) size
  in GSSAPI and SSPI authentication methods.  While the old
  2000-byte limit was more than enough for Unix Kerberos
  implementations, tickets issued by Windows Domain Controllers
  can be much larger.
  * Ensure that domain constraints are enforced in constructs like
  ARRAY[...]::domain, where the domain is over an array type.
  * Fix foreign-key logic for some cases involving composite-type
  columns as foreign keys.
  * Ensure that a cursor's snapshot is not modified after it is
  created. This could lead to a cursor delivering wrong results
  if later operations in the same transaction modify the data the
  cursor is supposed to return.
  * Fix CREATE TABLE to properly merge default expressions coming
  from different inheritance parent tables. This used to work but
  was broken in 8.4.
  * Re-enable collection of access statistics for sequences. This
  used to work but was broken in 8.3.
  * Fix processing of ownership dependencies during CREATE OR REPLACE
  FUNCTION.
  * Fix incorrect handling of WHERE "x"="x" conditions.  In some cases
  these could get ignored as redundant, but they aren't -- they're
  equivalent to "x" IS NOT NULL.
  * Fix incorrect plan construction when using hash aggregation to
  implement DISTINCT for textually identical volatile
  expressions.
  * Fix Assert failure for a volatile SELECT DISTINCT ON expression.
  * Fix ts_stat() to not fail on an empty tsvector value.
  * Make text search parser accept underscores in XML attributes.
  * Fix encoding handling in xml binary input. If the XML header
  doesn't specify an encoding, we now assume UTF-8 by default;
  the previous handling was inconsistent.
  * Fix bug with calling plperl from plperlu or vice versa. An
  error exit from the inner function could result in crashes due
  to failure to re-select the correct Perl interpreter for the
  outer function.
  * Fix session-lifespan memory leak when a PL/Perl function is
  redefined.
  * Ensure that Perl arrays are properly converted to PostgreSQL
  arrays when returned by a set-returning PL/Perl function. This
  worked correctly already for non-set-returning functions.
  * Fix rare crash in exception processing in PL/Python.
  * Fix ecpg problem with comments in DECLARE CURSOR statements.
  * Fix ecpg to not treat recently-added keywords as reserved
  words.  This affected the keywords CALLED, CATALOG, DEFINER,
  ENUM, FOLLOWING, INVOKER, OPTIONS, PARTITION, PRECEDING, RANGE,
  SECURITY, SERVER, UNBOUNDED, and WRAPPER.
  * Re-allow regular expression special characters in psql's \df
  function name parameter.
  * In "contrib/pg_standby", disable triggering failover with a
  signal on Windows. This never did anything useful, because
  Windows doesn't have Unix-style signals, but recent changes
  made it actually crash.
  * Put FREEZE and VERBOSE options in the right order in the VACUUM
  command that "contrib/vacuumdb" produces.
  * Fix possible leak of connections when "contrib/dblink"
  encounters an error.
  * Ensure psql's flex module is compiled with the correct system
  header definitions.  This fixes build failures on platforms
  where --enable-largefile causes incompatible changes in the
  generated code.
  * Make the postmaster ignore any application_name parameter in
  connection request packets, to improve compatibility with
  future libpq versions.
  * Update the timezone abbreviation files to match current reality
  This includes adding IDT to the default timezone abbreviation
  set.</changelog>
<changelog author="max@suse.de" date="1265716800">- Fix package descriptions.</changelog>
<changelog author="max@suse.de" date="1268308800">- Fix build for SLES9</changelog>
<changelog author="max@suse.de" date="1268308800">- Disable GSSAPI, XML, kerberos and make check in OBS for SLES9.</changelog>
<changelog author="max@suse.de" date="1268740800">- Security and bugfix release 8.4.3.</changelog>
<changelog author="max@suse.de" date="1272542400">- Use %configure to pick up the default directories (bnc#600616).</changelog>
<changelog author="max@suse.de" date="1274961600">- Security and bugfix release 8.4.4:
  * Enforce restrictions in plperl using an opmask applied to the
    whole interpreter, instead of using Safe.pm. Recent
    developments have convinced us that Safe.pm is too insecure to
    rely on for making plperl trustable. This change removes use of
    Safe.pm altogether, in favor of using a separate interpreter
    with an opcode mask that is always applied. Pleasant side
    effects of the change include that it is now possible to use
    Perl's strict pragma in a natural way in plperl, and that
    Perl's $a and $b variables work as expected in sort routines,
    and that function compilation is significantly
    faster. (CVE-2010-1169)
  * Prevent PL/Tcl from executing untrustworthy code from
    pltcl_modules.  PL/Tcl's feature for autoloading Tcl code from
    a database table could be exploited for trojan-horse attacks,
    because there was no restriction on who could create or insert
    into that table. This change disables the feature unless
    pltcl_modules is owned by a superuser. (However, the
    permissions on the table are not checked, so installations that
    really need a less-than-secure modules table can still grant
    suitable privileges to trusted non-superusers.) Also, prevent
    loading code into the unrestricted "normal" Tcl interpreter
    unless we are really going to execute a pltclu
    function. (CVE-2010-1170)
  * Fix data corruption during WAL replay of ALTER ... SET
    TABLESPACE.  When archive_mode is on, ALTER ... SET TABLESPACE
    generates a WAL record whose replay logic was incorrect. It
    could write the data to the wrong place, leading to
    possibly-unrecoverable data corruption. Data corruption would
    be observed on standby slaves, and could occur on the master as
    well if a database crash and recovery occurred after committing
    the ALTER and before the next checkpoint.
  * Fix possible crash if a cache reset message is received during
    rebuild of a relcache entry. This error was introduced in 8.4.3
    while fixing a related failure.
  * Apply per-function GUC settings while running the language
    validator for the function.
  * This avoids failures if the function's code is invalid without
    the setting; an example is that SQL functions may not parse if
    the search_path is not correct.
  * Do constraint exclusion for inherited UPDATE and DELETE target
    tables when constraint_exclusion = partition. Due to an
    oversight, this setting previously only caused constraint
    exclusion to be checked in SELECT commands.
  * Do not allow an unprivileged user to reset superuser-only
    parameter settings.  Previously, if an unprivileged user ran
    ALTER USER ... RESET ALL for himself, or ALTER DATABASE
    ... RESET ALL for a database he owns, this would remove all
    special parameter settings for the user or database, even ones
    that are only supposed to be changeable by a superuser. Now,
    the ALTER will only remove the parameters that the user has
    permission to change.
  * Avoid possible crash during backend shutdown if shutdown occurs
    when a CONTEXT addition would be made to log entries.  In some
    cases the context-printing function would fail because the
    current transaction had already been rolled back when it came
    time to print a log message.
  * Fix erroneous handling of %r parameter in recovery_end_command.
    The value always came out zero.
  * Ensure the archiver process responds to changes in
    archive_command as soon as possible.
  * Fix pl/pgsql's CASE statement to not fail when the case
    expression is a query that returns no rows.
  * Update pl/perl's ppport.h for modern Perl versions.
  * Fix assorted memory leaks in pl/python.
  * Handle empty-string connect parameters properly in ecpg.
  * Prevent infinite recursion in psql when expanding a variable
    that refers to itself.
  * Fix psql's \copy to not add spaces around a dot within \copy
    (select ...). Addition of spaces around the decimal point in a
    numeric literal would result in a syntax error.
  * Avoid formatting failure in psql when running in a locale
    context that doesn't match the client_encoding.
  * Fix unnecessary "GIN indexes do not support whole-index scans"
    errors for unsatisfiable queries using contrib/intarray
    operators.
  * Ensure that contrib/pgstattuple functions respond to cancel
    interrupts promptly.
  * Make server startup deal properly with the case that shmget()
    returns EINVAL for an existing shared memory segment.
    This behavior has been observed on BSD-derived kernels
    including OS X. It resulted in an entirely-misleading startup
    failure complaining that the shared memory request size was too
    large.</changelog>
<changelog author="max@suse.de" date="1286452800">- Security and bugfix release 8.4.5 (bnc#643771):
  * Use a separate interpreter for each calling SQL userid in
    PL/Perl and PL/Tcl (CVE-2010-3433).
  * Prevent possible crashes in pg_get_expr() by disallowing it
    from being called with an argument that is not one of the
    system catalog columns it's intended to be used with.
  * Fix incorrect placement of placeholder evaluation.
  * Fix possible duplicate scans of UNION ALL member relations.
  * Fix "cannot handle unplanned sub-select" error.
  * Fix mishandling of whole-row Vars that reference a view or
    sub-select and appear within a nested sub-select.
  * Fix mishandling of cross-type IN comparisons.
  * Fix computation of ANALYZE statistics for tsvector columns.
  * Improve planner's estimate of memory used by array_agg(),
    string_agg(), and similar aggregate functions.
  * Fix failure to mark cached plans as transient.
  * Reduce PANIC to ERROR in some occasionally-reported btree
    failure cases, and provide additional detail in the resulting
    error messages.
  * Fix incorrect search logic for partial-match queries with GIN
    indexes.
  * Prevent show_session_authorization() from crashing within
    autovacuum processes.
  * Defend against functions returning setof record where not all
    the returned rows are actually of the same rowtype.
  * Fix possible corruption of pending trigger event lists during
    subtransaction rollback.
  * Fix possible failure when hashing a pass-by-reference function
    result.
  * Improve merge join's handling of NULLs in the join columns.
  * Take care to fsync the contents of lockfiles (both
    postmaster.pid and the socket lockfile) while writing them.
  * Avoid recursion while assigning XIDs to heavily-nested
    subtransactions.
  * Avoid holding open old WAL segments in the walwriter process.
  * Fix log_line_prefix's %i escape, which could produce junk
    early in backend startup.
  * Prevent misinterpretation of partially-specified relation
    options for TOAST tables.
  * Fix inheritance count tracking in ALTER TABLE ... ADD
    CONSTRAINT.
  * Fix possible data corruption in ALTER TABLE ... SET TABLESPACE
    when archiving is enabled.
  * Allow CREATE DATABASE and ALTER DATABASE ... SET TABLESPACE to
    be interrupted by query-cancel.
  * Improve CREATE INDEX's checking of whether proposed index
    expressions are immutable.
  * Fix REASSIGN OWNED to handle operator classes and families.
  * Fix possible core dump when comparing two empty tsquery values.
  * Fix LIKE's handling of patterns containing % followed by _
  * Re-allow input of Julian dates prior to 0001-01-01 AD.
  * Fix PL/pgSQL to throw an error, not crash, if a cursor is
    closed within a FOR loop that is iterating over that cursor.
  * In PL/Python, defend against null pointer results from
    PyCObject_AsVoidPtr and PyCObject_FromVoidPtr
  * In libpq, fix full SSL certificate verification for the case
    where both host and hostaddr are specified.
  * Make psql recognize DISCARD ALL as a command that should not
    be encased in a transaction block in autocommit-off mode.
  * Fix some issues in pg_dump's handling of SQL/MED objects.
  * Improve pg_dump and pg_restore's handling of non-seekable
    archive files. This is important for proper functioning of
    parallel restore.
  * Improve parallel pg_restore's ability to cope with selective
    restore (-L option).
  * Fix ecpg to process data from RETURNING clauses correctly.
  * Fix some memory leaks in ecpg.
  * Improve contrib/dblink's handling of tables containing dropped
    columns.
  * Fix connection leak after "duplicate connection name" errors
    in contrib/dblink.
  * Fix contrib/dblink to handle connection names longer than 62
    bytes correctly.
  * Add hstore(text, text) function to contrib/hstore.</changelog>
<changelog author="max@novell.com" date="1297166400">- Security and bugfix release 8.4.7 (bnc#660478)
- Fix buffer overrun in "contrib/intarray"'s input function for
  the query_int type (CVE-2010-4015).
- For a complete list of changes, see
  http://www.postgresql.org/docs/8.4/static/release-8-4-7.html
  http://www.postgresql.org/docs/8.4/static/release-8-4-6.html</changelog>
<changelog author="max@novell.com" date="1297857600">- Add postgresql-CVE-2010-4014.patch to convert embedded carriage
  returns to newlines in log messages (bnc#660479).</changelog>
<changelog author="max@novell.com" date="1305201600">- Bugfix release 8.4.8
- fixes potential data corruption in pg_upgrade.
- For a complete list of changes, see
  http://www.postgresql.org/docs/8.4/static/release-8-4-8.html</changelog>

</package>
<package pkgid="852e7718d19074d48554242bca2857e192f62949" name="postgresql-contrib" arch="x86_64">
    <version epoch="0" ver="8.4.9" rel="10.1"/>

<changelog author="max@suse.de" date="1237809600">- Security release 8.3.7
  * Fixes a vulnerability that allowed remote authenticated
    users to cause a denial of service (stack consumption)
    via mismatched encoding conversion requests.
  * Details of the other bugfixes contained in this and
    previous releases can be found here:
    http://www.postgresql.org/docs/8.3/static/release.html
    /usr/share/doc/packages/postgresql/HISTORY
- Users of GiST indexes should "REINDEX" them after installing
  this update.
- Re-added libpgport.a to the devel package, as some apps require
  it, although it is meant to be internal to the PostgreSQL
  backend.
- Fix removal of leftover files on database startup (bnc#473644).</changelog>
<changelog author="max@suse.de" date="1241611200">- Remove dependency on local posixrules from horology test.</changelog>
<changelog author="max@suse.de" date="1246968000">- New major release: 8.4.0
- Improvements include:
  * Windowing Functions
  * Common Table Expressions and Recursive Queries
  * Default and variadic parameters for functions
  * Parallel Restore
  * Column Permissions
  * Per-database locale settings
  * Improved hash indexes
  * Improved join performance for EXISTS and NOT EXISTS queries
  * Easier-to-use Warm Standby
  * Automatic sizing of the Free Space Map
  * Visibility Map (greatly reduces vacuum overhead for
    slowly-changing tables)
  * Version-aware psql (backslash commands work against older
    servers)
  * Support SSL certificates for user authentication
  * Per-function runtime statistics
  * Easy editing of functions in psql
  * New contrib modules: pg_stat_statements, auto_explain, citext,
    btree_gin</changelog>
<changelog author="poeml@suse.de" date="1247659200">- replace "ident sameuser" with "ident" as auth method for the
  initdb call in the init script, because the former doesn't work
  with PostgreSQL 8.4. With the generated pg_hba.conf, PostgreSQL
  failed to start. Added note to the upgrade READMEs. [bnc#522375]</changelog>
<changelog author="poeml@suse.de" date="1248696000">- postgresql-8.4.0-sle10-timestamptz.patch added, and applied
  _only_ on SLE10. It fixes a build failure due to a test case that
  seems to be confused by daylight saving time in the time zone
  that the test expects its result (PDT vs. PST). Since this
  failure happened only on SLE10, I assume that the test case isn't
  broken, and some peculiarity on that (rather old now) platform is
  to blame (possibly too old timezone files). Also, the testcase is
  checking correctness when converting timezones &gt; 32 bit, which
  actually seems to work.</changelog>
<changelog author="max@suse.de" date="1252584000">- Security and bugfix release 8.4.1:
  * Fix WAL page header initialization at the end of archive
    recovery. This could lead to failure to process the WAL in a
    subsequent archive recovery.
  * Fix "cannot make new WAL entries during recovery" error.
  * Fix problem that could make expired rows visible after a crash.
    This bug involved a page status bit potentially not being set
    correctly after a server crash.
  * Disallow RESET ROLE and RESET SESSION AUTHORIZATION inside
    security-definer functions. This covers a case that was missed
    in the previous patch that disallowed SET ROLE and SET SESSION
    AUTHORIZATION inside security-definer functions.
    (See CVE-2007-6600)
  * Make LOAD of an already-loaded loadable module into a no-op.
  * Formerly, LOAD would attempt to unload and re-load the module,
    but this is unsafe and not all that useful.
  * Make window function PARTITION BY and ORDER BY items always be
    interpreted as simple expressions. In 8.4.0 these lists were
    parsed following the rules used for top-level GROUP BY and
    ORDER BY lists. But this was not correct per the SQL standard,
    and it led to possible circularity.
  * Fix several errors in planning of semi-joins.  These led to
    wrong query results in some cases where IN or EXISTS was used
    together with another join.
  * Fix handling of whole-row references to subqueries that are
    within an outer join. An example is SELECT COUNT(ss.*) FROM
    ... LEFT JOIN (SELECT ...) ss ON .... Here, ss.* would be
    treated as ROW(NULL,NULL,...) for null-extended join rows,
    which is not the same as a simple NULL. Now it is treated as a
    simple NULL.
  * Fix Windows shared-memory allocation code.  This bug led to the
    often-reported "could not reattach to shared memory" error
    message.
  * Fix locale handling with plperl.
    This bug could cause the server's locale setting to change when
    a plperl function is called, leading to data corruption.
  * Fix handling of reloptions to ensure setting one option doesn't
    force default values for others.
  * Ensure that a "fast shutdown" request will forcibly terminate
    open sessions, even if a "smart shutdown" was already in
    progress.
  * Avoid memory leak for array_agg() in GROUP BY queries.
  * Treat to_char(..., 'TH') as an uppercase ordinal suffix with
  'HH'/'HH12'. It was previously handled as 'th' (lowercase).
  * Include the fractional part in the result of EXTRACT(second)
    and EXTRACT(milliseconds) for time and time with time zone
    inputs.
    This has always worked for floating-point datetime
    configurations, but was broken in the integer datetime code.
  * Fix overflow for INTERVAL 'x ms' when x is more than 2 million
    and integer datetimes are in use.
  * Improve performance when processing toasted values in index
    scans. This is particularly useful for PostGIS.
  * Fix a typo that disabled commit_delay.
  * Output early-startup messages to postmaster.log if the server
    is started in silent mode.  Previously such error messages were
    discarded, leading to difficulty in debugging.
  * Remove translated FAQs. They are now on the wiki. The main FAQ
    was moved to the wiki some time ago.
  * Fix pg_ctl to not go into an infinite loop if postgresql.conf
    is empty.
  * Fix several errors in pg_dump's --binary-upgrade mode.
  * pg_dump --binary-upgrade is used by pg_migrator.
  * Fix contrib/xml2's xslt_process() to properly handle the
    maximum number of parameters (twenty).
  * Improve robustness of libpq's code to recover from errors
    during COPY FROM STDIN.
  * Avoid including conflicting readline and editline header files
    when both libraries are installed.
  * Work around gcc bug that causes "floating-point exception"
    instead of "division by zero" on some platforms.</changelog>
<changelog author="crrodriguez@novell.com" date="1253102400">- use find_lang to package language files correctly</changelog>
<changelog author="jengelh@medozas.de" date="1260792000">- add baselibs.conf as a source</changelog>
<changelog author="jengelh@medozas.de" date="1260964800">- package documentation as noarch</changelog>
<changelog author="max@suse.de" date="1260964800">- Security and bugfix release 8.4.2:
  * CVE-2009-4136: Protect against indirect security threats
    caused by index functions changing session-local state. This
    change prevents allegedly-immutable index functions from
    possibly subverting a superuser's session.
  * CVE-2009-4034: Reject SSL certificates containing an embedded
    null byte in the common name (CN) field. This prevents
    unintended matching of a certificate to a server or client
    name during SSL validation.
  * Fix hash index corruption. The 8.4 change that made hash
    indexes keep entries sorted by hash value failed to update the
    bucket splitting and compaction routines to preserve the
    ordering. So application of either of those operations could
    lead to permanent corruption of an index, in the sense that
    searches might fail to find entries that are present. To deal
    with this, it is recommended to REINDEX any hash indexes you
    may have after installing this update.
  * Fix possible crash during backend-startup-time cache
  initialization
  * Avoid crash on empty thesaurus dictionary
  * Prevent signals from interrupting VACUUM at unsafe times. This
  fix prevents a PANIC if a VACUUM FULL is cancelled after it's
  already committed its tuple movements, as well as transient
  errors if a plain VACUUM is interrupted after having truncated
  the table.
  * Fix possible crash due to integer overflow in hash table size
  calculation. This could occur with extremely large planner
  estimates for the size of a hashjoin's result.
  * Fix crash if a DROP is attempted on an internally-dependent
  object.
  * Fix very rare crash in inet/cidr comparisons.
  * Ensure that shared tuple-level locks held by prepared
  transactions are not ignored.
  * Fix premature drop of temporary files used for a cursor that is
  accessed within a subtransaction.
  * Fix memory leak in syslogger process when rotating to a new CSV
  logfile.
  * Fix memory leak in postmaster when re-parsing "pg_hba.conf".
  * Make FOR UPDATE/SHARE in the primary query not propagate into
  WITH queries.
  * Fix bug with a WITH RECURSIVE query immediately inside another
  one.
  * Fix concurrency bug in hash indexes. Concurrent insertions
  could cause index scans to transiently report wrong results.
  * Fix incorrect logic for GiST index page splits, when the split
  depends on a non-first column of the index.
  * Fix wrong search results for a multi-column GIN index with
  fastupdate enabled.
  * Fix bugs in WAL entry creation for GIN indexes. These bugs were
  masked when full_page_writes was on, but with it off a WAL
  replay failure was certain if a crash occurred before the next
  checkpoint.
  * Don't error out if recycling or removing an old WAL file fails
  at the end of checkpoint. It's better to treat the problem as
  non-fatal and allow the checkpoint to complete. Future
  checkpoints will retry the removal. Such problems are not
  expected in normal operation, but have been seen to be caused
  by misdesigned Windows anti-virus and backup software.
  * Ensure WAL files aren't repeatedly archived on Windows. This is
  another symptom that could happen if some other process
  interfered with deletion of a no-longer-needed file.
  * Fix PAM password processing to be more robust.  The previous
  code is known to fail with the combination of the Linux
  pam_krb5 PAM module with Microsoft Active Directory as the
  domain controller. It might have problems elsewhere too, since
  it was making unjustified assumptions about what arguments the
  PAM stack would pass to it.
  * Raise the maximum authentication token (Kerberos ticket) size
  in GSSAPI and SSPI authentication methods.  While the old
  2000-byte limit was more than enough for Unix Kerberos
  implementations, tickets issued by Windows Domain Controllers
  can be much larger.
  * Ensure that domain constraints are enforced in constructs like
  ARRAY[...]::domain, where the domain is over an array type.
  * Fix foreign-key logic for some cases involving composite-type
  columns as foreign keys.
  * Ensure that a cursor's snapshot is not modified after it is
  created. This could lead to a cursor delivering wrong results
  if later operations in the same transaction modify the data the
  cursor is supposed to return.
  * Fix CREATE TABLE to properly merge default expressions coming
  from different inheritance parent tables. This used to work but
  was broken in 8.4.
  * Re-enable collection of access statistics for sequences. This
  used to work but was broken in 8.3.
  * Fix processing of ownership dependencies during CREATE OR REPLACE
  FUNCTION.
  * Fix incorrect handling of WHERE "x"="x" conditions.  In some cases
  these could get ignored as redundant, but they aren't -- they're
  equivalent to "x" IS NOT NULL.
  * Fix incorrect plan construction when using hash aggregation to
  implement DISTINCT for textually identical volatile
  expressions.
  * Fix Assert failure for a volatile SELECT DISTINCT ON expression.
  * Fix ts_stat() to not fail on an empty tsvector value.
  * Make text search parser accept underscores in XML attributes.
  * Fix encoding handling in xml binary input. If the XML header
  doesn't specify an encoding, we now assume UTF-8 by default;
  the previous handling was inconsistent.
  * Fix bug with calling plperl from plperlu or vice versa. An
  error exit from the inner function could result in crashes due
  to failure to re-select the correct Perl interpreter for the
  outer function.
  * Fix session-lifespan memory leak when a PL/Perl function is
  redefined.
  * Ensure that Perl arrays are properly converted to PostgreSQL
  arrays when returned by a set-returning PL/Perl function. This
  worked correctly already for non-set-returning functions.
  * Fix rare crash in exception processing in PL/Python.
  * Fix ecpg problem with comments in DECLARE CURSOR statements.
  * Fix ecpg to not treat recently-added keywords as reserved
  words.  This affected the keywords CALLED, CATALOG, DEFINER,
  ENUM, FOLLOWING, INVOKER, OPTIONS, PARTITION, PRECEDING, RANGE,
  SECURITY, SERVER, UNBOUNDED, and WRAPPER.
  * Re-allow regular expression special characters in psql's \df
  function name parameter.
  * In "contrib/pg_standby", disable triggering failover with a
  signal on Windows. This never did anything useful, because
  Windows doesn't have Unix-style signals, but recent changes
  made it actually crash.
  * Put FREEZE and VERBOSE options in the right order in the VACUUM
  command that "contrib/vacuumdb" produces.
  * Fix possible leak of connections when "contrib/dblink"
  encounters an error.
  * Ensure psql's flex module is compiled with the correct system
  header definitions.  This fixes build failures on platforms
  where --enable-largefile causes incompatible changes in the
  generated code.
  * Make the postmaster ignore any application_name parameter in
  connection request packets, to improve compatibility with
  future libpq versions.
  * Update the timezone abbreviation files to match current reality
  This includes adding IDT to the default timezone abbreviation
  set.</changelog>
<changelog author="max@suse.de" date="1265716800">- Fix package descriptions.</changelog>
<changelog author="max@suse.de" date="1268308800">- Fix build for SLES9</changelog>
<changelog author="max@suse.de" date="1268308800">- Disable GSSAPI, XML, kerberos and make check in OBS for SLES9.</changelog>
<changelog author="max@suse.de" date="1268740800">- Security and bugfix release 8.4.3.</changelog>
<changelog author="max@suse.de" date="1272542400">- Use %configure to pick up the default directories (bnc#600616).</changelog>
<changelog author="max@suse.de" date="1274961600">- Security and bugfix release 8.4.4:
  * Enforce restrictions in plperl using an opmask applied to the
    whole interpreter, instead of using Safe.pm. Recent
    developments have convinced us that Safe.pm is too insecure to
    rely on for making plperl trustable. This change removes use of
    Safe.pm altogether, in favor of using a separate interpreter
    with an opcode mask that is always applied. Pleasant side
    effects of the change include that it is now possible to use
    Perl's strict pragma in a natural way in plperl, and that
    Perl's $a and $b variables work as expected in sort routines,
    and that function compilation is significantly
    faster. (CVE-2010-1169)
  * Prevent PL/Tcl from executing untrustworthy code from
    pltcl_modules.  PL/Tcl's feature for autoloading Tcl code from
    a database table could be exploited for trojan-horse attacks,
    because there was no restriction on who could create or insert
    into that table. This change disables the feature unless
    pltcl_modules is owned by a superuser. (However, the
    permissions on the table are not checked, so installations that
    really need a less-than-secure modules table can still grant
    suitable privileges to trusted non-superusers.) Also, prevent
    loading code into the unrestricted "normal" Tcl interpreter
    unless we are really going to execute a pltclu
    function. (CVE-2010-1170)
  * Fix data corruption during WAL replay of ALTER ... SET
    TABLESPACE.  When archive_mode is on, ALTER ... SET TABLESPACE
    generates a WAL record whose replay logic was incorrect. It
    could write the data to the wrong place, leading to
    possibly-unrecoverable data corruption. Data corruption would
    be observed on standby slaves, and could occur on the master as
    well if a database crash and recovery occurred after committing
    the ALTER and before the next checkpoint.
  * Fix possible crash if a cache reset message is received during
    rebuild of a relcache entry. This error was introduced in 8.4.3
    while fixing a related failure.
  * Apply per-function GUC settings while running the language
    validator for the function.
  * This avoids failures if the function's code is invalid without
    the setting; an example is that SQL functions may not parse if
    the search_path is not correct.
  * Do constraint exclusion for inherited UPDATE and DELETE target
    tables when constraint_exclusion = partition. Due to an
    oversight, this setting previously only caused constraint
    exclusion to be checked in SELECT commands.
  * Do not allow an unprivileged user to reset superuser-only
    parameter settings.  Previously, if an unprivileged user ran
    ALTER USER ... RESET ALL for himself, or ALTER DATABASE
    ... RESET ALL for a database he owns, this would remove all
    special parameter settings for the user or database, even ones
    that are only supposed to be changeable by a superuser. Now,
    the ALTER will only remove the parameters that the user has
    permission to change.
  * Avoid possible crash during backend shutdown if shutdown occurs
    when a CONTEXT addition would be made to log entries.  In some
    cases the context-printing function would fail because the
    current transaction had already been rolled back when it came
    time to print a log message.
  * Fix erroneous handling of %r parameter in recovery_end_command.
    The value always came out zero.
  * Ensure the archiver process responds to changes in
    archive_command as soon as possible.
  * Fix pl/pgsql's CASE statement to not fail when the case
    expression is a query that returns no rows.
  * Update pl/perl's ppport.h for modern Perl versions.
  * Fix assorted memory leaks in pl/python.
  * Handle empty-string connect parameters properly in ecpg.
  * Prevent infinite recursion in psql when expanding a variable
    that refers to itself.
  * Fix psql's \copy to not add spaces around a dot within \copy
    (select ...). Addition of spaces around the decimal point in a
    numeric literal would result in a syntax error.
  * Avoid formatting failure in psql when running in a locale
    context that doesn't match the client_encoding.
  * Fix unnecessary "GIN indexes do not support whole-index scans"
    errors for unsatisfiable queries using contrib/intarray
    operators.
  * Ensure that contrib/pgstattuple functions respond to cancel
    interrupts promptly.
  * Make server startup deal properly with the case that shmget()
    returns EINVAL for an existing shared memory segment.
    This behavior has been observed on BSD-derived kernels
    including OS X. It resulted in an entirely-misleading startup
    failure complaining that the shared memory request size was too
    large.</changelog>
<changelog author="max@suse.de" date="1286452800">- Security and bugfix release 8.4.5 (bnc#643771):
  * Use a separate interpreter for each calling SQL userid in
    PL/Perl and PL/Tcl (CVE-2010-3433).
  * Prevent possible crashes in pg_get_expr() by disallowing it
    from being called with an argument that is not one of the
    system catalog columns it's intended to be used with.
  * Fix incorrect placement of placeholder evaluation.
  * Fix possible duplicate scans of UNION ALL member relations.
  * Fix "cannot handle unplanned sub-select" error.
  * Fix mishandling of whole-row Vars that reference a view or
    sub-select and appear within a nested sub-select.
  * Fix mishandling of cross-type IN comparisons.
  * Fix computation of ANALYZE statistics for tsvector columns.
  * Improve planner's estimate of memory used by array_agg(),
    string_agg(), and similar aggregate functions.
  * Fix failure to mark cached plans as transient.
  * Reduce PANIC to ERROR in some occasionally-reported btree
    failure cases, and provide additional detail in the resulting
    error messages.
  * Fix incorrect search logic for partial-match queries with GIN
    indexes.
  * Prevent show_session_authorization() from crashing within
    autovacuum processes.
  * Defend against functions returning setof record where not all
    the returned rows are actually of the same rowtype.
  * Fix possible corruption of pending trigger event lists during
    subtransaction rollback.
  * Fix possible failure when hashing a pass-by-reference function
    result.
  * Improve merge join's handling of NULLs in the join columns.
  * Take care to fsync the contents of lockfiles (both
    postmaster.pid and the socket lockfile) while writing them.
  * Avoid recursion while assigning XIDs to heavily-nested
    subtransactions.
  * Avoid holding open old WAL segments in the walwriter process.
  * Fix log_line_prefix's %i escape, which could produce junk
    early in backend startup.
  * Prevent misinterpretation of partially-specified relation
    options for TOAST tables.
  * Fix inheritance count tracking in ALTER TABLE ... ADD
    CONSTRAINT.
  * Fix possible data corruption in ALTER TABLE ... SET TABLESPACE
    when archiving is enabled.
  * Allow CREATE DATABASE and ALTER DATABASE ... SET TABLESPACE to
    be interrupted by query-cancel.
  * Improve CREATE INDEX's checking of whether proposed index
    expressions are immutable.
  * Fix REASSIGN OWNED to handle operator classes and families.
  * Fix possible core dump when comparing two empty tsquery values.
  * Fix LIKE's handling of patterns containing % followed by _
  * Re-allow input of Julian dates prior to 0001-01-01 AD.
  * Fix PL/pgSQL to throw an error, not crash, if a cursor is
    closed within a FOR loop that is iterating over that cursor.
  * In PL/Python, defend against null pointer results from
    PyCObject_AsVoidPtr and PyCObject_FromVoidPtr
  * In libpq, fix full SSL certificate verification for the case
    where both host and hostaddr are specified.
  * Make psql recognize DISCARD ALL as a command that should not
    be encased in a transaction block in autocommit-off mode.
  * Fix some issues in pg_dump's handling of SQL/MED objects.
  * Improve pg_dump and pg_restore's handling of non-seekable
    archive files. This is important for proper functioning of
    parallel restore.
  * Improve parallel pg_restore's ability to cope with selective
    restore (-L option).
  * Fix ecpg to process data from RETURNING clauses correctly.
  * Fix some memory leaks in ecpg.
  * Improve contrib/dblink's handling of tables containing dropped
    columns.
  * Fix connection leak after "duplicate connection name" errors
    in contrib/dblink.
  * Fix contrib/dblink to handle connection names longer than 62
    bytes correctly.
  * Add hstore(text, text) function to contrib/hstore.</changelog>
<changelog author="max@novell.com" date="1297166400">- Security and bugfix release 8.4.7 (bnc#660478)
- Fix buffer overrun in "contrib/intarray"'s input function for
  the query_int type (CVE-2010-4015).
- For a complete list of changes, see
  http://www.postgresql.org/docs/8.4/static/release-8-4-7.html
  http://www.postgresql.org/docs/8.4/static/release-8-4-6.html</changelog>
<changelog author="max@novell.com" date="1297857600">- Add postgresql-CVE-2010-4014.patch to convert embedded carriage
  returns to newlines in log messages (bnc#660479).</changelog>
<changelog author="max@novell.com" date="1305201600">- Bugfix release 8.4.8
- fixes potential data corruption in pg_upgrade.
- For a complete list of changes, see
  http://www.postgresql.org/docs/8.4/static/release-8-4-8.html</changelog>

</package>
<package pkgid="5bc656052708e9236ca46e30c9c36fa8a9cd7c18" name="postgresql-devel" arch="x86_64">
    <version epoch="0" ver="8.4.9" rel="10.1"/>

<changelog author="max@suse.de" date="1237809600">- Security release 8.3.7
  * Fixes a vulnerability that allowed remote authenticated
    users to cause a denial of service (stack consumption)
    via mismatched encoding conversion requests.
  * Details of the other bugfixes contained in this and
    previous releases can be found here:
    http://www.postgresql.org/docs/8.3/static/release.html
    /usr/share/doc/packages/postgresql/HISTORY
- Users of GiST indexes should "REINDEX" them after installing
  this update.
- Re-added libpgport.a to the devel package, as some apps require
  it, although it is meant to be internal to the PostgreSQL
  backend.
- Fix removal of leftover files on database startup (bnc#473644).</changelog>
<changelog author="max@suse.de" date="1241611200">- Remove dependency on local posixrules from horology test.</changelog>
<changelog author="max@suse.de" date="1246968000">- New major release: 8.4.0
- Improvements include:
  * Windowing Functions
  * Common Table Expressions and Recursive Queries
  * Default and variadic parameters for functions
  * Parallel Restore
  * Column Permissions
  * Per-database locale settings
  * Improved hash indexes
  * Improved join performance for EXISTS and NOT EXISTS queries
  * Easier-to-use Warm Standby
  * Automatic sizing of the Free Space Map
  * Visibility Map (greatly reduces vacuum overhead for
    slowly-changing tables)
  * Version-aware psql (backslash commands work against older
    servers)
  * Support SSL certificates for user authentication
  * Per-function runtime statistics
  * Easy editing of functions in psql
  * New contrib modules: pg_stat_statements, auto_explain, citext,
    btree_gin</changelog>
<changelog author="poeml@suse.de" date="1247659200">- replace "ident sameuser" with "ident" as auth method for the
  initdb call in the init script, because the former doesn't work
  with PostgreSQL 8.4. With the generated pg_hba.conf, PostgreSQL
  failed to start. Added note to the upgrade READMEs. [bnc#522375]</changelog>
<changelog author="poeml@suse.de" date="1248696000">- postgresql-8.4.0-sle10-timestamptz.patch added, and applied
  _only_ on SLE10. It fixes a build failure due to a test case that
  seems to be confused by daylight saving time in the time zone
  that the test expects its result (PDT vs. PST). Since this
  failure happened only on SLE10, I assume that the test case isn't
  broken, and some peculiarity on that (rather old now) platform is
  to blame (possibly too old timezone files). Also, the testcase is
  checking correctness when converting timezones &gt; 32 bit, which
  actually seems to work.</changelog>
<changelog author="max@suse.de" date="1252584000">- Security and bugfix release 8.4.1:
  * Fix WAL page header initialization at the end of archive
    recovery. This could lead to failure to process the WAL in a
    subsequent archive recovery.
  * Fix "cannot make new WAL entries during recovery" error.
  * Fix problem that could make expired rows visible after a crash.
    This bug involved a page status bit potentially not being set
    correctly after a server crash.
  * Disallow RESET ROLE and RESET SESSION AUTHORIZATION inside
    security-definer functions. This covers a case that was missed
    in the previous patch that disallowed SET ROLE and SET SESSION
    AUTHORIZATION inside security-definer functions.
    (See CVE-2007-6600)
  * Make LOAD of an already-loaded loadable module into a no-op.
  * Formerly, LOAD would attempt to unload and re-load the module,
    but this is unsafe and not all that useful.
  * Make window function PARTITION BY and ORDER BY items always be
    interpreted as simple expressions. In 8.4.0 these lists were
    parsed following the rules used for top-level GROUP BY and
    ORDER BY lists. But this was not correct per the SQL standard,
    and it led to possible circularity.
  * Fix several errors in planning of semi-joins.  These led to
    wrong query results in some cases where IN or EXISTS was used
    together with another join.
  * Fix handling of whole-row references to subqueries that are
    within an outer join. An example is SELECT COUNT(ss.*) FROM
    ... LEFT JOIN (SELECT ...) ss ON .... Here, ss.* would be
    treated as ROW(NULL,NULL,...) for null-extended join rows,
    which is not the same as a simple NULL. Now it is treated as a
    simple NULL.
  * Fix Windows shared-memory allocation code.  This bug led to the
    often-reported "could not reattach to shared memory" error
    message.
  * Fix locale handling with plperl.
    This bug could cause the server's locale setting to change when
    a plperl function is called, leading to data corruption.
  * Fix handling of reloptions to ensure setting one option doesn't
    force default values for others.
  * Ensure that a "fast shutdown" request will forcibly terminate
    open sessions, even if a "smart shutdown" was already in
    progress.
  * Avoid memory leak for array_agg() in GROUP BY queries.
  * Treat to_char(..., 'TH') as an uppercase ordinal suffix with
  'HH'/'HH12'. It was previously handled as 'th' (lowercase).
  * Include the fractional part in the result of EXTRACT(second)
    and EXTRACT(milliseconds) for time and time with time zone
    inputs.
    This has always worked for floating-point datetime
    configurations, but was broken in the integer datetime code.
  * Fix overflow for INTERVAL 'x ms' when x is more than 2 million
    and integer datetimes are in use.
  * Improve performance when processing toasted values in index
    scans. This is particularly useful for PostGIS.
  * Fix a typo that disabled commit_delay.
  * Output early-startup messages to postmaster.log if the server
    is started in silent mode.  Previously such error messages were
    discarded, leading to difficulty in debugging.
  * Remove translated FAQs. They are now on the wiki. The main FAQ
    was moved to the wiki some time ago.
  * Fix pg_ctl to not go into an infinite loop if postgresql.conf
    is empty.
  * Fix several errors in pg_dump's --binary-upgrade mode.
  * pg_dump --binary-upgrade is used by pg_migrator.
  * Fix contrib/xml2's xslt_process() to properly handle the
    maximum number of parameters (twenty).
  * Improve robustness of libpq's code to recover from errors
    during COPY FROM STDIN.
  * Avoid including conflicting readline and editline header files
    when both libraries are installed.
  * Work around gcc bug that causes "floating-point exception"
    instead of "division by zero" on some platforms.</changelog>
<changelog author="crrodriguez@novell.com" date="1253102400">- use find_lang to package language files correctly</changelog>
<changelog author="jengelh@medozas.de" date="1260792000">- add baselibs.conf as a source</changelog>
<changelog author="jengelh@medozas.de" date="1260964800">- package documentation as noarch</changelog>
<changelog author="max@suse.de" date="1260964800">- Security and bugfix release 8.4.2:
  * CVE-2009-4136: Protect against indirect security threats
    caused by index functions changing session-local state. This
    change prevents allegedly-immutable index functions from
    possibly subverting a superuser's session.
  * CVE-2009-4034: Reject SSL certificates containing an embedded
    null byte in the common name (CN) field. This prevents
    unintended matching of a certificate to a server or client
    name during SSL validation.
  * Fix hash index corruption. The 8.4 change that made hash
    indexes keep entries sorted by hash value failed to update the
    bucket splitting and compaction routines to preserve the
    ordering. So application of either of those operations could
    lead to permanent corruption of an index, in the sense that
    searches might fail to find entries that are present. To deal
    with this, it is recommended to REINDEX any hash indexes you
    may have after installing this update.
  * Fix possible crash during backend-startup-time cache
  initialization
  * Avoid crash on empty thesaurus dictionary
  * Prevent signals from interrupting VACUUM at unsafe times. This
  fix prevents a PANIC if a VACUUM FULL is cancelled after it's
  already committed its tuple movements, as well as transient
  errors if a plain VACUUM is interrupted after having truncated
  the table.
  * Fix possible crash due to integer overflow in hash table size
  calculation. This could occur with extremely large planner
  estimates for the size of a hashjoin's result.
  * Fix crash if a DROP is attempted on an internally-dependent
  object.
  * Fix very rare crash in inet/cidr comparisons.
  * Ensure that shared tuple-level locks held by prepared
  transactions are not ignored.
  * Fix premature drop of temporary files used for a cursor that is
  accessed within a subtransaction.
  * Fix memory leak in syslogger process when rotating to a new CSV
  logfile.
  * Fix memory leak in postmaster when re-parsing "pg_hba.conf".
  * Make FOR UPDATE/SHARE in the primary query not propagate into
  WITH queries.
  * Fix bug with a WITH RECURSIVE query immediately inside another
  one.
  * Fix concurrency bug in hash indexes. Concurrent insertions
  could cause index scans to transiently report wrong results.
  * Fix incorrect logic for GiST index page splits, when the split
  depends on a non-first column of the index.
  * Fix wrong search results for a multi-column GIN index with
  fastupdate enabled.
  * Fix bugs in WAL entry creation for GIN indexes. These bugs were
  masked when full_page_writes was on, but with it off a WAL
  replay failure was certain if a crash occurred before the next
  checkpoint.
  * Don't error out if recycling or removing an old WAL file fails
  at the end of checkpoint. It's better to treat the problem as
  non-fatal and allow the checkpoint to complete. Future
  checkpoints will retry the removal. Such problems are not
  expected in normal operation, but have been seen to be caused
  by misdesigned Windows anti-virus and backup software.
  * Ensure WAL files aren't repeatedly archived on Windows. This is
  another symptom that could happen if some other process
  interfered with deletion of a no-longer-needed file.
  * Fix PAM password processing to be more robust.  The previous
  code is known to fail with the combination of the Linux
  pam_krb5 PAM module with Microsoft Active Directory as the
  domain controller. It might have problems elsewhere too, since
  it was making unjustified assumptions about what arguments the
  PAM stack would pass to it.
  * Raise the maximum authentication token (Kerberos ticket) size
  in GSSAPI and SSPI authentication methods.  While the old
  2000-byte limit was more than enough for Unix Kerberos
  implementations, tickets issued by Windows Domain Controllers
  can be much larger.
  * Ensure that domain constraints are enforced in constructs like
  ARRAY[...]::domain, where the domain is over an array type.
  * Fix foreign-key logic for some cases involving composite-type
  columns as foreign keys.
  * Ensure that a cursor's snapshot is not modified after it is
  created. This could lead to a cursor delivering wrong results
  if later operations in the same transaction modify the data the
  cursor is supposed to return.
  * Fix CREATE TABLE to properly merge default expressions coming
  from different inheritance parent tables. This used to work but
  was broken in 8.4.
  * Re-enable collection of access statistics for sequences. This
  used to work but was broken in 8.3.
  * Fix processing of ownership dependencies during CREATE OR REPLACE
  FUNCTION.
  * Fix incorrect handling of WHERE "x"="x" conditions.  In some cases
  these could get ignored as redundant, but they aren't -- they're
  equivalent to "x" IS NOT NULL.
  * Fix incorrect plan construction when using hash aggregation to
  implement DISTINCT for textually identical volatile
  expressions.
  * Fix Assert failure for a volatile SELECT DISTINCT ON expression.
  * Fix ts_stat() to not fail on an empty tsvector value.
  * Make text search parser accept underscores in XML attributes.
  * Fix encoding handling in xml binary input. If the XML header
  doesn't specify an encoding, we now assume UTF-8 by default;
  the previous handling was inconsistent.
  * Fix bug with calling plperl from plperlu or vice versa. An
  error exit from the inner function could result in crashes due
  to failure to re-select the correct Perl interpreter for the
  outer function.
  * Fix session-lifespan memory leak when a PL/Perl function is
  redefined.
  * Ensure that Perl arrays are properly converted to PostgreSQL
  arrays when returned by a set-returning PL/Perl function. This
  worked correctly already for non-set-returning functions.
  * Fix rare crash in exception processing in PL/Python.
  * Fix ecpg problem with comments in DECLARE CURSOR statements.
  * Fix ecpg to not treat recently-added keywords as reserved
  words.  This affected the keywords CALLED, CATALOG, DEFINER,
  ENUM, FOLLOWING, INVOKER, OPTIONS, PARTITION, PRECEDING, RANGE,
  SECURITY, SERVER, UNBOUNDED, and WRAPPER.
  * Re-allow regular expression special characters in psql's \df
  function name parameter.
  * In "contrib/pg_standby", disable triggering failover with a
  signal on Windows. This never did anything useful, because
  Windows doesn't have Unix-style signals, but recent changes
  made it actually crash.
  * Put FREEZE and VERBOSE options in the right order in the VACUUM
  command that "contrib/vacuumdb" produces.
  * Fix possible leak of connections when "contrib/dblink"
  encounters an error.
  * Ensure psql's flex module is compiled with the correct system
  header definitions.  This fixes build failures on platforms
  where --enable-largefile causes incompatible changes in the
  generated code.
  * Make the postmaster ignore any application_name parameter in
  connection request packets, to improve compatibility with
  future libpq versions.
  * Update the timezone abbreviation files to match current reality
  This includes adding IDT to the default timezone abbreviation
  set.</changelog>
<changelog author="max@suse.de" date="1265716800">- Fix package descriptions.</changelog>
<changelog author="max@suse.de" date="1268308800">- Fix build for SLES9</changelog>
<changelog author="max@suse.de" date="1268308800">- Disable GSSAPI, XML, kerberos and make check in OBS for SLES9.</changelog>
<changelog author="max@suse.de" date="1268740800">- Security and bugfix release 8.4.3.</changelog>
<changelog author="max@suse.de" date="1272542400">- Use %configure to pick up the default directories (bnc#600616).</changelog>
<changelog author="max@suse.de" date="1274961600">- Security and bugfix release 8.4.4:
  * Enforce restrictions in plperl using an opmask applied to the
    whole interpreter, instead of using Safe.pm. Recent
    developments have convinced us that Safe.pm is too insecure to
    rely on for making plperl trustable. This change removes use of
    Safe.pm altogether, in favor of using a separate interpreter
    with an opcode mask that is always applied. Pleasant side
    effects of the change include that it is now possible to use
    Perl's strict pragma in a natural way in plperl, and that
    Perl's $a and $b variables work as expected in sort routines,
    and that function compilation is significantly
    faster. (CVE-2010-1169)
  * Prevent PL/Tcl from executing untrustworthy code from
    pltcl_modules.  PL/Tcl's feature for autoloading Tcl code from
    a database table could be exploited for trojan-horse attacks,
    because there was no restriction on who could create or insert
    into that table. This change disables the feature unless
    pltcl_modules is owned by a superuser. (However, the
    permissions on the table are not checked, so installations that
    really need a less-than-secure modules table can still grant
    suitable privileges to trusted non-superusers.) Also, prevent
    loading code into the unrestricted "normal" Tcl interpreter
    unless we are really going to execute a pltclu
    function. (CVE-2010-1170)
  * Fix data corruption during WAL replay of ALTER ... SET
    TABLESPACE.  When archive_mode is on, ALTER ... SET TABLESPACE
    generates a WAL record whose replay logic was incorrect. It
    could write the data to the wrong place, leading to
    possibly-unrecoverable data corruption. Data corruption would
    be observed on standby slaves, and could occur on the master as
    well if a database crash and recovery occurred after committing
    the ALTER and before the next checkpoint.
  * Fix possible crash if a cache reset message is received during
    rebuild of a relcache entry. This error was introduced in 8.4.3
    while fixing a related failure.
  * Apply per-function GUC settings while running the language
    validator for the function.
  * This avoids failures if the function's code is invalid without
    the setting; an example is that SQL functions may not parse if
    the search_path is not correct.
  * Do constraint exclusion for inherited UPDATE and DELETE target
    tables when constraint_exclusion = partition. Due to an
    oversight, this setting previously only caused constraint
    exclusion to be checked in SELECT commands.
  * Do not allow an unprivileged user to reset superuser-only
    parameter settings.  Previously, if an unprivileged user ran
    ALTER USER ... RESET ALL for himself, or ALTER DATABASE
    ... RESET ALL for a database he owns, this would remove all
    special parameter settings for the user or database, even ones
    that are only supposed to be changeable by a superuser. Now,
    the ALTER will only remove the parameters that the user has
    permission to change.
  * Avoid possible crash during backend shutdown if shutdown occurs
    when a CONTEXT addition would be made to log entries.  In some
    cases the context-printing function would fail because the
    current transaction had already been rolled back when it came
    time to print a log message.
  * Fix erroneous handling of %r parameter in recovery_end_command.
    The value always came out zero.
  * Ensure the archiver process responds to changes in
    archive_command as soon as possible.
  * Fix pl/pgsql's CASE statement to not fail when the case
    expression is a query that returns no rows.
  * Update pl/perl's ppport.h for modern Perl versions.
  * Fix assorted memory leaks in pl/python.
  * Handle empty-string connect parameters properly in ecpg.
  * Prevent infinite recursion in psql when expanding a variable
    that refers to itself.
  * Fix psql's \copy to not add spaces around a dot within \copy
    (select ...). Addition of spaces around the decimal point in a
    numeric literal would result in a syntax error.
  * Avoid formatting failure in psql when running in a locale
    context that doesn't match the client_encoding.
  * Fix unnecessary "GIN indexes do not support whole-index scans"
    errors for unsatisfiable queries using contrib/intarray
    operators.
  * Ensure that contrib/pgstattuple functions respond to cancel
    interrupts promptly.
  * Make server startup deal properly with the case that shmget()
    returns EINVAL for an existing shared memory segment.
    This behavior has been observed on BSD-derived kernels
    including OS X. It resulted in an entirely-misleading startup
    failure complaining that the shared memory request size was too
    large.</changelog>
<changelog author="max@suse.de" date="1286452800">- Security and bugfix release 8.4.5 (bnc#643771):
  * Use a separate interpreter for each calling SQL userid in
    PL/Perl and PL/Tcl (CVE-2010-3433).
  * Prevent possible crashes in pg_get_expr() by disallowing it
    from being called with an argument that is not one of the
    system catalog columns it's intended to be used with.
  * Fix incorrect placement of placeholder evaluation.
  * Fix possible duplicate scans of UNION ALL member relations.
  * Fix "cannot handle unplanned sub-select" error.
  * Fix mishandling of whole-row Vars that reference a view or
    sub-select and appear within a nested sub-select.
  * Fix mishandling of cross-type IN comparisons.
  * Fix computation of ANALYZE statistics for tsvector columns.
  * Improve planner's estimate of memory used by array_agg(),
    string_agg(), and similar aggregate functions.
  * Fix failure to mark cached plans as transient.
  * Reduce PANIC to ERROR in some occasionally-reported btree
    failure cases, and provide additional detail in the resulting
    error messages.
  * Fix incorrect search logic for partial-match queries with GIN
    indexes.
  * Prevent show_session_authorization() from crashing within
    autovacuum processes.
  * Defend against functions returning setof record where not all
    the returned rows are actually of the same rowtype.
  * Fix possible corruption of pending trigger event lists during
    subtransaction rollback.
  * Fix possible failure when hashing a pass-by-reference function
    result.
  * Improve merge join's handling of NULLs in the join columns.
  * Take care to fsync the contents of lockfiles (both
    postmaster.pid and the socket lockfile) while writing them.
  * Avoid recursion while assigning XIDs to heavily-nested
    subtransactions.
  * Avoid holding open old WAL segments in the walwriter process.
  * Fix log_line_prefix's %i escape, which could produce junk
    early in backend startup.
  * Prevent misinterpretation of partially-specified relation
    options for TOAST tables.
  * Fix inheritance count tracking in ALTER TABLE ... ADD
    CONSTRAINT.
  * Fix possible data corruption in ALTER TABLE ... SET TABLESPACE
    when archiving is enabled.
  * Allow CREATE DATABASE and ALTER DATABASE ... SET TABLESPACE to
    be interrupted by query-cancel.
  * Improve CREATE INDEX's checking of whether proposed index
    expressions are immutable.
  * Fix REASSIGN OWNED to handle operator classes and families.
  * Fix possible core dump when comparing two empty tsquery values.
  * Fix LIKE's handling of patterns containing % followed by _
  * Re-allow input of Julian dates prior to 0001-01-01 AD.
  * Fix PL/pgSQL to throw an error, not crash, if a cursor is
    closed within a FOR loop that is iterating over that cursor.
  * In PL/Python, defend against null pointer results from
    PyCObject_AsVoidPtr and PyCObject_FromVoidPtr
  * In libpq, fix full SSL certificate verification for the case
    where both host and hostaddr are specified.
  * Make psql recognize DISCARD ALL as a command that should not
    be encased in a transaction block in autocommit-off mode.
  * Fix some issues in pg_dump's handling of SQL/MED objects.
  * Improve pg_dump and pg_restore's handling of non-seekable
    archive files. This is important for proper functioning of
    parallel restore.
  * Improve parallel pg_restore's ability to cope with selective
    restore (-L option).
  * Fix ecpg to process data from RETURNING clauses correctly.
  * Fix some memory leaks in ecpg.
  * Improve contrib/dblink's handling of tables containing dropped
    columns.
  * Fix connection leak after "duplicate connection name" errors
    in contrib/dblink.
  * Fix contrib/dblink to handle connection names longer than 62
    bytes correctly.
  * Add hstore(text, text) function to contrib/hstore.</changelog>
<changelog author="max@novell.com" date="1297166400">- Security and bugfix release 8.4.7 (bnc#660478)
- Fix buffer overrun in "contrib/intarray"'s input function for
  the query_int type (CVE-2010-4015).
- For a complete list of changes, see
  http://www.postgresql.org/docs/8.4/static/release-8-4-7.html
  http://www.postgresql.org/docs/8.4/static/release-8-4-6.html</changelog>
<changelog author="max@novell.com" date="1297857600">- Add postgresql-CVE-2010-4014.patch to convert embedded carriage
  returns to newlines in log messages (bnc#660479).</changelog>
<changelog author="max@novell.com" date="1305201600">- Bugfix release 8.4.8
- fixes potential data corruption in pg_upgrade.
- For a complete list of changes, see
  http://www.postgresql.org/docs/8.4/static/release-8-4-8.html</changelog>

</package>
<package pkgid="46106740b1b6f119bb3e4902cbab00da8ee378e9" name="postgresql-docs" arch="x86_64">
    <version epoch="0" ver="8.4.9" rel="10.1"/>

<changelog author="max@suse.de" date="1237809600">- Security release 8.3.7
  * Fixes a vulnerability that allowed remote authenticated
    users to cause a denial of service (stack consumption)
    via mismatched encoding conversion requests.
  * Details of the other bugfixes contained in this and
    previous releases can be found here:
    http://www.postgresql.org/docs/8.3/static/release.html
    /usr/share/doc/packages/postgresql/HISTORY
- Users of GiST indexes should "REINDEX" them after installing
  this update.
- Re-added libpgport.a to the devel package, as some apps require
  it, although it is meant to be internal to the PostgreSQL
  backend.
- Fix removal of leftover files on database startup (bnc#473644).</changelog>
<changelog author="max@suse.de" date="1241611200">- Remove dependency on local posixrules from horology test.</changelog>
<changelog author="max@suse.de" date="1246968000">- New major release: 8.4.0
- Improvements include:
  * Windowing Functions
  * Common Table Expressions and Recursive Queries
  * Default and variadic parameters for functions
  * Parallel Restore
  * Column Permissions
  * Per-database locale settings
  * Improved hash indexes
  * Improved join performance for EXISTS and NOT EXISTS queries
  * Easier-to-use Warm Standby
  * Automatic sizing of the Free Space Map
  * Visibility Map (greatly reduces vacuum overhead for
    slowly-changing tables)
  * Version-aware psql (backslash commands work against older
    servers)
  * Support SSL certificates for user authentication
  * Per-function runtime statistics
  * Easy editing of functions in psql
  * New contrib modules: pg_stat_statements, auto_explain, citext,
    btree_gin</changelog>
<changelog author="poeml@suse.de" date="1247659200">- replace "ident sameuser" with "ident" as auth method for the
  initdb call in the init script, because the former doesn't work
  with PostgreSQL 8.4. With the generated pg_hba.conf, PostgreSQL
  failed to start. Added note to the upgrade READMEs. [bnc#522375]</changelog>
<changelog author="poeml@suse.de" date="1248696000">- postgresql-8.4.0-sle10-timestamptz.patch added, and applied
  _only_ on SLE10. It fixes a build failure due to a test case that
  seems to be confused by daylight saving time in the time zone
  that the test expects its result (PDT vs. PST). Since this
  failure happened only on SLE10, I assume that the test case isn't
  broken, and some peculiarity on that (rather old now) platform is
  to blame (possibly too old timezone files). Also, the testcase is
  checking correctness when converting timezones &gt; 32 bit, which
  actually seems to work.</changelog>
<changelog author="max@suse.de" date="1252584000">- Security and bugfix release 8.4.1:
  * Fix WAL page header initialization at the end of archive
    recovery. This could lead to failure to process the WAL in a
    subsequent archive recovery.
  * Fix "cannot make new WAL entries during recovery" error.
  * Fix problem that could make expired rows visible after a crash.
    This bug involved a page status bit potentially not being set
    correctly after a server crash.
  * Disallow RESET ROLE and RESET SESSION AUTHORIZATION inside
    security-definer functions. This covers a case that was missed
    in the previous patch that disallowed SET ROLE and SET SESSION
    AUTHORIZATION inside security-definer functions.
    (See CVE-2007-6600)
  * Make LOAD of an already-loaded loadable module into a no-op.
  * Formerly, LOAD would attempt to unload and re-load the module,
    but this is unsafe and not all that useful.
  * Make window function PARTITION BY and ORDER BY items always be
    interpreted as simple expressions. In 8.4.0 these lists were
    parsed following the rules used for top-level GROUP BY and
    ORDER BY lists. But this was not correct per the SQL standard,
    and it led to possible circularity.
  * Fix several errors in planning of semi-joins.  These led to
    wrong query results in some cases where IN or EXISTS was used
    together with another join.
  * Fix handling of whole-row references to subqueries that are
    within an outer join. An example is SELECT COUNT(ss.*) FROM
    ... LEFT JOIN (SELECT ...) ss ON .... Here, ss.* would be
    treated as ROW(NULL,NULL,...) for null-extended join rows,
    which is not the same as a simple NULL. Now it is treated as a
    simple NULL.
  * Fix Windows shared-memory allocation code.  This bug led to the
    often-reported "could not reattach to shared memory" error
    message.
  * Fix locale handling with plperl.
    This bug could cause the server's locale setting to change when
    a plperl function is called, leading to data corruption.
  * Fix handling of reloptions to ensure setting one option doesn't
    force default values for others.
  * Ensure that a "fast shutdown" request will forcibly terminate
    open sessions, even if a "smart shutdown" was already in
    progress.
  * Avoid memory leak for array_agg() in GROUP BY queries.
  * Treat to_char(..., 'TH') as an uppercase ordinal suffix with
  'HH'/'HH12'. It was previously handled as 'th' (lowercase).
  * Include the fractional part in the result of EXTRACT(second)
    and EXTRACT(milliseconds) for time and time with time zone
    inputs.
    This has always worked for floating-point datetime
    configurations, but was broken in the integer datetime code.
  * Fix overflow for INTERVAL 'x ms' when x is more than 2 million
    and integer datetimes are in use.
  * Improve performance when processing toasted values in index
    scans. This is particularly useful for PostGIS.
  * Fix a typo that disabled commit_delay.
  * Output early-startup messages to postmaster.log if the server
    is started in silent mode.  Previously such error messages were
    discarded, leading to difficulty in debugging.
  * Remove translated FAQs. They are now on the wiki. The main FAQ
    was moved to the wiki some time ago.
  * Fix pg_ctl to not go into an infinite loop if postgresql.conf
    is empty.
  * Fix several errors in pg_dump's --binary-upgrade mode.
  * pg_dump --binary-upgrade is used by pg_migrator.
  * Fix contrib/xml2's xslt_process() to properly handle the
    maximum number of parameters (twenty).
  * Improve robustness of libpq's code to recover from errors
    during COPY FROM STDIN.
  * Avoid including conflicting readline and editline header files
    when both libraries are installed.
  * Work around gcc bug that causes "floating-point exception"
    instead of "division by zero" on some platforms.</changelog>
<changelog author="crrodriguez@novell.com" date="1253102400">- use find_lang to package language files correctly</changelog>
<changelog author="jengelh@medozas.de" date="1260792000">- add baselibs.conf as a source</changelog>
<changelog author="jengelh@medozas.de" date="1260964800">- package documentation as noarch</changelog>
<changelog author="max@suse.de" date="1260964800">- Security and bugfix release 8.4.2:
  * CVE-2009-4136: Protect against indirect security threats
    caused by index functions changing session-local state. This
    change prevents allegedly-immutable index functions from
    possibly subverting a superuser's session.
  * CVE-2009-4034: Reject SSL certificates containing an embedded
    null byte in the common name (CN) field. This prevents
    unintended matching of a certificate to a server or client
    name during SSL validation.
  * Fix hash index corruption. The 8.4 change that made hash
    indexes keep entries sorted by hash value failed to update the
    bucket splitting and compaction routines to preserve the
    ordering. So application of either of those operations could
    lead to permanent corruption of an index, in the sense that
    searches might fail to find entries that are present. To deal
    with this, it is recommended to REINDEX any hash indexes you
    may have after installing this update.
  * Fix possible crash during backend-startup-time cache
  initialization
  * Avoid crash on empty thesaurus dictionary
  * Prevent signals from interrupting VACUUM at unsafe times. This
  fix prevents a PANIC if a VACUUM FULL is cancelled after it's
  already committed its tuple movements, as well as transient
  errors if a plain VACUUM is interrupted after having truncated
  the table.
  * Fix possible crash due to integer overflow in hash table size
  calculation. This could occur with extremely large planner
  estimates for the size of a hashjoin's result.
  * Fix crash if a DROP is attempted on an internally-dependent
  object.
  * Fix very rare crash in inet/cidr comparisons.
  * Ensure that shared tuple-level locks held by prepared
  transactions are not ignored.
  * Fix premature drop of temporary files used for a cursor that is
  accessed within a subtransaction.
  * Fix memory leak in syslogger process when rotating to a new CSV
  logfile.
  * Fix memory leak in postmaster when re-parsing "pg_hba.conf".
  * Make FOR UPDATE/SHARE in the primary query not propagate into
  WITH queries.
  * Fix bug with a WITH RECURSIVE query immediately inside another
  one.
  * Fix concurrency bug in hash indexes. Concurrent insertions
  could cause index scans to transiently report wrong results.
  * Fix incorrect logic for GiST index page splits, when the split
  depends on a non-first column of the index.
  * Fix wrong search results for a multi-column GIN index with
  fastupdate enabled.
  * Fix bugs in WAL entry creation for GIN indexes. These bugs were
  masked when full_page_writes was on, but with it off a WAL
  replay failure was certain if a crash occurred before the next
  checkpoint.
  * Don't error out if recycling or removing an old WAL file fails
  at the end of checkpoint. It's better to treat the problem as
  non-fatal and allow the checkpoint to complete. Future
  checkpoints will retry the removal. Such problems are not
  expected in normal operation, but have been seen to be caused
  by misdesigned Windows anti-virus and backup software.
  * Ensure WAL files aren't repeatedly archived on Windows. This is
  another symptom that could happen if some other process
  interfered with deletion of a no-longer-needed file.
  * Fix PAM password processing to be more robust.  The previous
  code is known to fail with the combination of the Linux
  pam_krb5 PAM module with Microsoft Active Directory as the
  domain controller. It might have problems elsewhere too, since
  it was making unjustified assumptions about what arguments the
  PAM stack would pass to it.
  * Raise the maximum authentication token (Kerberos ticket) size
  in GSSAPI and SSPI authentication methods.  While the old
  2000-byte limit was more than enough for Unix Kerberos
  implementations, tickets issued by Windows Domain Controllers
  can be much larger.
  * Ensure that domain constraints are enforced in constructs like
  ARRAY[...]::domain, where the domain is over an array type.
  * Fix foreign-key logic for some cases involving composite-type
  columns as foreign keys.
  * Ensure that a cursor's snapshot is not modified after it is
  created. This could lead to a cursor delivering wrong results
  if later operations in the same transaction modify the data the
  cursor is supposed to return.
  * Fix CREATE TABLE to properly merge default expressions coming
  from different inheritance parent tables. This used to work but
  was broken in 8.4.
  * Re-enable collection of access statistics for sequences. This
  used to work but was broken in 8.3.
  * Fix processing of ownership dependencies during CREATE OR REPLACE
  FUNCTION.
  * Fix incorrect handling of WHERE "x"="x" conditions.  In some cases
  these could get ignored as redundant, but they aren't -- they're
  equivalent to "x" IS NOT NULL.
  * Fix incorrect plan construction when using hash aggregation to
  implement DISTINCT for textually identical volatile
  expressions.
  * Fix Assert failure for a volatile SELECT DISTINCT ON expression.
  * Fix ts_stat() to not fail on an empty tsvector value.
  * Make text search parser accept underscores in XML attributes.
  * Fix encoding handling in xml binary input. If the XML header
  doesn't specify an encoding, we now assume UTF-8 by default;
  the previous handling was inconsistent.
  * Fix bug with calling plperl from plperlu or vice versa. An
  error exit from the inner function could result in crashes due
  to failure to re-select the correct Perl interpreter for the
  outer function.
  * Fix session-lifespan memory leak when a PL/Perl function is
  redefined.
  * Ensure that Perl arrays are properly converted to PostgreSQL
  arrays when returned by a set-returning PL/Perl function. This
  worked correctly already for non-set-returning functions.
  * Fix rare crash in exception processing in PL/Python.
  * Fix ecpg problem with comments in DECLARE CURSOR statements.
  * Fix ecpg to not treat recently-added keywords as reserved
  words.  This affected the keywords CALLED, CATALOG, DEFINER,
  ENUM, FOLLOWING, INVOKER, OPTIONS, PARTITION, PRECEDING, RANGE,
  SECURITY, SERVER, UNBOUNDED, and WRAPPER.
  * Re-allow regular expression special characters in psql's \df
  function name parameter.
  * In "contrib/pg_standby", disable triggering failover with a
  signal on Windows. This never did anything useful, because
  Windows doesn't have Unix-style signals, but recent changes
  made it actually crash.
  * Put FREEZE and VERBOSE options in the right order in the VACUUM
  command that "contrib/vacuumdb" produces.
  * Fix possible leak of connections when "contrib/dblink"
  encounters an error.
  * Ensure psql's flex module is compiled with the correct system
  header definitions.  This fixes build failures on platforms
  where --enable-largefile causes incompatible changes in the
  generated code.
  * Make the postmaster ignore any application_name parameter in
  connection request packets, to improve compatibility with
  future libpq versions.
  * Update the timezone abbreviation files to match current reality
  This includes adding IDT to the default timezone abbreviation
  set.</changelog>
<changelog author="max@suse.de" date="1265716800">- Fix package descriptions.</changelog>
<changelog author="max@suse.de" date="1268308800">- Fix build for SLES9</changelog>
<changelog author="max@suse.de" date="1268308800">- Disable GSSAPI, XML, kerberos and make check in OBS for SLES9.</changelog>
<changelog author="max@suse.de" date="1268740800">- Security and bugfix release 8.4.3.</changelog>
<changelog author="max@suse.de" date="1272542400">- Use %configure to pick up the default directories (bnc#600616).</changelog>
<changelog author="max@suse.de" date="1274961600">- Security and bugfix release 8.4.4:
  * Enforce restrictions in plperl using an opmask applied to the
    whole interpreter, instead of using Safe.pm. Recent
    developments have convinced us that Safe.pm is too insecure to
    rely on for making plperl trustable. This change removes use of
    Safe.pm altogether, in favor of using a separate interpreter
    with an opcode mask that is always applied. Pleasant side
    effects of the change include that it is now possible to use
    Perl's strict pragma in a natural way in plperl, and that
    Perl's $a and $b variables work as expected in sort routines,
    and that function compilation is significantly
    faster. (CVE-2010-1169)
  * Prevent PL/Tcl from executing untrustworthy code from
    pltcl_modules.  PL/Tcl's feature for autoloading Tcl code from
    a database table could be exploited for trojan-horse attacks,
    because there was no restriction on who could create or insert
    into that table. This change disables the feature unless
    pltcl_modules is owned by a superuser. (However, the
    permissions on the table are not checked, so installations that
    really need a less-than-secure modules table can still grant
    suitable privileges to trusted non-superusers.) Also, prevent
    loading code into the unrestricted "normal" Tcl interpreter
    unless we are really going to execute a pltclu
    function. (CVE-2010-1170)
  * Fix data corruption during WAL replay of ALTER ... SET
    TABLESPACE.  When archive_mode is on, ALTER ... SET TABLESPACE
    generates a WAL record whose replay logic was incorrect. It
    could write the data to the wrong place, leading to
    possibly-unrecoverable data corruption. Data corruption would
    be observed on standby slaves, and could occur on the master as
    well if a database crash and recovery occurred after committing
    the ALTER and before the next checkpoint.
  * Fix possible crash if a cache reset message is received during
    rebuild of a relcache entry. This error was introduced in 8.4.3
    while fixing a related failure.
  * Apply per-function GUC settings while running the language
    validator for the function.
  * This avoids failures if the function's code is invalid without
    the setting; an example is that SQL functions may not parse if
    the search_path is not correct.
  * Do constraint exclusion for inherited UPDATE and DELETE target
    tables when constraint_exclusion = partition. Due to an
    oversight, this setting previously only caused constraint
    exclusion to be checked in SELECT commands.
  * Do not allow an unprivileged user to reset superuser-only
    parameter settings.  Previously, if an unprivileged user ran
    ALTER USER ... RESET ALL for himself, or ALTER DATABASE
    ... RESET ALL for a database he owns, this would remove all
    special parameter settings for the user or database, even ones
    that are only supposed to be changeable by a superuser. Now,
    the ALTER will only remove the parameters that the user has
    permission to change.
  * Avoid possible crash during backend shutdown if shutdown occurs
    when a CONTEXT addition would be made to log entries.  In some
    cases the context-printing function would fail because the
    current transaction had already been rolled back when it came
    time to print a log message.
  * Fix erroneous handling of %r parameter in recovery_end_command.
    The value always came out zero.
  * Ensure the archiver process responds to changes in
    archive_command as soon as possible.
  * Fix pl/pgsql's CASE statement to not fail when the case
    expression is a query that returns no rows.
  * Update pl/perl's ppport.h for modern Perl versions.
  * Fix assorted memory leaks in pl/python.
  * Handle empty-string connect parameters properly in ecpg.
  * Prevent infinite recursion in psql when expanding a variable
    that refers to itself.
  * Fix psql's \copy to not add spaces around a dot within \copy
    (select ...). Addition of spaces around the decimal point in a
    numeric literal would result in a syntax error.
  * Avoid formatting failure in psql when running in a locale
    context that doesn't match the client_encoding.
  * Fix unnecessary "GIN indexes do not support whole-index scans"
    errors for unsatisfiable queries using contrib/intarray
    operators.
  * Ensure that contrib/pgstattuple functions respond to cancel
    interrupts promptly.
  * Make server startup deal properly with the case that shmget()
    returns EINVAL for an existing shared memory segment.
    This behavior has been observed on BSD-derived kernels
    including OS X. It resulted in an entirely-misleading startup
    failure complaining that the shared memory request size was too
    large.</changelog>
<changelog author="max@suse.de" date="1286452800">- Security and bugfix release 8.4.5 (bnc#643771):
  * Use a separate interpreter for each calling SQL userid in
    PL/Perl and PL/Tcl (CVE-2010-3433).
  * Prevent possible crashes in pg_get_expr() by disallowing it
    from being called with an argument that is not one of the
    system catalog columns it's intended to be used with.
  * Fix incorrect placement of placeholder evaluation.
  * Fix possible duplicate scans of UNION ALL member relations.
  * Fix "cannot handle unplanned sub-select" error.
  * Fix mishandling of whole-row Vars that reference a view or
    sub-select and appear within a nested sub-select.
  * Fix mishandling of cross-type IN comparisons.
  * Fix computation of ANALYZE statistics for tsvector columns.
  * Improve planner's estimate of memory used by array_agg(),
    string_agg(), and similar aggregate functions.
  * Fix failure to mark cached plans as transient.
  * Reduce PANIC to ERROR in some occasionally-reported btree
    failure cases, and provide additional detail in the resulting
    error messages.
  * Fix incorrect search logic for partial-match queries with GIN
    indexes.
  * Prevent show_session_authorization() from crashing within
    autovacuum processes.
  * Defend against functions returning setof record where not all
    the returned rows are actually of the same rowtype.
  * Fix possible corruption of pending trigger event lists during
    subtransaction rollback.
  * Fix possible failure when hashing a pass-by-reference function
    result.
  * Improve merge join's handling of NULLs in the join columns.
  * Take care to fsync the contents of lockfiles (both
    postmaster.pid and the socket lockfile) while writing them.
  * Avoid recursion while assigning XIDs to heavily-nested
    subtransactions.
  * Avoid holding open old WAL segments in the walwriter process.
  * Fix log_line_prefix's %i escape, which could produce junk
    early in backend startup.
  * Prevent misinterpretation of partially-specified relation
    options for TOAST tables.
  * Fix inheritance count tracking in ALTER TABLE ... ADD
    CONSTRAINT.
  * Fix possible data corruption in ALTER TABLE ... SET TABLESPACE
    when archiving is enabled.
  * Allow CREATE DATABASE and ALTER DATABASE ... SET TABLESPACE to
    be interrupted by query-cancel.
  * Improve CREATE INDEX's checking of whether proposed index
    expressions are immutable.
  * Fix REASSIGN OWNED to handle operator classes and families.
  * Fix possible core dump when comparing two empty tsquery values.
  * Fix LIKE's handling of patterns containing % followed by _
  * Re-allow input of Julian dates prior to 0001-01-01 AD.
  * Fix PL/pgSQL to throw an error, not crash, if a cursor is
    closed within a FOR loop that is iterating over that cursor.
  * In PL/Python, defend against null pointer results from
    PyCObject_AsVoidPtr and PyCObject_FromVoidPtr
  * In libpq, fix full SSL certificate verification for the case
    where both host and hostaddr are specified.
  * Make psql recognize DISCARD ALL as a command that should not
    be encased in a transaction block in autocommit-off mode.
  * Fix some issues in pg_dump's handling of SQL/MED objects.
  * Improve pg_dump and pg_restore's handling of non-seekable
    archive files. This is important for proper functioning of
    parallel restore.
  * Improve parallel pg_restore's ability to cope with selective
    restore (-L option).
  * Fix ecpg to process data from RETURNING clauses correctly.
  * Fix some memory leaks in ecpg.
  * Improve contrib/dblink's handling of tables containing dropped
    columns.
  * Fix connection leak after "duplicate connection name" errors
    in contrib/dblink.
  * Fix contrib/dblink to handle connection names longer than 62
    bytes correctly.
  * Add hstore(text, text) function to contrib/hstore.</changelog>
<changelog author="max@novell.com" date="1297166400">- Security and bugfix release 8.4.7 (bnc#660478)
- Fix buffer overrun in "contrib/intarray"'s input function for
  the query_int type (CVE-2010-4015).
- For a complete list of changes, see
  http://www.postgresql.org/docs/8.4/static/release-8-4-7.html
  http://www.postgresql.org/docs/8.4/static/release-8-4-6.html</changelog>
<changelog author="max@novell.com" date="1297857600">- Add postgresql-CVE-2010-4014.patch to convert embedded carriage
  returns to newlines in log messages (bnc#660479).</changelog>
<changelog author="max@novell.com" date="1305201600">- Bugfix release 8.4.8
- fixes potential data corruption in pg_upgrade.
- For a complete list of changes, see
  http://www.postgresql.org/docs/8.4/static/release-8-4-8.html</changelog>

</package>
<package pkgid="a8425b2a31abe9378a3ce6beba02bf8993b3a781" name="postgresql-libs" arch="x86_64">
    <version epoch="0" ver="8.4.9" rel="10.1"/>

<changelog author="max@suse.de" date="1237809600">- Security release 8.3.7
  * Fixes a vulnerability that allowed remote authenticated
    users to cause a denial of service (stack consumption)
    via mismatched encoding conversion requests.
  * Details of the other bugfixes contained in this and
    previous releases can be found here:
    http://www.postgresql.org/docs/8.3/static/release.html
    /usr/share/doc/packages/postgresql/HISTORY
- Users of GiST indexes should "REINDEX" them after installing
  this update.
- Re-added libpgport.a to the devel package, as some apps require
  it, although it is meant to be internal to the PostgreSQL
  backend.
- Fix removal of leftover files on database startup (bnc#473644).</changelog>
<changelog author="max@suse.de" date="1241611200">- Remove dependency on local posixrules from horology test.</changelog>
<changelog author="max@suse.de" date="1246968000">- New major release: 8.4.0
- Improvements include:
  * Windowing Functions
  * Common Table Expressions and Recursive Queries
  * Default and variadic parameters for functions
  * Parallel Restore
  * Column Permissions
  * Per-database locale settings
  * Improved hash indexes
  * Improved join performance for EXISTS and NOT EXISTS queries
  * Easier-to-use Warm Standby
  * Automatic sizing of the Free Space Map
  * Visibility Map (greatly reduces vacuum overhead for
    slowly-changing tables)
  * Version-aware psql (backslash commands work against older
    servers)
  * Support SSL certificates for user authentication
  * Per-function runtime statistics
  * Easy editing of functions in psql
  * New contrib modules: pg_stat_statements, auto_explain, citext,
    btree_gin</changelog>
<changelog author="poeml@suse.de" date="1247659200">- replace "ident sameuser" with "ident" as auth method for the
  initdb call in the init script, because the former doesn't work
  with PostgreSQL 8.4. With the generated pg_hba.conf, PostgreSQL
  failed to start. Added note to the upgrade READMEs. [bnc#522375]</changelog>
<changelog author="poeml@suse.de" date="1248696000">- postgresql-8.4.0-sle10-timestamptz.patch added, and applied
  _only_ on SLE10. It fixes a build failure due to a test case that
  seems to be confused by daylight saving time in the time zone
  that the test expects its result (PDT vs. PST). Since this
  failure happened only on SLE10, I assume that the test case isn't
  broken, and some peculiarity on that (rather old now) platform is
  to blame (possibly too old timezone files). Also, the testcase is
  checking correctness when converting timezones &gt; 32 bit, which
  actually seems to work.</changelog>
<changelog author="max@suse.de" date="1252584000">- Security and bugfix release 8.4.1:
  * Fix WAL page header initialization at the end of archive
    recovery. This could lead to failure to process the WAL in a
    subsequent archive recovery.
  * Fix "cannot make new WAL entries during recovery" error.
  * Fix problem that could make expired rows visible after a crash.
    This bug involved a page status bit potentially not being set
    correctly after a server crash.
  * Disallow RESET ROLE and RESET SESSION AUTHORIZATION inside
    security-definer functions. This covers a case that was missed
    in the previous patch that disallowed SET ROLE and SET SESSION
    AUTHORIZATION inside security-definer functions.
    (See CVE-2007-6600)
  * Make LOAD of an already-loaded loadable module into a no-op.
  * Formerly, LOAD would attempt to unload and re-load the module,
    but this is unsafe and not all that useful.
  * Make window function PARTITION BY and ORDER BY items always be
    interpreted as simple expressions. In 8.4.0 these lists were
    parsed following the rules used for top-level GROUP BY and
    ORDER BY lists. But this was not correct per the SQL standard,
    and it led to possible circularity.
  * Fix several errors in planning of semi-joins.  These led to
    wrong query results in some cases where IN or EXISTS was used
    together with another join.
  * Fix handling of whole-row references to subqueries that are
    within an outer join. An example is SELECT COUNT(ss.*) FROM
    ... LEFT JOIN (SELECT ...) ss ON .... Here, ss.* would be
    treated as ROW(NULL,NULL,...) for null-extended join rows,
    which is not the same as a simple NULL. Now it is treated as a
    simple NULL.
  * Fix Windows shared-memory allocation code.  This bug led to the
    often-reported "could not reattach to shared memory" error
    message.
  * Fix locale handling with plperl.
    This bug could cause the server's locale setting to change when
    a plperl function is called, leading to data corruption.
  * Fix handling of reloptions to ensure setting one option doesn't
    force default values for others.
  * Ensure that a "fast shutdown" request will forcibly terminate
    open sessions, even if a "smart shutdown" was already in
    progress.
  * Avoid memory leak for array_agg() in GROUP BY queries.
  * Treat to_char(..., 'TH') as an uppercase ordinal suffix with
  'HH'/'HH12'. It was previously handled as 'th' (lowercase).
  * Include the fractional part in the result of EXTRACT(second)
    and EXTRACT(milliseconds) for time and time with time zone
    inputs.
    This has always worked for floating-point datetime
    configurations, but was broken in the integer datetime code.
  * Fix overflow for INTERVAL 'x ms' when x is more than 2 million
    and integer datetimes are in use.
  * Improve performance when processing toasted values in index
    scans. This is particularly useful for PostGIS.
  * Fix a typo that disabled commit_delay.
  * Output early-startup messages to postmaster.log if the server
    is started in silent mode.  Previously such error messages were
    discarded, leading to difficulty in debugging.
  * Remove translated FAQs. They are now on the wiki. The main FAQ
    was moved to the wiki some time ago.
  * Fix pg_ctl to not go into an infinite loop if postgresql.conf
    is empty.
  * Fix several errors in pg_dump's --binary-upgrade mode.
  * pg_dump --binary-upgrade is used by pg_migrator.
  * Fix contrib/xml2's xslt_process() to properly handle the
    maximum number of parameters (twenty).
  * Improve robustness of libpq's code to recover from errors
    during COPY FROM STDIN.
  * Avoid including conflicting readline and editline header files
    when both libraries are installed.
  * Work around gcc bug that causes "floating-point exception"
    instead of "division by zero" on some platforms.</changelog>
<changelog author="crrodriguez@novell.com" date="1253102400">- use find_lang to package language files correctly</changelog>
<changelog author="jengelh@medozas.de" date="1260792000">- add baselibs.conf as a source</changelog>
<changelog author="jengelh@medozas.de" date="1260964800">- package documentation as noarch</changelog>
<changelog author="max@suse.de" date="1260964800">- Security and bugfix release 8.4.2:
  * CVE-2009-4136: Protect against indirect security threats
    caused by index functions changing session-local state. This
    change prevents allegedly-immutable index functions from
    possibly subverting a superuser's session.
  * CVE-2009-4034: Reject SSL certificates containing an embedded
    null byte in the common name (CN) field. This prevents
    unintended matching of a certificate to a server or client
    name during SSL validation.
  * Fix hash index corruption. The 8.4 change that made hash
    indexes keep entries sorted by hash value failed to update the
    bucket splitting and compaction routines to preserve the
    ordering. So application of either of those operations could
    lead to permanent corruption of an index, in the sense that
    searches might fail to find entries that are present. To deal
    with this, it is recommended to REINDEX any hash indexes you
    may have after installing this update.
  * Fix possible crash during backend-startup-time cache
  initialization
  * Avoid crash on empty thesaurus dictionary
  * Prevent signals from interrupting VACUUM at unsafe times. This
  fix prevents a PANIC if a VACUUM FULL is cancelled after it's
  already committed its tuple movements, as well as transient
  errors if a plain VACUUM is interrupted after having truncated
  the table.
  * Fix possible crash due to integer overflow in hash table size
  calculation. This could occur with extremely large planner
  estimates for the size of a hashjoin's result.
  * Fix crash if a DROP is attempted on an internally-dependent
  object.
  * Fix very rare crash in inet/cidr comparisons.
  * Ensure that shared tuple-level locks held by prepared
  transactions are not ignored.
  * Fix premature drop of temporary files used for a cursor that is
  accessed within a subtransaction.
  * Fix memory leak in syslogger process when rotating to a new CSV
  logfile.
  * Fix memory leak in postmaster when re-parsing "pg_hba.conf".
  * Make FOR UPDATE/SHARE in the primary query not propagate into
  WITH queries.
  * Fix bug with a WITH RECURSIVE query immediately inside another
  one.
  * Fix concurrency bug in hash indexes. Concurrent insertions
  could cause index scans to transiently report wrong results.
  * Fix incorrect logic for GiST index page splits, when the split
  depends on a non-first column of the index.
  * Fix wrong search results for a multi-column GIN index with
  fastupdate enabled.
  * Fix bugs in WAL entry creation for GIN indexes. These bugs were
  masked when full_page_writes was on, but with it off a WAL
  replay failure was certain if a crash occurred before the next
  checkpoint.
  * Don't error out if recycling or removing an old WAL file fails
  at the end of checkpoint. It's better to treat the problem as
  non-fatal and allow the checkpoint to complete. Future
  checkpoints will retry the removal. Such problems are not
  expected in normal operation, but have been seen to be caused
  by misdesigned Windows anti-virus and backup software.
  * Ensure WAL files aren't repeatedly archived on Windows. This is
  another symptom that could happen if some other process
  interfered with deletion of a no-longer-needed file.
  * Fix PAM password processing to be more robust.  The previous
  code is known to fail with the combination of the Linux
  pam_krb5 PAM module with Microsoft Active Directory as the
  domain controller. It might have problems elsewhere too, since
  it was making unjustified assumptions about what arguments the
  PAM stack would pass to it.
  * Raise the maximum authentication token (Kerberos ticket) size
  in GSSAPI and SSPI authentication methods.  While the old
  2000-byte limit was more than enough for Unix Kerberos
  implementations, tickets issued by Windows Domain Controllers
  can be much larger.
  * Ensure that domain constraints are enforced in constructs like
  ARRAY[...]::domain, where the domain is over an array type.
  * Fix foreign-key logic for some cases involving composite-type
  columns as foreign keys.
  * Ensure that a cursor's snapshot is not modified after it is
  created. This could lead to a cursor delivering wrong results
  if later operations in the same transaction modify the data the
  cursor is supposed to return.
  * Fix CREATE TABLE to properly merge default expressions coming
  from different inheritance parent tables. This used to work but
  was broken in 8.4.
  * Re-enable collection of access statistics for sequences. This
  used to work but was broken in 8.3.
  * Fix processing of ownership dependencies during CREATE OR REPLACE
  FUNCTION.
  * Fix incorrect handling of WHERE "x"="x" conditions.  In some cases
  these could get ignored as redundant, but they aren't -- they're
  equivalent to "x" IS NOT NULL.
  * Fix incorrect plan construction when using hash aggregation to
  implement DISTINCT for textually identical volatile
  expressions.
  * Fix Assert failure for a volatile SELECT DISTINCT ON expression.
  * Fix ts_stat() to not fail on an empty tsvector value.
  * Make text search parser accept underscores in XML attributes.
  * Fix encoding handling in xml binary input. If the XML header
  doesn't specify an encoding, we now assume UTF-8 by default;
  the previous handling was inconsistent.
  * Fix bug with calling plperl from plperlu or vice versa. An
  error exit from the inner function could result in crashes due
  to failure to re-select the correct Perl interpreter for the
  outer function.
  * Fix session-lifespan memory leak when a PL/Perl function is
  redefined.
  * Ensure that Perl arrays are properly converted to PostgreSQL
  arrays when returned by a set-returning PL/Perl function. This
  worked correctly already for non-set-returning functions.
  * Fix rare crash in exception processing in PL/Python.
  * Fix ecpg problem with comments in DECLARE CURSOR statements.
  * Fix ecpg to not treat recently-added keywords as reserved
  words.  This affected the keywords CALLED, CATALOG, DEFINER,
  ENUM, FOLLOWING, INVOKER, OPTIONS, PARTITION, PRECEDING, RANGE,
  SECURITY, SERVER, UNBOUNDED, and WRAPPER.
  * Re-allow regular expression special characters in psql's \df
  function name parameter.
  * In "contrib/pg_standby", disable triggering failover with a
  signal on Windows. This never did anything useful, because
  Windows doesn't have Unix-style signals, but recent changes
  made it actually crash.
  * Put FREEZE and VERBOSE options in the right order in the VACUUM
  command that "contrib/vacuumdb" produces.
  * Fix possible leak of connections when "contrib/dblink"
  encounters an error.
  * Ensure psql's flex module is compiled with the correct system
  header definitions.  This fixes build failures on platforms
  where --enable-largefile causes incompatible changes in the
  generated code.
  * Make the postmaster ignore any application_name parameter in
  connection request packets, to improve compatibility with
  future libpq versions.
  * Update the timezone abbreviation files to match current reality
  This includes adding IDT to the default timezone abbreviation
  set.</changelog>
<changelog author="max@suse.de" date="1265716800">- Fix package descriptions.</changelog>
<changelog author="max@suse.de" date="1268308800">- Fix build for SLES9</changelog>
<changelog author="max@suse.de" date="1268308800">- Disable GSSAPI, XML, kerberos and make check in OBS for SLES9.</changelog>
<changelog author="max@suse.de" date="1268740800">- Security and bugfix release 8.4.3.</changelog>
<changelog author="max@suse.de" date="1272542400">- Use %configure to pick up the default directories (bnc#600616).</changelog>
<changelog author="max@suse.de" date="1274961600">- Security and bugfix release 8.4.4:
  * Enforce restrictions in plperl using an opmask applied to the
    whole interpreter, instead of using Safe.pm. Recent
    developments have convinced us that Safe.pm is too insecure to
    rely on for making plperl trustable. This change removes use of
    Safe.pm altogether, in favor of using a separate interpreter
    with an opcode mask that is always applied. Pleasant side
    effects of the change include that it is now possible to use
    Perl's strict pragma in a natural way in plperl, and that
    Perl's $a and $b variables work as expected in sort routines,
    and that function compilation is significantly
    faster. (CVE-2010-1169)
  * Prevent PL/Tcl from executing untrustworthy code from
    pltcl_modules.  PL/Tcl's feature for autoloading Tcl code from
    a database table could be exploited for trojan-horse attacks,
    because there was no restriction on who could create or insert
    into that table. This change disables the feature unless
    pltcl_modules is owned by a superuser. (However, the
    permissions on the table are not checked, so installations that
    really need a less-than-secure modules table can still grant
    suitable privileges to trusted non-superusers.) Also, prevent
    loading code into the unrestricted "normal" Tcl interpreter
    unless we are really going to execute a pltclu
    function. (CVE-2010-1170)
  * Fix data corruption during WAL replay of ALTER ... SET
    TABLESPACE.  When archive_mode is on, ALTER ... SET TABLESPACE
    generates a WAL record whose replay logic was incorrect. It
    could write the data to the wrong place, leading to
    possibly-unrecoverable data corruption. Data corruption would
    be observed on standby slaves, and could occur on the master as
    well if a database crash and recovery occurred after committing
    the ALTER and before the next checkpoint.
  * Fix possible crash if a cache reset message is received during
    rebuild of a relcache entry. This error was introduced in 8.4.3
    while fixing a related failure.
  * Apply per-function GUC settings while running the language
    validator for the function.
  * This avoids failures if the function's code is invalid without
    the setting; an example is that SQL functions may not parse if
    the search_path is not correct.
  * Do constraint exclusion for inherited UPDATE and DELETE target
    tables when constraint_exclusion = partition. Due to an
    oversight, this setting previously only caused constraint
    exclusion to be checked in SELECT commands.
  * Do not allow an unprivileged user to reset superuser-only
    parameter settings.  Previously, if an unprivileged user ran
    ALTER USER ... RESET ALL for himself, or ALTER DATABASE
    ... RESET ALL for a database he owns, this would remove all
    special parameter settings for the user or database, even ones
    that are only supposed to be changeable by a superuser. Now,
    the ALTER will only remove the parameters that the user has
    permission to change.
  * Avoid possible crash during backend shutdown if shutdown occurs
    when a CONTEXT addition would be made to log entries.  In some
    cases the context-printing function would fail because the
    current transaction had already been rolled back when it came
    time to print a log message.
  * Fix erroneous handling of %r parameter in recovery_end_command.
    The value always came out zero.
  * Ensure the archiver process responds to changes in
    archive_command as soon as possible.
  * Fix pl/pgsql's CASE statement to not fail when the case
    expression is a query that returns no rows.
  * Update pl/perl's ppport.h for modern Perl versions.
  * Fix assorted memory leaks in pl/python.
  * Handle empty-string connect parameters properly in ecpg.
  * Prevent infinite recursion in psql when expanding a variable
    that refers to itself.
  * Fix psql's \copy to not add spaces around a dot within \copy
    (select ...). Addition of spaces around the decimal point in a
    numeric literal would result in a syntax error.
  * Avoid formatting failure in psql when running in a locale
    context that doesn't match the client_encoding.
  * Fix unnecessary "GIN indexes do not support whole-index scans"
    errors for unsatisfiable queries using contrib/intarray
    operators.
  * Ensure that contrib/pgstattuple functions respond to cancel
    interrupts promptly.
  * Make server startup deal properly with the case that shmget()
    returns EINVAL for an existing shared memory segment.
    This behavior has been observed on BSD-derived kernels
    including OS X. It resulted in an entirely-misleading startup
    failure complaining that the shared memory request size was too
    large.</changelog>
<changelog author="max@suse.de" date="1286452800">- Security and bugfix release 8.4.5 (bnc#643771):
  * Use a separate interpreter for each calling SQL userid in
    PL/Perl and PL/Tcl (CVE-2010-3433).
  * Prevent possible crashes in pg_get_expr() by disallowing it
    from being called with an argument that is not one of the
    system catalog columns it's intended to be used with.
  * Fix incorrect placement of placeholder evaluation.
  * Fix possible duplicate scans of UNION ALL member relations.
  * Fix "cannot handle unplanned sub-select" error.
  * Fix mishandling of whole-row Vars that reference a view or
    sub-select and appear within a nested sub-select.
  * Fix mishandling of cross-type IN comparisons.
  * Fix computation of ANALYZE statistics for tsvector columns.
  * Improve planner's estimate of memory used by array_agg(),
    string_agg(), and similar aggregate functions.
  * Fix failure to mark cached plans as transient.
  * Reduce PANIC to ERROR in some occasionally-reported btree
    failure cases, and provide additional detail in the resulting
    error messages.
  * Fix incorrect search logic for partial-match queries with GIN
    indexes.
  * Prevent show_session_authorization() from crashing within
    autovacuum processes.
  * Defend against functions returning setof record where not all
    the returned rows are actually of the same rowtype.
  * Fix possible corruption of pending trigger event lists during
    subtransaction rollback.
  * Fix possible failure when hashing a pass-by-reference function
    result.
  * Improve merge join's handling of NULLs in the join columns.
  * Take care to fsync the contents of lockfiles (both
    postmaster.pid and the socket lockfile) while writing them.
  * Avoid recursion while assigning XIDs to heavily-nested
    subtransactions.
  * Avoid holding open old WAL segments in the walwriter process.
  * Fix log_line_prefix's %i escape, which could produce junk
    early in backend startup.
  * Prevent misinterpretation of partially-specified relation
    options for TOAST tables.
  * Fix inheritance count tracking in ALTER TABLE ... ADD
    CONSTRAINT.
  * Fix possible data corruption in ALTER TABLE ... SET TABLESPACE
    when archiving is enabled.
  * Allow CREATE DATABASE and ALTER DATABASE ... SET TABLESPACE to
    be interrupted by query-cancel.
  * Improve CREATE INDEX's checking of whether proposed index
    expressions are immutable.
  * Fix REASSIGN OWNED to handle operator classes and families.
  * Fix possible core dump when comparing two empty tsquery values.
  * Fix LIKE's handling of patterns containing % followed by _
  * Re-allow input of Julian dates prior to 0001-01-01 AD.
  * Fix PL/pgSQL to throw an error, not crash, if a cursor is
    closed within a FOR loop that is iterating over that cursor.
  * In PL/Python, defend against null pointer results from
    PyCObject_AsVoidPtr and PyCObject_FromVoidPtr
  * In libpq, fix full SSL certificate verification for the case
    where both host and hostaddr are specified.
  * Make psql recognize DISCARD ALL as a command that should not
    be encased in a transaction block in autocommit-off mode.
  * Fix some issues in pg_dump's handling of SQL/MED objects.
  * Improve pg_dump and pg_restore's handling of non-seekable
    archive files. This is important for proper functioning of
    parallel restore.
  * Improve parallel pg_restore's ability to cope with selective
    restore (-L option).
  * Fix ecpg to process data from RETURNING clauses correctly.
  * Fix some memory leaks in ecpg.
  * Improve contrib/dblink's handling of tables containing dropped
    columns.
  * Fix connection leak after "duplicate connection name" errors
    in contrib/dblink.
  * Fix contrib/dblink to handle connection names longer than 62
    bytes correctly.
  * Add hstore(text, text) function to contrib/hstore.</changelog>
<changelog author="max@novell.com" date="1297166400">- Security and bugfix release 8.4.7 (bnc#660478)
- Fix buffer overrun in "contrib/intarray"'s input function for
  the query_int type (CVE-2010-4015).
- For a complete list of changes, see
  http://www.postgresql.org/docs/8.4/static/release-8-4-7.html
  http://www.postgresql.org/docs/8.4/static/release-8-4-6.html</changelog>
<changelog author="max@novell.com" date="1297857600">- Add postgresql-CVE-2010-4014.patch to convert embedded carriage
  returns to newlines in log messages (bnc#660479).</changelog>
<changelog author="max@novell.com" date="1305201600">- Bugfix release 8.4.8
- fixes potential data corruption in pg_upgrade.
- For a complete list of changes, see
  http://www.postgresql.org/docs/8.4/static/release-8-4-8.html</changelog>

</package>
<package pkgid="6a26dd99558975fc2910c49af0151462039c330a" name="postgresql-server" arch="x86_64">
    <version epoch="0" ver="8.4.9" rel="10.1"/>

<changelog author="max@suse.de" date="1237809600">- Security release 8.3.7
  * Fixes a vulnerability that allowed remote authenticated
    users to cause a denial of service (stack consumption)
    via mismatched encoding conversion requests.
  * Details of the other bugfixes contained in this and
    previous releases can be found here:
    http://www.postgresql.org/docs/8.3/static/release.html
    /usr/share/doc/packages/postgresql/HISTORY
- Users of GiST indexes should "REINDEX" them after installing
  this update.
- Re-added libpgport.a to the devel package, as some apps require
  it, although it is meant to be internal to the PostgreSQL
  backend.
- Fix removal of leftover files on database startup (bnc#473644).</changelog>
<changelog author="max@suse.de" date="1241611200">- Remove dependency on local posixrules from horology test.</changelog>
<changelog author="max@suse.de" date="1246968000">- New major release: 8.4.0
- Improvements include:
  * Windowing Functions
  * Common Table Expressions and Recursive Queries
  * Default and variadic parameters for functions
  * Parallel Restore
  * Column Permissions
  * Per-database locale settings
  * Improved hash indexes
  * Improved join performance for EXISTS and NOT EXISTS queries
  * Easier-to-use Warm Standby
  * Automatic sizing of the Free Space Map
  * Visibility Map (greatly reduces vacuum overhead for
    slowly-changing tables)
  * Version-aware psql (backslash commands work against older
    servers)
  * Support SSL certificates for user authentication
  * Per-function runtime statistics
  * Easy editing of functions in psql
  * New contrib modules: pg_stat_statements, auto_explain, citext,
    btree_gin</changelog>
<changelog author="poeml@suse.de" date="1247659200">- replace "ident sameuser" with "ident" as auth method for the
  initdb call in the init script, because the former doesn't work
  with PostgreSQL 8.4. With the generated pg_hba.conf, PostgreSQL
  failed to start. Added note to the upgrade READMEs. [bnc#522375]</changelog>
<changelog author="poeml@suse.de" date="1248696000">- postgresql-8.4.0-sle10-timestamptz.patch added, and applied
  _only_ on SLE10. It fixes a build failure due to a test case that
  seems to be confused by daylight saving time in the time zone
  that the test expects its result (PDT vs. PST). Since this
  failure happened only on SLE10, I assume that the test case isn't
  broken, and some peculiarity on that (rather old now) platform is
  to blame (possibly too old timezone files). Also, the testcase is
  checking correctness when converting timezones &gt; 32 bit, which
  actually seems to work.</changelog>
<changelog author="max@suse.de" date="1252584000">- Security and bugfix release 8.4.1:
  * Fix WAL page header initialization at the end of archive
    recovery. This could lead to failure to process the WAL in a
    subsequent archive recovery.
  * Fix "cannot make new WAL entries during recovery" error.
  * Fix problem that could make expired rows visible after a crash.
    This bug involved a page status bit potentially not being set
    correctly after a server crash.
  * Disallow RESET ROLE and RESET SESSION AUTHORIZATION inside
    security-definer functions. This covers a case that was missed
    in the previous patch that disallowed SET ROLE and SET SESSION
    AUTHORIZATION inside security-definer functions.
    (See CVE-2007-6600)
  * Make LOAD of an already-loaded loadable module into a no-op.
  * Formerly, LOAD would attempt to unload and re-load the module,
    but this is unsafe and not all that useful.
  * Make window function PARTITION BY and ORDER BY items always be
    interpreted as simple expressions. In 8.4.0 these lists were
    parsed following the rules used for top-level GROUP BY and
    ORDER BY lists. But this was not correct per the SQL standard,
    and it led to possible circularity.
  * Fix several errors in planning of semi-joins.  These led to
    wrong query results in some cases where IN or EXISTS was used
    together with another join.
  * Fix handling of whole-row references to subqueries that are
    within an outer join. An example is SELECT COUNT(ss.*) FROM
    ... LEFT JOIN (SELECT ...) ss ON .... Here, ss.* would be
    treated as ROW(NULL,NULL,...) for null-extended join rows,
    which is not the same as a simple NULL. Now it is treated as a
    simple NULL.
  * Fix Windows shared-memory allocation code.  This bug led to the
    often-reported "could not reattach to shared memory" error
    message.
  * Fix locale handling with plperl.
    This bug could cause the server's locale setting to change when
    a plperl function is called, leading to data corruption.
  * Fix handling of reloptions to ensure setting one option doesn't
    force default values for others.
  * Ensure that a "fast shutdown" request will forcibly terminate
    open sessions, even if a "smart shutdown" was already in
    progress.
  * Avoid memory leak for array_agg() in GROUP BY queries.
  * Treat to_char(..., 'TH') as an uppercase ordinal suffix with
  'HH'/'HH12'. It was previously handled as 'th' (lowercase).
  * Include the fractional part in the result of EXTRACT(second)
    and EXTRACT(milliseconds) for time and time with time zone
    inputs.
    This has always worked for floating-point datetime
    configurations, but was broken in the integer datetime code.
  * Fix overflow for INTERVAL 'x ms' when x is more than 2 million
    and integer datetimes are in use.
  * Improve performance when processing toasted values in index
    scans. This is particularly useful for PostGIS.
  * Fix a typo that disabled commit_delay.
  * Output early-startup messages to postmaster.log if the server
    is started in silent mode.  Previously such error messages were
    discarded, leading to difficulty in debugging.
  * Remove translated FAQs. They are now on the wiki. The main FAQ
    was moved to the wiki some time ago.
  * Fix pg_ctl to not go into an infinite loop if postgresql.conf
    is empty.
  * Fix several errors in pg_dump's --binary-upgrade mode.
  * pg_dump --binary-upgrade is used by pg_migrator.
  * Fix contrib/xml2's xslt_process() to properly handle the
    maximum number of parameters (twenty).
  * Improve robustness of libpq's code to recover from errors
    during COPY FROM STDIN.
  * Avoid including conflicting readline and editline header files
    when both libraries are installed.
  * Work around gcc bug that causes "floating-point exception"
    instead of "division by zero" on some platforms.</changelog>
<changelog author="crrodriguez@novell.com" date="1253102400">- use find_lang to package language files correctly</changelog>
<changelog author="jengelh@medozas.de" date="1260792000">- add baselibs.conf as a source</changelog>
<changelog author="jengelh@medozas.de" date="1260964800">- package documentation as noarch</changelog>
<changelog author="max@suse.de" date="1260964800">- Security and bugfix release 8.4.2:
  * CVE-2009-4136: Protect against indirect security threats
    caused by index functions changing session-local state. This
    change prevents allegedly-immutable index functions from
    possibly subverting a superuser's session.
  * CVE-2009-4034: Reject SSL certificates containing an embedded
    null byte in the common name (CN) field. This prevents
    unintended matching of a certificate to a server or client
    name during SSL validation.
  * Fix hash index corruption. The 8.4 change that made hash
    indexes keep entries sorted by hash value failed to update the
    bucket splitting and compaction routines to preserve the
    ordering. So application of either of those operations could
    lead to permanent corruption of an index, in the sense that
    searches might fail to find entries that are present. To deal
    with this, it is recommended to REINDEX any hash indexes you
    may have after installing this update.
  * Fix possible crash during backend-startup-time cache
  initialization
  * Avoid crash on empty thesaurus dictionary
  * Prevent signals from interrupting VACUUM at unsafe times. This
  fix prevents a PANIC if a VACUUM FULL is cancelled after it's
  already committed its tuple movements, as well as transient
  errors if a plain VACUUM is interrupted after having truncated
  the table.
  * Fix possible crash due to integer overflow in hash table size
  calculation. This could occur with extremely large planner
  estimates for the size of a hashjoin's result.
  * Fix crash if a DROP is attempted on an internally-dependent
  object.
  * Fix very rare crash in inet/cidr comparisons.
  * Ensure that shared tuple-level locks held by prepared
  transactions are not ignored.
  * Fix premature drop of temporary files used for a cursor that is
  accessed within a subtransaction.
  * Fix memory leak in syslogger process when rotating to a new CSV
  logfile.
  * Fix memory leak in postmaster when re-parsing "pg_hba.conf".
  * Make FOR UPDATE/SHARE in the primary query not propagate into
  WITH queries.
  * Fix bug with a WITH RECURSIVE query immediately inside another
  one.
  * Fix concurrency bug in hash indexes. Concurrent insertions
  could cause index scans to transiently report wrong results.
  * Fix incorrect logic for GiST index page splits, when the split
  depends on a non-first column of the index.
  * Fix wrong search results for a multi-column GIN index with
  fastupdate enabled.
  * Fix bugs in WAL entry creation for GIN indexes. These bugs were
  masked when full_page_writes was on, but with it off a WAL
  replay failure was certain if a crash occurred before the next
  checkpoint.
  * Don't error out if recycling or removing an old WAL file fails
  at the end of checkpoint. It's better to treat the problem as
  non-fatal and allow the checkpoint to complete. Future
  checkpoints will retry the removal. Such problems are not
  expected in normal operation, but have been seen to be caused
  by misdesigned Windows anti-virus and backup software.
  * Ensure WAL files aren't repeatedly archived on Windows. This is
  another symptom that could happen if some other process
  interfered with deletion of a no-longer-needed file.
  * Fix PAM password processing to be more robust.  The previous
  code is known to fail with the combination of the Linux
  pam_krb5 PAM module with Microsoft Active Directory as the
  domain controller. It might have problems elsewhere too, since
  it was making unjustified assumptions about what arguments the
  PAM stack would pass to it.
  * Raise the maximum authentication token (Kerberos ticket) size
  in GSSAPI and SSPI authentication methods.  While the old
  2000-byte limit was more than enough for Unix Kerberos
  implementations, tickets issued by Windows Domain Controllers
  can be much larger.
  * Ensure that domain constraints are enforced in constructs like
  ARRAY[...]::domain, where the domain is over an array type.
  * Fix foreign-key logic for some cases involving composite-type
  columns as foreign keys.
  * Ensure that a cursor's snapshot is not modified after it is
  created. This could lead to a cursor delivering wrong results
  if later operations in the same transaction modify the data the
  cursor is supposed to return.
  * Fix CREATE TABLE to properly merge default expressions coming
  from different inheritance parent tables. This used to work but
  was broken in 8.4.
  * Re-enable collection of access statistics for sequences. This
  used to work but was broken in 8.3.
  * Fix processing of ownership dependencies during CREATE OR REPLACE
  FUNCTION.
  * Fix incorrect handling of WHERE "x"="x" conditions.  In some cases
  these could get ignored as redundant, but they aren't -- they're
  equivalent to "x" IS NOT NULL.
  * Fix incorrect plan construction when using hash aggregation to
  implement DISTINCT for textually identical volatile
  expressions.
  * Fix Assert failure for a volatile SELECT DISTINCT ON expression.
  * Fix ts_stat() to not fail on an empty tsvector value.
  * Make text search parser accept underscores in XML attributes.
  * Fix encoding handling in xml binary input. If the XML header
  doesn't specify an encoding, we now assume UTF-8 by default;
  the previous handling was inconsistent.
  * Fix bug with calling plperl from plperlu or vice versa. An
  error exit from the inner function could result in crashes due
  to failure to re-select the correct Perl interpreter for the
  outer function.
  * Fix session-lifespan memory leak when a PL/Perl function is
  redefined.
  * Ensure that Perl arrays are properly converted to PostgreSQL
  arrays when returned by a set-returning PL/Perl function. This
  worked correctly already for non-set-returning functions.
  * Fix rare crash in exception processing in PL/Python.
  * Fix ecpg problem with comments in DECLARE CURSOR statements.
  * Fix ecpg to not treat recently-added keywords as reserved
  words.  This affected the keywords CALLED, CATALOG, DEFINER,
  ENUM, FOLLOWING, INVOKER, OPTIONS, PARTITION, PRECEDING, RANGE,
  SECURITY, SERVER, UNBOUNDED, and WRAPPER.
  * Re-allow regular expression special characters in psql's \df
  function name parameter.
  * In "contrib/pg_standby", disable triggering failover with a
  signal on Windows. This never did anything useful, because
  Windows doesn't have Unix-style signals, but recent changes
  made it actually crash.
  * Put FREEZE and VERBOSE options in the right order in the VACUUM
  command that "contrib/vacuumdb" produces.
  * Fix possible leak of connections when "contrib/dblink"
  encounters an error.
  * Ensure psql's flex module is compiled with the correct system
  header definitions.  This fixes build failures on platforms
  where --enable-largefile causes incompatible changes in the
  generated code.
  * Make the postmaster ignore any application_name parameter in
  connection request packets, to improve compatibility with
  future libpq versions.
  * Update the timezone abbreviation files to match current reality
  This includes adding IDT to the default timezone abbreviation
  set.</changelog>
<changelog author="max@suse.de" date="1265716800">- Fix package descriptions.</changelog>
<changelog author="max@suse.de" date="1268308800">- Fix build for SLES9</changelog>
<changelog author="max@suse.de" date="1268308800">- Disable GSSAPI, XML, kerberos and make check in OBS for SLES9.</changelog>
<changelog author="max@suse.de" date="1268740800">- Security and bugfix release 8.4.3.</changelog>
<changelog author="max@suse.de" date="1272542400">- Use %configure to pick up the default directories (bnc#600616).</changelog>
<changelog author="max@suse.de" date="1274961600">- Security and bugfix release 8.4.4:
  * Enforce restrictions in plperl using an opmask applied to the
    whole interpreter, instead of using Safe.pm. Recent
    developments have convinced us that Safe.pm is too insecure to
    rely on for making plperl trustable. This change removes use of
    Safe.pm altogether, in favor of using a separate interpreter
    with an opcode mask that is always applied. Pleasant side
    effects of the change include that it is now possible to use
    Perl's strict pragma in a natural way in plperl, and that
    Perl's $a and $b variables work as expected in sort routines,
    and that function compilation is significantly
    faster. (CVE-2010-1169)
  * Prevent PL/Tcl from executing untrustworthy code from
    pltcl_modules.  PL/Tcl's feature for autoloading Tcl code from
    a database table could be exploited for trojan-horse attacks,
    because there was no restriction on who could create or insert
    into that table. This change disables the feature unless
    pltcl_modules is owned by a superuser. (However, the
    permissions on the table are not checked, so installations that
    really need a less-than-secure modules table can still grant
    suitable privileges to trusted non-superusers.) Also, prevent
    loading code into the unrestricted "normal" Tcl interpreter
    unless we are really going to execute a pltclu
    function. (CVE-2010-1170)
  * Fix data corruption during WAL replay of ALTER ... SET
    TABLESPACE.  When archive_mode is on, ALTER ... SET TABLESPACE
    generates a WAL record whose replay logic was incorrect. It
    could write the data to the wrong place, leading to
    possibly-unrecoverable data corruption. Data corruption would
    be observed on standby slaves, and could occur on the master as
    well if a database crash and recovery occurred after committing
    the ALTER and before the next checkpoint.
  * Fix possible crash if a cache reset message is received during
    rebuild of a relcache entry. This error was introduced in 8.4.3
    while fixing a related failure.
  * Apply per-function GUC settings while running the language
    validator for the function.
  * This avoids failures if the function's code is invalid without
    the setting; an example is that SQL functions may not parse if
    the search_path is not correct.
  * Do constraint exclusion for inherited UPDATE and DELETE target
    tables when constraint_exclusion = partition. Due to an
    oversight, this setting previously only caused constraint
    exclusion to be checked in SELECT commands.
  * Do not allow an unprivileged user to reset superuser-only
    parameter settings.  Previously, if an unprivileged user ran
    ALTER USER ... RESET ALL for himself, or ALTER DATABASE
    ... RESET ALL for a database he owns, this would remove all
    special parameter settings for the user or database, even ones
    that are only supposed to be changeable by a superuser. Now,
    the ALTER will only remove the parameters that the user has
    permission to change.
  * Avoid possible crash during backend shutdown if shutdown occurs
    when a CONTEXT addition would be made to log entries.  In some
    cases the context-printing function would fail because the
    current transaction had already been rolled back when it came
    time to print a log message.
  * Fix erroneous handling of %r parameter in recovery_end_command.
    The value always came out zero.
  * Ensure the archiver process responds to changes in
    archive_command as soon as possible.
  * Fix pl/pgsql's CASE statement to not fail when the case
    expression is a query that returns no rows.
  * Update pl/perl's ppport.h for modern Perl versions.
  * Fix assorted memory leaks in pl/python.
  * Handle empty-string connect parameters properly in ecpg.
  * Prevent infinite recursion in psql when expanding a variable
    that refers to itself.
  * Fix psql's \copy to not add spaces around a dot within \copy
    (select ...). Addition of spaces around the decimal point in a
    numeric literal would result in a syntax error.
  * Avoid formatting failure in psql when running in a locale
    context that doesn't match the client_encoding.
  * Fix unnecessary "GIN indexes do not support whole-index scans"
    errors for unsatisfiable queries using contrib/intarray
    operators.
  * Ensure that contrib/pgstattuple functions respond to cancel
    interrupts promptly.
  * Make server startup deal properly with the case that shmget()
    returns EINVAL for an existing shared memory segment.
    This behavior has been observed on BSD-derived kernels
    including OS X. It resulted in an entirely-misleading startup
    failure complaining that the shared memory request size was too
    large.</changelog>
<changelog author="max@suse.de" date="1286452800">- Security and bugfix release 8.4.5 (bnc#643771):
  * Use a separate interpreter for each calling SQL userid in
    PL/Perl and PL/Tcl (CVE-2010-3433).
  * Prevent possible crashes in pg_get_expr() by disallowing it
    from being called with an argument that is not one of the
    system catalog columns it's intended to be used with.
  * Fix incorrect placement of placeholder evaluation.
  * Fix possible duplicate scans of UNION ALL member relations.
  * Fix "cannot handle unplanned sub-select" error.
  * Fix mishandling of whole-row Vars that reference a view or
    sub-select and appear within a nested sub-select.
  * Fix mishandling of cross-type IN comparisons.
  * Fix computation of ANALYZE statistics for tsvector columns.
  * Improve planner's estimate of memory used by array_agg(),
    string_agg(), and similar aggregate functions.
  * Fix failure to mark cached plans as transient.
  * Reduce PANIC to ERROR in some occasionally-reported btree
    failure cases, and provide additional detail in the resulting
    error messages.
  * Fix incorrect search logic for partial-match queries with GIN
    indexes.
  * Prevent show_session_authorization() from crashing within
    autovacuum processes.
  * Defend against functions returning setof record where not all
    the returned rows are actually of the same rowtype.
  * Fix possible corruption of pending trigger event lists during
    subtransaction rollback.
  * Fix possible failure when hashing a pass-by-reference function
    result.
  * Improve merge join's handling of NULLs in the join columns.
  * Take care to fsync the contents of lockfiles (both
    postmaster.pid and the socket lockfile) while writing them.
  * Avoid recursion while assigning XIDs to heavily-nested
    subtransactions.
  * Avoid holding open old WAL segments in the walwriter process.
  * Fix log_line_prefix's %i escape, which could produce junk
    early in backend startup.
  * Prevent misinterpretation of partially-specified relation
    options for TOAST tables.
  * Fix inheritance count tracking in ALTER TABLE ... ADD
    CONSTRAINT.
  * Fix possible data corruption in ALTER TABLE ... SET TABLESPACE
    when archiving is enabled.
  * Allow CREATE DATABASE and ALTER DATABASE ... SET TABLESPACE to
    be interrupted by query-cancel.
  * Improve CREATE INDEX's checking of whether proposed index
    expressions are immutable.
  * Fix REASSIGN OWNED to handle operator classes and families.
  * Fix possible core dump when comparing two empty tsquery values.
  * Fix LIKE's handling of patterns containing % followed by _
  * Re-allow input of Julian dates prior to 0001-01-01 AD.
  * Fix PL/pgSQL to throw an error, not crash, if a cursor is
    closed within a FOR loop that is iterating over that cursor.
  * In PL/Python, defend against null pointer results from
    PyCObject_AsVoidPtr and PyCObject_FromVoidPtr
  * In libpq, fix full SSL certificate verification for the case
    where both host and hostaddr are specified.
  * Make psql recognize DISCARD ALL as a command that should not
    be encased in a transaction block in autocommit-off mode.
  * Fix some issues in pg_dump's handling of SQL/MED objects.
  * Improve pg_dump and pg_restore's handling of non-seekable
    archive files. This is important for proper functioning of
    parallel restore.
  * Improve parallel pg_restore's ability to cope with selective
    restore (-L option).
  * Fix ecpg to process data from RETURNING clauses correctly.
  * Fix some memory leaks in ecpg.
  * Improve contrib/dblink's handling of tables containing dropped
    columns.
  * Fix connection leak after "duplicate connection name" errors
    in contrib/dblink.
  * Fix contrib/dblink to handle connection names longer than 62
    bytes correctly.
  * Add hstore(text, text) function to contrib/hstore.</changelog>
<changelog author="max@novell.com" date="1297166400">- Security and bugfix release 8.4.7 (bnc#660478)
- Fix buffer overrun in "contrib/intarray"'s input function for
  the query_int type (CVE-2010-4015).
- For a complete list of changes, see
  http://www.postgresql.org/docs/8.4/static/release-8-4-7.html
  http://www.postgresql.org/docs/8.4/static/release-8-4-6.html</changelog>
<changelog author="max@novell.com" date="1297857600">- Add postgresql-CVE-2010-4014.patch to convert embedded carriage
  returns to newlines in log messages (bnc#660479).</changelog>
<changelog author="max@novell.com" date="1305201600">- Bugfix release 8.4.8
- fixes potential data corruption in pg_upgrade.
- For a complete list of changes, see
  http://www.postgresql.org/docs/8.4/static/release-8-4-8.html</changelog>

</package>
<package pkgid="111411e1ce335fdd9132e9feced416a6f1d4b7bd" name="python-elementtree" arch="i586">
    <version epoch="0" ver="1.2.6" rel="30.1"/>

<changelog author="cthiel@suse.de" date="1126526400">- specfile cleanup</changelog>
<changelog author="dmueller@suse.de" date="1131451200">- don't build as root</changelog>
<changelog author="cthiel@suse.de" date="1135425600">- update cElementTree to version 1.0.5-20051216</changelog>
<changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
<changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
<changelog author="cthiel@suse.de" date="1158840000">- fix build with python 2.5</changelog>
<changelog author="cthiel@suse.de" date="1159790400">- fix build on older distributions</changelog>
<changelog author="judas_iscariote@shorewall.net" date="1182945600">- celementtree needs -fno-strict-aliasing</changelog>
<changelog author="lrupp@suse.de" date="1213185600">- added libexpat-devel as BuildRequires for &gt; 10.3</changelog>
<changelog author="toms@suse.de" date="1267963200">- Used option --record-rpm in %install section and used the INSTALLED-FILES
  in %files -f
  Should fix the build for 11.2</changelog>

</package>
<package pkgid="6bd68009307912dc73b0609ba0e3581996d70092" name="python-elementtree" arch="src">
    <version epoch="0" ver="1.2.6" rel="30.1"/>

<changelog author="cthiel@suse.de" date="1123934400">- initial package, including
  * elementtree version 1.2.6-20050316
  * cElementTree verison 1.0.2-20050302</changelog>
<changelog author="cthiel@suse.de" date="1126526400">- specfile cleanup</changelog>
<changelog author="dmueller@suse.de" date="1131451200">- don't build as root</changelog>
<changelog author="cthiel@suse.de" date="1135425600">- update cElementTree to version 1.0.5-20051216</changelog>
<changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
<changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
<changelog author="cthiel@suse.de" date="1158840000">- fix build with python 2.5</changelog>
<changelog author="cthiel@suse.de" date="1159790400">- fix build on older distributions</changelog>
<changelog author="judas_iscariote@shorewall.net" date="1182945600">- celementtree needs -fno-strict-aliasing</changelog>
<changelog author="lrupp@suse.de" date="1213185600">- added libexpat-devel as BuildRequires for &gt; 10.3</changelog>
<changelog author="toms@suse.de" date="1267963200">- Used option --record-rpm in %install section and used the INSTALLED-FILES
  in %files -f
  Should fix the build for 11.2</changelog>

</package>
<package pkgid="0e1a5abc806960ad6b02af4faa5d32390bb1a5ca" name="python-elementtree" arch="src">
    <version epoch="0" ver="1.2.6" rel="30.2"/>

<changelog author="cthiel@suse.de" date="1123934400">- initial package, including
  * elementtree version 1.2.6-20050316
  * cElementTree verison 1.0.2-20050302</changelog>
<changelog author="cthiel@suse.de" date="1126526400">- specfile cleanup</changelog>
<changelog author="dmueller@suse.de" date="1131451200">- don't build as root</changelog>
<changelog author="cthiel@suse.de" date="1135425600">- update cElementTree to version 1.0.5-20051216</changelog>
<changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
<changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
<changelog author="cthiel@suse.de" date="1158840000">- fix build with python 2.5</changelog>
<changelog author="cthiel@suse.de" date="1159790400">- fix build on older distributions</changelog>
<changelog author="judas_iscariote@shorewall.net" date="1182945600">- celementtree needs -fno-strict-aliasing</changelog>
<changelog author="lrupp@suse.de" date="1213185600">- added libexpat-devel as BuildRequires for &gt; 10.3</changelog>
<changelog author="toms@suse.de" date="1267963200">- Used option --record-rpm in %install section and used the INSTALLED-FILES
  in %files -f
  Should fix the build for 11.2</changelog>

</package>
<package pkgid="106cd8277fc0174ac5b024ecc36ac13e040ba8f4" name="python-elementtree" arch="x86_64">
    <version epoch="0" ver="1.2.6" rel="30.2"/>

<changelog author="cthiel@suse.de" date="1126526400">- specfile cleanup</changelog>
<changelog author="dmueller@suse.de" date="1131451200">- don't build as root</changelog>
<changelog author="cthiel@suse.de" date="1135425600">- update cElementTree to version 1.0.5-20051216</changelog>
<changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
<changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
<changelog author="cthiel@suse.de" date="1158840000">- fix build with python 2.5</changelog>
<changelog author="cthiel@suse.de" date="1159790400">- fix build on older distributions</changelog>
<changelog author="judas_iscariote@shorewall.net" date="1182945600">- celementtree needs -fno-strict-aliasing</changelog>
<changelog author="lrupp@suse.de" date="1213185600">- added libexpat-devel as BuildRequires for &gt; 10.3</changelog>
<changelog author="toms@suse.de" date="1267963200">- Used option --record-rpm in %install section and used the INSTALLED-FILES
  in %files -f
  Should fix the build for 11.2</changelog>

</package>
<package pkgid="f5b142447b635062cfc94fca416f060163eb163e" name="python-gpgme" arch="i586">
    <version epoch="0" ver="0.1" rel="2.1"/>

<changelog author="cthiel@suse.de" date="1201867200">- initial package (version 0.1)</changelog>

</package>
<package pkgid="29a3280bcb8346391feb9ed3c3c755b9f79e178b" name="python-gpgme" arch="src">
    <version epoch="0" ver="0.1" rel="2.1"/>

<changelog author="cthiel@suse.de" date="1201867200">- initial package (version 0.1)</changelog>

</package>
<package pkgid="521edd9e9ec16eadb74bdb93696a287b2c223be0" name="python-gpgme" arch="src">
    <version epoch="0" ver="0.1" rel="2.2"/>

<changelog author="cthiel@suse.de" date="1201867200">- initial package (version 0.1)</changelog>

</package>
<package pkgid="eca80c031bf08c9cd441e5591cbba1a33b65f836" name="python-gpgme" arch="x86_64">
    <version epoch="0" ver="0.1" rel="2.2"/>

<changelog author="cthiel@suse.de" date="1201867200">- initial package (version 0.1)</changelog>

</package>
<package pkgid="d9294a01e9bd824eb15fdb908e59d593fe4e50b4" name="python-iniparse" arch="i586">
    <version epoch="0" ver="0.4" rel="9.2"/>

<changelog author="cthiel@suse.de" date="1231329600">- initial package (version 0.2.4)</changelog>
<changelog author="matejcik@suse.cz" date="1249473600">- update to 0.3.1
  * minor bugfixes
  * better multi-line handling</changelog>
<changelog author="coolo@novell.com" date="1284638400">- update to 0.4
  * Fixed pickling and multiprocessing bugs
  * Enabled auto-addition of config attributes via square bracket
    syntax
  * Utility function to tidy INI files
  * Ability to change comment syntax for parsing Mercurial config
    files
  * Added ConfigParser exceptions and constants to the top-level
    iniparse module</changelog>

</package>
<package pkgid="ed844a075318ce0c9f23eff3f217f97282163168" name="python-iniparse" arch="src">
    <version epoch="0" ver="0.4" rel="17.1"/>

<changelog author="cthiel@suse.de" date="1231329600">- initial package (version 0.2.4)</changelog>
<changelog author="matejcik@suse.cz" date="1249473600">- update to 0.3.1
  * minor bugfixes
  * better multi-line handling</changelog>
<changelog author="coolo@novell.com" date="1284638400">- update to 0.4
  * Fixed pickling and multiprocessing bugs
  * Enabled auto-addition of config attributes via square bracket
    syntax
  * Utility function to tidy INI files
  * Ability to change comment syntax for parsing Mercurial config
    files
  * Added ConfigParser exceptions and constants to the top-level
    iniparse module</changelog>

</package>
<package pkgid="8ca17c3e051d4c9d830297aabf5a5287d4df1b4c" name="python-iniparse" arch="src">
    <version epoch="0" ver="0.4" rel="9.2"/>

<changelog author="cthiel@suse.de" date="1231329600">- initial package (version 0.2.4)</changelog>
<changelog author="matejcik@suse.cz" date="1249473600">- update to 0.3.1
  * minor bugfixes
  * better multi-line handling</changelog>
<changelog author="coolo@novell.com" date="1284638400">- update to 0.4
  * Fixed pickling and multiprocessing bugs
  * Enabled auto-addition of config attributes via square bracket
    syntax
  * Utility function to tidy INI files
  * Ability to change comment syntax for parsing Mercurial config
    files
  * Added ConfigParser exceptions and constants to the top-level
    iniparse module</changelog>

</package>
<package pkgid="0617c68f7fd928843292c19c4b39f32ee279d307" name="python-iniparse" arch="x86_64">
    <version epoch="0" ver="0.4" rel="17.1"/>

<changelog author="cthiel@suse.de" date="1231329600">- initial package (version 0.2.4)</changelog>
<changelog author="matejcik@suse.cz" date="1249473600">- update to 0.3.1
  * minor bugfixes
  * better multi-line handling</changelog>
<changelog author="coolo@novell.com" date="1284638400">- update to 0.4
  * Fixed pickling and multiprocessing bugs
  * Enabled auto-addition of config attributes via square bracket
    syntax
  * Utility function to tidy INI files
  * Ability to change comment syntax for parsing Mercurial config
    files
  * Added ConfigParser exceptions and constants to the top-level
    iniparse module</changelog>

</package>
<package pkgid="608a40859b361e4d7a31a1be076188091a656fcc" name="python-kid" arch="i586">
    <version epoch="0" ver="0.9.6" rel="2.2"/>

<changelog author="cthiel@suse.de" date="1148558400">- update to version 0.9.1
  * Layout Templates:
    o The parameters passed to a template with a py:layout were not visible
    in named template functions or match templates.
    o A small bug existed in Python 2.3 where the dict.update() method was
    being called incorrectly. Python 2.4 allows a list of tuples to be
    passed to update(), whereas Python 2.3 does not.
    o There is a new feature in Kid for a template to specify a layout
    template to which match templates, named template definitions, and
    template parameters will be applied. This is useful for applying a
    generic set of headers, menus, footers, etc. to a many pages without
    duplicating large amounts of code in each page.
  * py:match:
    o The logic to apply the template matches has been reworked. This was
    due to the discovery of some odd behavior when using multiple template
    inheritence.
  * Convenience Functions
    o Kid Template instances now provide convenience funcitons defined(name)
    and value_of(name).
  * Invisible Comments
    o XML comments starting with a ! character will not appear in the
    serialized output of a template.</changelog>
<changelog author="cthiel@suse.de" date="1151409600">- update to version 0.9.2
  * Enhancements
    o Updated to current version of ez_setup.py.
    o Improved importer.py, resolving tickets #103 (FutureWarnings) and 137
    [#](using new import hooks).
    o The testing code can now figure out what testing modules to run
    dynamically. In addition, the code also determines which functions are
    tests dynamically. Tests that need pylib are skipped for those that
    don't have it. If you run 'python test_kid.py' now you should be
    seeing more tests executed.
    o Removed the revision history from the language and and instead include
    a pointer to the Release Notes.
  * API Changes
    o Allow the kid command to accept XML piped into it's stdin when '-' is
    used as the filename.
    o Patch from #143. The load_template() function accepts an 'ns'keyword
    argument to pre-populate the template module namespace with global
    variables. Thanks!
    o Created an API to replace the various ways that configuration options
    are currently set.
    o Allow the XML function to take a new keword parameter (xmlns) that
    sets the default namespace for a fragment.
  * Add Support for Python 2.5
    o Added support for xml.etree, which is the ElementTree packaged with
    Python 2.5. Running 'make test' only checks xml.etree currently.
    o The __future__ imports have been moved to the top of the module to
    play nicely in Python 2.5. I have also added 2.5 to the makefile so
    it will be tested before each release.
    o makefile regression test includes Python 2.5.</changelog>
<changelog author="cthiel@suse.de" date="1154692800">- update to version 0.9.3
  * Re-applied a patch from ticket [66] that fix a bug where comments caused
    errors when in base templates.
  * Changed all of the lesscode.org links into kid-templating.org
  * Added and updated a few tests
  * Removed the NamespaceStack.set method and made NamespaceStack.pop return
    the deleted value.
  * Set balanced blocks to be off by default.
  * Updated the parser to better handle interpolation of non-string types in
    comments.</changelog>
<changelog author="cthiel@suse.de" date="1158840000">- fix build with python 2.5</changelog>
<changelog author="cthiel@suse.de" date="1159790400">- fix build on older distributions</changelog>
<changelog author="cthiel@suse.de" date="1164110400">- requires python-xml</changelog>
<changelog author="cthiel@suse.de" date="1168257600">- Enhancements
  * Error messages
    o XML errors from the Expat parser are now shown along with the
    corresponding line of the erroneous XML code and the exact position of
    the error.
    o Kid is now much less picky about py:extends and py:layout expressions
    and will output much better error messages if they cause an error.
    o Kid will now also check that you dont' use a Template parameter that
    conflicts with the name of a member of the BaseTemplate class.  Output
    Format Control
    o The serialization methods now take an additional attribute format that
    must be an instance of the new Format class or a string referring to
    one of several predefined output formats. This class gives you more
    fine control over how the text content is serialized. You can do
    things like removing redundant whitespace, adding indentation, word
    wrapping, using named entities and using typographic characters for
    quotes etc. You can also plug-in your own text filters here. The
    chapter on Formatting in the User's Guide lists all available
    parameters.
    o The old filter methods of the Serializer class have been replaced by a
    more powerful general method incorporating the specified format.  HTML
    Serializer
    o As discussed on the mailing list, the HTML serializer now produces
    tags in lowercase. You can change this behavior with the transpose
    attribute or using the output method 'HTML' instead of 'html'.
    o Additional HTML output methods have been defined corresponding to
    Mozilla's "full standards mode", "almost standards mode" and "quirks
    mode." XHTML Serializer
    o The XHTML Serializer now also injects a meta tag with the content type
    at the top of the head section. This had been only done by the
    HTMLSerializer before. The content type is not injected if such a meta
    tag already exists. This automatism can be controlled with the
    inject_type parameter.  XML Comments
    o The rule when variable substitution is applied to XML comments has
    been slightly changed, as explained in the Language Specification.
    Additional parameters for parsing templates
    o The load_template() function now takes additional parameters
    entity_map and exec_module. This lets you choose a different XML
    entity map to be used when parsing the template, and gives you more
    control over the way in which the compiled template code is executed
    in the newly created module. The entity_map parameter can also be
    passed to some other functions such as XML() and compile_file().  Full
    compatibility with Python 2.5 and Python eggs
    o The enable_import mechanism has been completely rewritten to support
    both Python 2.5 and Python eggs. The old method based on ihooks is not
    used any more since ihooks is not compatible with Python eggs; and the
    old method based on path_hooks is not used any more since in Python 2.5,
    importers installed via path_hooks do not fall back to the built-in
    import mechanism any more, breaking the previous implementation.
    o The new implementation allows enabling imports from specified paths as
    well as imports from sys.path which is now implemented via meta_path.
    o Python versions older than Python 2.3 are not supported by Kid any
    more.
  * Changes
  o Due to optimizations in kid.template_util, Kid 0.9.3 templates need to
    be re-compiled in order to run with Kid 0.9.4.
  o The 'html' output method now produces lower-case tags. If you want
    upper-case tags, you have to use the 'HTML' method now.
  o The kid.parser and kid.pull modules have been renamed kid.codewriter
    and kid.parser respectively (in anticipation of a parsing subsystem).
  * Bug Fixes
  o A couple of bugs that had been reported as trac tickets have been
    fixed.
  o Using layout templates which are extended by another template did not
    work properly (as reported on the TurboGears mailing list); this has
    been fixed.
  o More unit tests have been added. The testing machinery now supports
    both py.test and nose, or you can simply use the run_tests.py script.
- removed obsolete Requires: python-elementtree</changelog>
<changelog author="poeml@suse.de" date="1168344000">- re-add python-elementtree requirement if built with python &lt; 2.5</changelog>
<changelog author="poeml@suse.de" date="1168516800">- use python-xml requirement for python 2.5 only (because that's
  where elementtree lives since then)</changelog>
<changelog author="cthiel@suse.de" date="1168862400">- fix build, only use BuildRequires: python-elementtree on old dists</changelog>

</package>
<package pkgid="d042ec630e072c7d05b975705bf8138dd5d83be6" name="python-kid" arch="src">
    <version epoch="0" ver="0.9.6" rel="2.2"/>

<changelog author="cthiel@suse.de" date="1124193600">- initial package (version 0.6.4)</changelog>
<changelog author="cthiel@suse.de" date="1126526400">- specfile cleanup</changelog>
<changelog author="dmueller@suse.de" date="1131451200">- don't build as root</changelog>
<changelog author="cthiel@suse.de" date="1135425600">- update to version 0.8</changelog>
<changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
<changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
<changelog author="cthiel@suse.de" date="1148558400">- update to version 0.9.1
  * Layout Templates:
    o The parameters passed to a template with a py:layout were not visible
    in named template functions or match templates.
    o A small bug existed in Python 2.3 where the dict.update() method was
    being called incorrectly. Python 2.4 allows a list of tuples to be
    passed to update(), whereas Python 2.3 does not.
    o There is a new feature in Kid for a template to specify a layout
    template to which match templates, named template definitions, and
    template parameters will be applied. This is useful for applying a
    generic set of headers, menus, footers, etc. to a many pages without
    duplicating large amounts of code in each page.
  * py:match:
    o The logic to apply the template matches has been reworked. This was
    due to the discovery of some odd behavior when using multiple template
    inheritence.
  * Convenience Functions
    o Kid Template instances now provide convenience funcitons defined(name)
    and value_of(name).
  * Invisible Comments
    o XML comments starting with a ! character will not appear in the
    serialized output of a template.</changelog>
<changelog author="cthiel@suse.de" date="1151409600">- update to version 0.9.2
  * Enhancements
    o Updated to current version of ez_setup.py.
    o Improved importer.py, resolving tickets #103 (FutureWarnings) and 137
    [#](using new import hooks).
    o The testing code can now figure out what testing modules to run
    dynamically. In addition, the code also determines which functions are
    tests dynamically. Tests that need pylib are skipped for those that
    don't have it. If you run 'python test_kid.py' now you should be
    seeing more tests executed.
    o Removed the revision history from the language and and instead include
    a pointer to the Release Notes.
  * API Changes
    o Allow the kid command to accept XML piped into it's stdin when '-' is
    used as the filename.
    o Patch from #143. The load_template() function accepts an 'ns'keyword
    argument to pre-populate the template module namespace with global
    variables. Thanks!
    o Created an API to replace the various ways that configuration options
    are currently set.
    o Allow the XML function to take a new keword parameter (xmlns) that
    sets the default namespace for a fragment.
  * Add Support for Python 2.5
    o Added support for xml.etree, which is the ElementTree packaged with
    Python 2.5. Running 'make test' only checks xml.etree currently.
    o The __future__ imports have been moved to the top of the module to
    play nicely in Python 2.5. I have also added 2.5 to the makefile so
    it will be tested before each release.
    o makefile regression test includes Python 2.5.</changelog>
<changelog author="cthiel@suse.de" date="1154692800">- update to version 0.9.3
  * Re-applied a patch from ticket [66] that fix a bug where comments caused
    errors when in base templates.
  * Changed all of the lesscode.org links into kid-templating.org
  * Added and updated a few tests
  * Removed the NamespaceStack.set method and made NamespaceStack.pop return
    the deleted value.
  * Set balanced blocks to be off by default.
  * Updated the parser to better handle interpolation of non-string types in
    comments.</changelog>
<changelog author="cthiel@suse.de" date="1158840000">- fix build with python 2.5</changelog>
<changelog author="cthiel@suse.de" date="1159790400">- fix build on older distributions</changelog>
<changelog author="cthiel@suse.de" date="1164110400">- requires python-xml</changelog>
<changelog author="cthiel@suse.de" date="1168257600">- Enhancements
  * Error messages
    o XML errors from the Expat parser are now shown along with the
    corresponding line of the erroneous XML code and the exact position of
    the error.
    o Kid is now much less picky about py:extends and py:layout expressions
    and will output much better error messages if they cause an error.
    o Kid will now also check that you dont' use a Template parameter that
    conflicts with the name of a member of the BaseTemplate class.  Output
    Format Control
    o The serialization methods now take an additional attribute format that
    must be an instance of the new Format class or a string referring to
    one of several predefined output formats. This class gives you more
    fine control over how the text content is serialized. You can do
    things like removing redundant whitespace, adding indentation, word
    wrapping, using named entities and using typographic characters for
    quotes etc. You can also plug-in your own text filters here. The
    chapter on Formatting in the User's Guide lists all available
    parameters.
    o The old filter methods of the Serializer class have been replaced by a
    more powerful general method incorporating the specified format.  HTML
    Serializer
    o As discussed on the mailing list, the HTML serializer now produces
    tags in lowercase. You can change this behavior with the transpose
    attribute or using the output method 'HTML' instead of 'html'.
    o Additional HTML output methods have been defined corresponding to
    Mozilla's "full standards mode", "almost standards mode" and "quirks
    mode." XHTML Serializer
    o The XHTML Serializer now also injects a meta tag with the content type
    at the top of the head section. This had been only done by the
    HTMLSerializer before. The content type is not injected if such a meta
    tag already exists. This automatism can be controlled with the
    inject_type parameter.  XML Comments
    o The rule when variable substitution is applied to XML comments has
    been slightly changed, as explained in the Language Specification.
    Additional parameters for parsing templates
    o The load_template() function now takes additional parameters
    entity_map and exec_module. This lets you choose a different XML
    entity map to be used when parsing the template, and gives you more
    control over the way in which the compiled template code is executed
    in the newly created module. The entity_map parameter can also be
    passed to some other functions such as XML() and compile_file().  Full
    compatibility with Python 2.5 and Python eggs
    o The enable_import mechanism has been completely rewritten to support
    both Python 2.5 and Python eggs. The old method based on ihooks is not
    used any more since ihooks is not compatible with Python eggs; and the
    old method based on path_hooks is not used any more since in Python 2.5,
    importers installed via path_hooks do not fall back to the built-in
    import mechanism any more, breaking the previous implementation.
    o The new implementation allows enabling imports from specified paths as
    well as imports from sys.path which is now implemented via meta_path.
    o Python versions older than Python 2.3 are not supported by Kid any
    more.
  * Changes
  o Due to optimizations in kid.template_util, Kid 0.9.3 templates need to
    be re-compiled in order to run with Kid 0.9.4.
  o The 'html' output method now produces lower-case tags. If you want
    upper-case tags, you have to use the 'HTML' method now.
  o The kid.parser and kid.pull modules have been renamed kid.codewriter
    and kid.parser respectively (in anticipation of a parsing subsystem).
  * Bug Fixes
  o A couple of bugs that had been reported as trac tickets have been
    fixed.
  o Using layout templates which are extended by another template did not
    work properly (as reported on the TurboGears mailing list); this has
    been fixed.
  o More unit tests have been added. The testing machinery now supports
    both py.test and nose, or you can simply use the run_tests.py script.
- removed obsolete Requires: python-elementtree</changelog>
<changelog author="poeml@suse.de" date="1168344000">- re-add python-elementtree requirement if built with python &lt; 2.5</changelog>
<changelog author="poeml@suse.de" date="1168516800">- use python-xml requirement for python 2.5 only (because that's
  where elementtree lives since then)</changelog>
<changelog author="cthiel@suse.de" date="1168862400">- fix build, only use BuildRequires: python-elementtree on old dists</changelog>

</package>
<package pkgid="db01fa11dfe24daed55e304a4d867be7aad6faf0" name="python-kid" arch="src">
    <version epoch="0" ver="0.9.6" rel="2.5"/>

<changelog author="cthiel@suse.de" date="1124193600">- initial package (version 0.6.4)</changelog>
<changelog author="cthiel@suse.de" date="1126526400">- specfile cleanup</changelog>
<changelog author="dmueller@suse.de" date="1131451200">- don't build as root</changelog>
<changelog author="cthiel@suse.de" date="1135425600">- update to version 0.8</changelog>
<changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
<changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
<changelog author="cthiel@suse.de" date="1148558400">- update to version 0.9.1
  * Layout Templates:
    o The parameters passed to a template with a py:layout were not visible
    in named template functions or match templates.
    o A small bug existed in Python 2.3 where the dict.update() method was
    being called incorrectly. Python 2.4 allows a list of tuples to be
    passed to update(), whereas Python 2.3 does not.
    o There is a new feature in Kid for a template to specify a layout
    template to which match templates, named template definitions, and
    template parameters will be applied. This is useful for applying a
    generic set of headers, menus, footers, etc. to a many pages without
    duplicating large amounts of code in each page.
  * py:match:
    o The logic to apply the template matches has been reworked. This was
    due to the discovery of some odd behavior when using multiple template
    inheritence.
  * Convenience Functions
    o Kid Template instances now provide convenience funcitons defined(name)
    and value_of(name).
  * Invisible Comments
    o XML comments starting with a ! character will not appear in the
    serialized output of a template.</changelog>
<changelog author="cthiel@suse.de" date="1151409600">- update to version 0.9.2
  * Enhancements
    o Updated to current version of ez_setup.py.
    o Improved importer.py, resolving tickets #103 (FutureWarnings) and 137
    [#](using new import hooks).
    o The testing code can now figure out what testing modules to run
    dynamically. In addition, the code also determines which functions are
    tests dynamically. Tests that need pylib are skipped for those that
    don't have it. If you run 'python test_kid.py' now you should be
    seeing more tests executed.
    o Removed the revision history from the language and and instead include
    a pointer to the Release Notes.
  * API Changes
    o Allow the kid command to accept XML piped into it's stdin when '-' is
    used as the filename.
    o Patch from #143. The load_template() function accepts an 'ns'keyword
    argument to pre-populate the template module namespace with global
    variables. Thanks!
    o Created an API to replace the various ways that configuration options
    are currently set.
    o Allow the XML function to take a new keword parameter (xmlns) that
    sets the default namespace for a fragment.
  * Add Support for Python 2.5
    o Added support for xml.etree, which is the ElementTree packaged with
    Python 2.5. Running 'make test' only checks xml.etree currently.
    o The __future__ imports have been moved to the top of the module to
    play nicely in Python 2.5. I have also added 2.5 to the makefile so
    it will be tested before each release.
    o makefile regression test includes Python 2.5.</changelog>
<changelog author="cthiel@suse.de" date="1154692800">- update to version 0.9.3
  * Re-applied a patch from ticket [66] that fix a bug where comments caused
    errors when in base templates.
  * Changed all of the lesscode.org links into kid-templating.org
  * Added and updated a few tests
  * Removed the NamespaceStack.set method and made NamespaceStack.pop return
    the deleted value.
  * Set balanced blocks to be off by default.
  * Updated the parser to better handle interpolation of non-string types in
    comments.</changelog>
<changelog author="cthiel@suse.de" date="1158840000">- fix build with python 2.5</changelog>
<changelog author="cthiel@suse.de" date="1159790400">- fix build on older distributions</changelog>
<changelog author="cthiel@suse.de" date="1164110400">- requires python-xml</changelog>
<changelog author="cthiel@suse.de" date="1168257600">- Enhancements
  * Error messages
    o XML errors from the Expat parser are now shown along with the
    corresponding line of the erroneous XML code and the exact position of
    the error.
    o Kid is now much less picky about py:extends and py:layout expressions
    and will output much better error messages if they cause an error.
    o Kid will now also check that you dont' use a Template parameter that
    conflicts with the name of a member of the BaseTemplate class.  Output
    Format Control
    o The serialization methods now take an additional attribute format that
    must be an instance of the new Format class or a string referring to
    one of several predefined output formats. This class gives you more
    fine control over how the text content is serialized. You can do
    things like removing redundant whitespace, adding indentation, word
    wrapping, using named entities and using typographic characters for
    quotes etc. You can also plug-in your own text filters here. The
    chapter on Formatting in the User's Guide lists all available
    parameters.
    o The old filter methods of the Serializer class have been replaced by a
    more powerful general method incorporating the specified format.  HTML
    Serializer
    o As discussed on the mailing list, the HTML serializer now produces
    tags in lowercase. You can change this behavior with the transpose
    attribute or using the output method 'HTML' instead of 'html'.
    o Additional HTML output methods have been defined corresponding to
    Mozilla's "full standards mode", "almost standards mode" and "quirks
    mode." XHTML Serializer
    o The XHTML Serializer now also injects a meta tag with the content type
    at the top of the head section. This had been only done by the
    HTMLSerializer before. The content type is not injected if such a meta
    tag already exists. This automatism can be controlled with the
    inject_type parameter.  XML Comments
    o The rule when variable substitution is applied to XML comments has
    been slightly changed, as explained in the Language Specification.
    Additional parameters for parsing templates
    o The load_template() function now takes additional parameters
    entity_map and exec_module. This lets you choose a different XML
    entity map to be used when parsing the template, and gives you more
    control over the way in which the compiled template code is executed
    in the newly created module. The entity_map parameter can also be
    passed to some other functions such as XML() and compile_file().  Full
    compatibility with Python 2.5 and Python eggs
    o The enable_import mechanism has been completely rewritten to support
    both Python 2.5 and Python eggs. The old method based on ihooks is not
    used any more since ihooks is not compatible with Python eggs; and the
    old method based on path_hooks is not used any more since in Python 2.5,
    importers installed via path_hooks do not fall back to the built-in
    import mechanism any more, breaking the previous implementation.
    o The new implementation allows enabling imports from specified paths as
    well as imports from sys.path which is now implemented via meta_path.
    o Python versions older than Python 2.3 are not supported by Kid any
    more.
  * Changes
  o Due to optimizations in kid.template_util, Kid 0.9.3 templates need to
    be re-compiled in order to run with Kid 0.9.4.
  o The 'html' output method now produces lower-case tags. If you want
    upper-case tags, you have to use the 'HTML' method now.
  o The kid.parser and kid.pull modules have been renamed kid.codewriter
    and kid.parser respectively (in anticipation of a parsing subsystem).
  * Bug Fixes
  o A couple of bugs that had been reported as trac tickets have been
    fixed.
  o Using layout templates which are extended by another template did not
    work properly (as reported on the TurboGears mailing list); this has
    been fixed.
  o More unit tests have been added. The testing machinery now supports
    both py.test and nose, or you can simply use the run_tests.py script.
- removed obsolete Requires: python-elementtree</changelog>
<changelog author="poeml@suse.de" date="1168344000">- re-add python-elementtree requirement if built with python &lt; 2.5</changelog>
<changelog author="poeml@suse.de" date="1168516800">- use python-xml requirement for python 2.5 only (because that's
  where elementtree lives since then)</changelog>
<changelog author="cthiel@suse.de" date="1168862400">- fix build, only use BuildRequires: python-elementtree on old dists</changelog>

</package>
<package pkgid="b2066cf6258df53522f439828cfde11b4fda691a" name="python-kid" arch="x86_64">
    <version epoch="0" ver="0.9.6" rel="2.5"/>

<changelog author="cthiel@suse.de" date="1148558400">- update to version 0.9.1
  * Layout Templates:
    o The parameters passed to a template with a py:layout were not visible
    in named template functions or match templates.
    o A small bug existed in Python 2.3 where the dict.update() method was
    being called incorrectly. Python 2.4 allows a list of tuples to be
    passed to update(), whereas Python 2.3 does not.
    o There is a new feature in Kid for a template to specify a layout
    template to which match templates, named template definitions, and
    template parameters will be applied. This is useful for applying a
    generic set of headers, menus, footers, etc. to a many pages without
    duplicating large amounts of code in each page.
  * py:match:
    o The logic to apply the template matches has been reworked. This was
    due to the discovery of some odd behavior when using multiple template
    inheritence.
  * Convenience Functions
    o Kid Template instances now provide convenience funcitons defined(name)
    and value_of(name).
  * Invisible Comments
    o XML comments starting with a ! character will not appear in the
    serialized output of a template.</changelog>
<changelog author="cthiel@suse.de" date="1151409600">- update to version 0.9.2
  * Enhancements
    o Updated to current version of ez_setup.py.
    o Improved importer.py, resolving tickets #103 (FutureWarnings) and 137
    [#](using new import hooks).
    o The testing code can now figure out what testing modules to run
    dynamically. In addition, the code also determines which functions are
    tests dynamically. Tests that need pylib are skipped for those that
    don't have it. If you run 'python test_kid.py' now you should be
    seeing more tests executed.
    o Removed the revision history from the language and and instead include
    a pointer to the Release Notes.
  * API Changes
    o Allow the kid command to accept XML piped into it's stdin when '-' is
    used as the filename.
    o Patch from #143. The load_template() function accepts an 'ns'keyword
    argument to pre-populate the template module namespace with global
    variables. Thanks!
    o Created an API to replace the various ways that configuration options
    are currently set.
    o Allow the XML function to take a new keword parameter (xmlns) that
    sets the default namespace for a fragment.
  * Add Support for Python 2.5
    o Added support for xml.etree, which is the ElementTree packaged with
    Python 2.5. Running 'make test' only checks xml.etree currently.
    o The __future__ imports have been moved to the top of the module to
    play nicely in Python 2.5. I have also added 2.5 to the makefile so
    it will be tested before each release.
    o makefile regression test includes Python 2.5.</changelog>
<changelog author="cthiel@suse.de" date="1154692800">- update to version 0.9.3
  * Re-applied a patch from ticket [66] that fix a bug where comments caused
    errors when in base templates.
  * Changed all of the lesscode.org links into kid-templating.org
  * Added and updated a few tests
  * Removed the NamespaceStack.set method and made NamespaceStack.pop return
    the deleted value.
  * Set balanced blocks to be off by default.
  * Updated the parser to better handle interpolation of non-string types in
    comments.</changelog>
<changelog author="cthiel@suse.de" date="1158840000">- fix build with python 2.5</changelog>
<changelog author="cthiel@suse.de" date="1159790400">- fix build on older distributions</changelog>
<changelog author="cthiel@suse.de" date="1164110400">- requires python-xml</changelog>
<changelog author="cthiel@suse.de" date="1168257600">- Enhancements
  * Error messages
    o XML errors from the Expat parser are now shown along with the
    corresponding line of the erroneous XML code and the exact position of
    the error.
    o Kid is now much less picky about py:extends and py:layout expressions
    and will output much better error messages if they cause an error.
    o Kid will now also check that you dont' use a Template parameter that
    conflicts with the name of a member of the BaseTemplate class.  Output
    Format Control
    o The serialization methods now take an additional attribute format that
    must be an instance of the new Format class or a string referring to
    one of several predefined output formats. This class gives you more
    fine control over how the text content is serialized. You can do
    things like removing redundant whitespace, adding indentation, word
    wrapping, using named entities and using typographic characters for
    quotes etc. You can also plug-in your own text filters here. The
    chapter on Formatting in the User's Guide lists all available
    parameters.
    o The old filter methods of the Serializer class have been replaced by a
    more powerful general method incorporating the specified format.  HTML
    Serializer
    o As discussed on the mailing list, the HTML serializer now produces
    tags in lowercase. You can change this behavior with the transpose
    attribute or using the output method 'HTML' instead of 'html'.
    o Additional HTML output methods have been defined corresponding to
    Mozilla's "full standards mode", "almost standards mode" and "quirks
    mode." XHTML Serializer
    o The XHTML Serializer now also injects a meta tag with the content type
    at the top of the head section. This had been only done by the
    HTMLSerializer before. The content type is not injected if such a meta
    tag already exists. This automatism can be controlled with the
    inject_type parameter.  XML Comments
    o The rule when variable substitution is applied to XML comments has
    been slightly changed, as explained in the Language Specification.
    Additional parameters for parsing templates
    o The load_template() function now takes additional parameters
    entity_map and exec_module. This lets you choose a different XML
    entity map to be used when parsing the template, and gives you more
    control over the way in which the compiled template code is executed
    in the newly created module. The entity_map parameter can also be
    passed to some other functions such as XML() and compile_file().  Full
    compatibility with Python 2.5 and Python eggs
    o The enable_import mechanism has been completely rewritten to support
    both Python 2.5 and Python eggs. The old method based on ihooks is not
    used any more since ihooks is not compatible with Python eggs; and the
    old method based on path_hooks is not used any more since in Python 2.5,
    importers installed via path_hooks do not fall back to the built-in
    import mechanism any more, breaking the previous implementation.
    o The new implementation allows enabling imports from specified paths as
    well as imports from sys.path which is now implemented via meta_path.
    o Python versions older than Python 2.3 are not supported by Kid any
    more.
  * Changes
  o Due to optimizations in kid.template_util, Kid 0.9.3 templates need to
    be re-compiled in order to run with Kid 0.9.4.
  o The 'html' output method now produces lower-case tags. If you want
    upper-case tags, you have to use the 'HTML' method now.
  o The kid.parser and kid.pull modules have been renamed kid.codewriter
    and kid.parser respectively (in anticipation of a parsing subsystem).
  * Bug Fixes
  o A couple of bugs that had been reported as trac tickets have been
    fixed.
  o Using layout templates which are extended by another template did not
    work properly (as reported on the TurboGears mailing list); this has
    been fixed.
  o More unit tests have been added. The testing machinery now supports
    both py.test and nose, or you can simply use the run_tests.py script.
- removed obsolete Requires: python-elementtree</changelog>
<changelog author="poeml@suse.de" date="1168344000">- re-add python-elementtree requirement if built with python &lt; 2.5</changelog>
<changelog author="poeml@suse.de" date="1168516800">- use python-xml requirement for python 2.5 only (because that's
  where elementtree lives since then)</changelog>
<changelog author="cthiel@suse.de" date="1168862400">- fix build, only use BuildRequires: python-elementtree on old dists</changelog>

</package>
<package pkgid="9984d5a6540300794f7254c463bfc10ff85db5db" name="python-setuptools" arch="i586">
    <version epoch="0" ver="0.6c11.99.r84273" rel="26.1"/>

<changelog author="cthiel@suse.de" date="1171627200">- initial package (version 0.6c5)</changelog>
<changelog author="cthiel@suse.de" date="1186488000">- update to version 0.6c6
  * EasyInstall no longer aborts the installation process if a URL it wants
    to retrieve can't be downloaded, unless the URL is an actual package
    download.  Instead, it issues a warning and tries to keep going.
  * Fixed distutils-style scripts originally built on Windows having their
    line endings doubled when installed on any platform.
  * Added ``--local-snapshots-ok`` flag, to allow building eggs from
    projects installed using ``setup.py develop``.
  * Fixed not HTML-decoding URLs scraped from web pages</changelog>
<changelog author="cthiel@suse.de" date="1219060800">- update to version 0.6c8
  * Prevent ``--help-commands`` and other junk from showing under Python 2.5
    when running ``easy_install --help``.
  * Fixed GUI scripts sometimes not executing on Windows
  * Fixed not picking up dependency links from recursive dependencies.
  * Only make ``.py``, ``.dll`` and ``.so`` files executable when unpacking
    eggs
  * Changes for Jython compatibility
- changes in version 0.6c7
  * ``ftp:`` download URLs now work correctly.
  * The default ``--index-url`` is now ``http://pypi.python.org/simple``, to
    use the Python Package Index's new simpler (and faster!) REST API.</changelog>
<changelog author="skh@suse.de" date="1224676800">- add python-setuptools-distutils-log.diff:
  setuptools/command/sdist.py: import distutils.log [bnc#428177]
- add python-setuptools-svn15.diff:
  setuptools/command/egg_info.py: recognize svn format version 1.5 magic
  number [also bnc#428177]</changelog>
<changelog author="matejcik@suse.cz" date="1238414400">- update to 0.6c9
  * python 2.6 compatibility fixes
- added patch to create install path if it doesn't exist
- removed python-devel from requires</changelog>
<changelog author="matejcik@suse.cz" date="1238760000">- fixed spec compatibility with older versions</changelog>
<changelog author="matejcik@suse.cz" date="1249041600">- added noarch for suse &gt; 11.1</changelog>
<changelog author="matejcik@suse.cz" date="1250078400">- improved noarch selection macro</changelog>
<changelog author="matejcik@suse.cz" date="1257336000">- removed obsolete python-setuptools-distutils-log patch</changelog>
<changelog author="alexandre@exatati.com.br" date="1257854400">- update to version 0.6c11
  * Fix "bdist_wininst upload" trying to upload same file twice
- additional changes from 0.6c10
  * Fix for the Python 2.6.3 build_ext API change
  * Ensure C libraries (as opposed to extensions) are also built when doing bdist_egg
  * Support for SVN 1.6</changelog>
<changelog author="alexandre@exatati.com.br" date="1263297600">- Removed obsolete python-setuptools-distutils-log.diff from sources.</changelog>
<changelog author="jmatejek@novell.com" date="1283342400">- update to dev snapshot 0.6c12 - RPM version is set
  to 0.6c11.99.r84273 so that version 0.6c12 will be an upgrade when
  it comes
- this should fix "AttributeError: 'NoneType' object has no attribute 'clone'"
  errors with python 2.7</changelog>
<changelog author="saschpe@gmx.de" date="1292068800">- re-generated spec file with py2pack based on old spec file:
  * now builds on Fedora and Mandriva</changelog>

</package>
<package pkgid="b450b81438769987c801c2c31b7e1ad6e6178b41" name="python-setuptools" arch="src">
    <version epoch="0" ver="0.6c11.99.r84273" rel="19.2"/>

<changelog author="cthiel@suse.de" date="1171627200">- initial package (version 0.6c5)</changelog>
<changelog author="cthiel@suse.de" date="1186488000">- update to version 0.6c6
  * EasyInstall no longer aborts the installation process if a URL it wants
    to retrieve can't be downloaded, unless the URL is an actual package
    download.  Instead, it issues a warning and tries to keep going.
  * Fixed distutils-style scripts originally built on Windows having their
    line endings doubled when installed on any platform.
  * Added ``--local-snapshots-ok`` flag, to allow building eggs from
    projects installed using ``setup.py develop``.
  * Fixed not HTML-decoding URLs scraped from web pages</changelog>
<changelog author="cthiel@suse.de" date="1219060800">- update to version 0.6c8
  * Prevent ``--help-commands`` and other junk from showing under Python 2.5
    when running ``easy_install --help``.
  * Fixed GUI scripts sometimes not executing on Windows
  * Fixed not picking up dependency links from recursive dependencies.
  * Only make ``.py``, ``.dll`` and ``.so`` files executable when unpacking
    eggs
  * Changes for Jython compatibility
- changes in version 0.6c7
  * ``ftp:`` download URLs now work correctly.
  * The default ``--index-url`` is now ``http://pypi.python.org/simple``, to
    use the Python Package Index's new simpler (and faster!) REST API.</changelog>
<changelog author="skh@suse.de" date="1224676800">- add python-setuptools-distutils-log.diff:
  setuptools/command/sdist.py: import distutils.log [bnc#428177]
- add python-setuptools-svn15.diff:
  setuptools/command/egg_info.py: recognize svn format version 1.5 magic
  number [also bnc#428177]</changelog>
<changelog author="matejcik@suse.cz" date="1238414400">- update to 0.6c9
  * python 2.6 compatibility fixes
- added patch to create install path if it doesn't exist
- removed python-devel from requires</changelog>
<changelog author="matejcik@suse.cz" date="1238760000">- fixed spec compatibility with older versions</changelog>
<changelog author="matejcik@suse.cz" date="1249041600">- added noarch for suse &gt; 11.1</changelog>
<changelog author="matejcik@suse.cz" date="1250078400">- improved noarch selection macro</changelog>
<changelog author="matejcik@suse.cz" date="1257336000">- removed obsolete python-setuptools-distutils-log patch</changelog>
<changelog author="alexandre@exatati.com.br" date="1257854400">- update to version 0.6c11
  * Fix "bdist_wininst upload" trying to upload same file twice
- additional changes from 0.6c10
  * Fix for the Python 2.6.3 build_ext API change
  * Ensure C libraries (as opposed to extensions) are also built when doing bdist_egg
  * Support for SVN 1.6</changelog>
<changelog author="alexandre@exatati.com.br" date="1263297600">- Removed obsolete python-setuptools-distutils-log.diff from sources.</changelog>
<changelog author="jmatejek@novell.com" date="1283342400">- update to dev snapshot 0.6c12 - RPM version is set
  to 0.6c11.99.r84273 so that version 0.6c12 will be an upgrade when
  it comes
- this should fix "AttributeError: 'NoneType' object has no attribute 'clone'"
  errors with python 2.7</changelog>
<changelog author="saschpe@gmx.de" date="1292068800">- re-generated spec file with py2pack based on old spec file:
  * now builds on Fedora and Mandriva</changelog>

</package>
<package pkgid="ca7fecc84f5484d796be0b3289843779493b7729" name="python-setuptools" arch="src">
    <version epoch="0" ver="0.6c11.99.r84273" rel="26.1"/>

<changelog author="cthiel@suse.de" date="1171627200">- initial package (version 0.6c5)</changelog>
<changelog author="cthiel@suse.de" date="1186488000">- update to version 0.6c6
  * EasyInstall no longer aborts the installation process if a URL it wants
    to retrieve can't be downloaded, unless the URL is an actual package
    download.  Instead, it issues a warning and tries to keep going.
  * Fixed distutils-style scripts originally built on Windows having their
    line endings doubled when installed on any platform.
  * Added ``--local-snapshots-ok`` flag, to allow building eggs from
    projects installed using ``setup.py develop``.
  * Fixed not HTML-decoding URLs scraped from web pages</changelog>
<changelog author="cthiel@suse.de" date="1219060800">- update to version 0.6c8
  * Prevent ``--help-commands`` and other junk from showing under Python 2.5
    when running ``easy_install --help``.
  * Fixed GUI scripts sometimes not executing on Windows
  * Fixed not picking up dependency links from recursive dependencies.
  * Only make ``.py``, ``.dll`` and ``.so`` files executable when unpacking
    eggs
  * Changes for Jython compatibility
- changes in version 0.6c7
  * ``ftp:`` download URLs now work correctly.
  * The default ``--index-url`` is now ``http://pypi.python.org/simple``, to
    use the Python Package Index's new simpler (and faster!) REST API.</changelog>
<changelog author="skh@suse.de" date="1224676800">- add python-setuptools-distutils-log.diff:
  setuptools/command/sdist.py: import distutils.log [bnc#428177]
- add python-setuptools-svn15.diff:
  setuptools/command/egg_info.py: recognize svn format version 1.5 magic
  number [also bnc#428177]</changelog>
<changelog author="matejcik@suse.cz" date="1238414400">- update to 0.6c9
  * python 2.6 compatibility fixes
- added patch to create install path if it doesn't exist
- removed python-devel from requires</changelog>
<changelog author="matejcik@suse.cz" date="1238760000">- fixed spec compatibility with older versions</changelog>
<changelog author="matejcik@suse.cz" date="1249041600">- added noarch for suse &gt; 11.1</changelog>
<changelog author="matejcik@suse.cz" date="1250078400">- improved noarch selection macro</changelog>
<changelog author="matejcik@suse.cz" date="1257336000">- removed obsolete python-setuptools-distutils-log patch</changelog>
<changelog author="alexandre@exatati.com.br" date="1257854400">- update to version 0.6c11
  * Fix "bdist_wininst upload" trying to upload same file twice
- additional changes from 0.6c10
  * Fix for the Python 2.6.3 build_ext API change
  * Ensure C libraries (as opposed to extensions) are also built when doing bdist_egg
  * Support for SVN 1.6</changelog>
<changelog author="alexandre@exatati.com.br" date="1263297600">- Removed obsolete python-setuptools-distutils-log.diff from sources.</changelog>
<changelog author="jmatejek@novell.com" date="1283342400">- update to dev snapshot 0.6c12 - RPM version is set
  to 0.6c11.99.r84273 so that version 0.6c12 will be an upgrade when
  it comes
- this should fix "AttributeError: 'NoneType' object has no attribute 'clone'"
  errors with python 2.7</changelog>
<changelog author="saschpe@gmx.de" date="1292068800">- re-generated spec file with py2pack based on old spec file:
  * now builds on Fedora and Mandriva</changelog>

</package>
<package pkgid="672bd88b18e11740fce5a5794bd813c918880970" name="python-setuptools" arch="x86_64">
    <version epoch="0" ver="0.6c11.99.r84273" rel="19.2"/>

<changelog author="cthiel@suse.de" date="1171627200">- initial package (version 0.6c5)</changelog>
<changelog author="cthiel@suse.de" date="1186488000">- update to version 0.6c6
  * EasyInstall no longer aborts the installation process if a URL it wants
    to retrieve can't be downloaded, unless the URL is an actual package
    download.  Instead, it issues a warning and tries to keep going.
  * Fixed distutils-style scripts originally built on Windows having their
    line endings doubled when installed on any platform.
  * Added ``--local-snapshots-ok`` flag, to allow building eggs from
    projects installed using ``setup.py develop``.
  * Fixed not HTML-decoding URLs scraped from web pages</changelog>
<changelog author="cthiel@suse.de" date="1219060800">- update to version 0.6c8
  * Prevent ``--help-commands`` and other junk from showing under Python 2.5
    when running ``easy_install --help``.
  * Fixed GUI scripts sometimes not executing on Windows
  * Fixed not picking up dependency links from recursive dependencies.
  * Only make ``.py``, ``.dll`` and ``.so`` files executable when unpacking
    eggs
  * Changes for Jython compatibility
- changes in version 0.6c7
  * ``ftp:`` download URLs now work correctly.
  * The default ``--index-url`` is now ``http://pypi.python.org/simple``, to
    use the Python Package Index's new simpler (and faster!) REST API.</changelog>
<changelog author="skh@suse.de" date="1224676800">- add python-setuptools-distutils-log.diff:
  setuptools/command/sdist.py: import distutils.log [bnc#428177]
- add python-setuptools-svn15.diff:
  setuptools/command/egg_info.py: recognize svn format version 1.5 magic
  number [also bnc#428177]</changelog>
<changelog author="matejcik@suse.cz" date="1238414400">- update to 0.6c9
  * python 2.6 compatibility fixes
- added patch to create install path if it doesn't exist
- removed python-devel from requires</changelog>
<changelog author="matejcik@suse.cz" date="1238760000">- fixed spec compatibility with older versions</changelog>
<changelog author="matejcik@suse.cz" date="1249041600">- added noarch for suse &gt; 11.1</changelog>
<changelog author="matejcik@suse.cz" date="1250078400">- improved noarch selection macro</changelog>
<changelog author="matejcik@suse.cz" date="1257336000">- removed obsolete python-setuptools-distutils-log patch</changelog>
<changelog author="alexandre@exatati.com.br" date="1257854400">- update to version 0.6c11
  * Fix "bdist_wininst upload" trying to upload same file twice
- additional changes from 0.6c10
  * Fix for the Python 2.6.3 build_ext API change
  * Ensure C libraries (as opposed to extensions) are also built when doing bdist_egg
  * Support for SVN 1.6</changelog>
<changelog author="alexandre@exatati.com.br" date="1263297600">- Removed obsolete python-setuptools-distutils-log.diff from sources.</changelog>
<changelog author="jmatejek@novell.com" date="1283342400">- update to dev snapshot 0.6c12 - RPM version is set
  to 0.6c11.99.r84273 so that version 0.6c12 will be an upgrade when
  it comes
- this should fix "AttributeError: 'NoneType' object has no attribute 'clone'"
  errors with python 2.7</changelog>
<changelog author="saschpe@gmx.de" date="1292068800">- re-generated spec file with py2pack based on old spec file:
  * now builds on Fedora and Mandriva</changelog>

</package>
<package pkgid="58df43fba202e8cbbe571c392f570fc94c84397b" name="smem" arch="noarch">
    <version epoch="0" ver="1.0" rel="11.1"/>

<changelog author="Matthew Miller &lt;mattdm@mattdm.org&gt; - 0.1-1" date="1241092800">- initial specfile
- note gplv2+ license -- added in svn and will be in next code release</changelog>
<changelog author="Matthew Miller &lt;mattdm@mattdm.org&gt; - 0.1-2" date="1241092800">- whoops -- fixed group</changelog>
<changelog author="Matthew Miller &lt;mattdm@mattdm.org&gt; - 0.1-3" date="1241092800">- fix minor rpmlint concerns raised in review (bz #498490)</changelog>
<changelog author="Matthew Miller &lt;mattdm@mattdm.org&gt; - 0.1-4" date="1241697600">- remove smem.pdf at request of upstream
- patch0: 741bd2646ebf -- add GPLv2+ and copyright notice
- patch1: 4320ad746bcc -- check that kernel release &gt;= 2.6.27</changelog>
<changelog author="Fedora Release Engineering &lt;rel-eng@lists.fedoraproject.org&gt; - 0.1-5" date="1248609600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild</changelog>
<changelog author="Matthew Miller &lt;mattdm@mattdm.org&gt; - 0.9-1" date="1257940800">- update to 0.9
- drop add-hoc index.html doc; add man pages
- drop patches, which are now upstream
- not currently building smemcap.c into an executable -- it's new,
  and would switch the package from being noarch. will deal with that
  in a future update of the package.</changelog>
<changelog author="Fedora Release Engineering &lt;rel-eng@lists.fedoraproject.org&gt; - 0.9-2" date="1297252800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild</changelog>
<changelog author="Matthew Miller &lt;mattdm@mattdm.org&gt; - 1.0-1" date="1312977600">- update to 1.0 (bugzilla #678249)</changelog>
<changelog author="Matthew Miller &lt;mattdm@mattdm.org&gt; - 1.0-2" date="1312977600">- don't hardcode version in source name above, because that
  will lead to me confusing myself. trust me.
- no longer install sample script as documentation</changelog>

</package>
<package pkgid="87b8c03c2027783e3b5b42d49b3bee4e51d46f67" name="smem" arch="src">
    <version epoch="0" ver="1.0" rel="11.1"/>

<changelog author="Matthew Miller &lt;mattdm@mattdm.org&gt; - 0.1-1" date="1241092800">- initial specfile
- note gplv2+ license -- added in svn and will be in next code release</changelog>
<changelog author="Matthew Miller &lt;mattdm@mattdm.org&gt; - 0.1-2" date="1241092800">- whoops -- fixed group</changelog>
<changelog author="Matthew Miller &lt;mattdm@mattdm.org&gt; - 0.1-3" date="1241092800">- fix minor rpmlint concerns raised in review (bz #498490)</changelog>
<changelog author="Matthew Miller &lt;mattdm@mattdm.org&gt; - 0.1-4" date="1241697600">- remove smem.pdf at request of upstream
- patch0: 741bd2646ebf -- add GPLv2+ and copyright notice
- patch1: 4320ad746bcc -- check that kernel release &gt;= 2.6.27</changelog>
<changelog author="Fedora Release Engineering &lt;rel-eng@lists.fedoraproject.org&gt; - 0.1-5" date="1248609600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild</changelog>
<changelog author="Matthew Miller &lt;mattdm@mattdm.org&gt; - 0.9-1" date="1257940800">- update to 0.9
- drop add-hoc index.html doc; add man pages
- drop patches, which are now upstream
- not currently building smemcap.c into an executable -- it's new,
  and would switch the package from being noarch. will deal with that
  in a future update of the package.</changelog>
<changelog author="Fedora Release Engineering &lt;rel-eng@lists.fedoraproject.org&gt; - 0.9-2" date="1297252800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild</changelog>
<changelog author="Matthew Miller &lt;mattdm@mattdm.org&gt; - 1.0-1" date="1312977600">- update to 1.0 (bugzilla #678249)</changelog>
<changelog author="Matthew Miller &lt;mattdm@mattdm.org&gt; - 1.0-2" date="1312977600">- don't hardcode version in source name above, because that
  will lead to me confusing myself. trust me.
- no longer install sample script as documentation</changelog>

</package>
<package pkgid="2304f417ac94e7afb34b824cd45ae2aa7c16acfa" name="snmp-mibs" arch="x86_64">
    <version epoch="0" ver="5.7.2" rel="7.1"/>

<changelog author="lchiquitto@suse.com" date="1310644800">- update upstream patches from branch V5-7-patches to 20110714</changelog>
<changelog author="lchiquitto@suse.com" date="1314705600">- fix logging option in snmptrapd init script (bnc#712174)</changelog>
<changelog author="lchiquitto@suse.com" date="1314705600">- install snmptrapd init script by default (bnc#712175)</changelog>
<changelog author="lchiquitto@suse.com" date="1314878400">- add ReiserFS to the list of known file systems (bnc#715199)</changelog>
<changelog author="lchiquitto@suse.com" date="1315569600">- update README.SUSE to reflect some recent changes and drop a bit
  of outdated information
- update baselibs to reflect new library version
- spec file cleanup: rename some source files for consistency</changelog>
<changelog author="lchiquitto@suse.com" date="1315569600">- small fixes to snmpd and snmptrapd init scripts:
  - if $SNMPD_LOGLEVEL is not defined, use LOG_NOTICE instead of
    LOG_DEBUG
  - improve messages printed and service description
  - write snmptrapd logs to /var/log/net-snmpd.log</changelog>
<changelog author="lchiquitto@suse.com" date="1315569600">- update to version 5.7.1.rc1 but keep package version as 5.7.1
  to avoid update problems when the final version is released</changelog>
<changelog author="lchiquitto@suse.com" date="1316001600">- make sure all delegated requests are removed before closing an
  AgentX session (bnc#670789)</changelog>
<changelog author="jengelh@medozas.de" date="1316174400">- enable net-snmp-devel on all baselib architectures</changelog>
<changelog author="lchiquitto@suse.com" date="1317297600">- update to version 5.7.1: minor release including some bug fixes</changelog>
<changelog author="lchiquitto@suse.com" date="1319198400">- net-snmp-5.7.1-fsys-memory-leak.patch: fix a memory leak in
  agent/mibgroup/hardware/fsys (bnc#725766)
- net-snmp-5.7.1-snmplib-default-retries.patch: change default
  number of retries back from 0 to 5 (bnc#725766)
- net-snmp-5.7.1-fix-handling-of-large-filesystems.patch: fix
  bug in handling large (&gt;8TB) filesystems (bnc#725766)
- net-snmp-5.7.1-use-pclose-to-close-pipes.patch: use pclose()
  instead of fclose() to close a pipe (bnc#725766)
- net-snmp-5.7.1-old-api-double-free.patch: agent: avoid double
  free when netsnmp_register_old_api() fails (bnc#725766)
- net-snmp-5.7.1-snmplib-zero-timeout.patch: snmplib: avoid
  waiting indefinitely if a session has timeout zero (bnc#725766)</changelog>
<changelog author="lchiquitto@suse.com" date="1320148800">- logrotate: use "reload" instead of "try-restart" to avoid an
  unnecessary stop/start cycle in the agent (bnc#707636)</changelog>
<changelog author="coolo@suse.com" date="1328702400">- fix license to be in spdx.org format</changelog>
<changelog author="lchiquitto@suse.com" date="1332417600">- update copyright notice of AGENT.txt allowing us to redistribute
  the file in our package (from Dave Shield) (bnc#750704)</changelog>
<changelog author="lchiquitto@suse.com" date="1333022400">- add OCFS2 to the list of known file systems</changelog>
<changelog author="lchiquitto@suse.com" date="1333022400">- fix agent crash when reloading a subagent (AgentX) during a query
  (bnc#670789)</changelog>
<changelog author="lchiquitto@suse.com" date="1336996800">- fix array index error that could lead to a crash (CVE-2012-2141)
  (bnc#759352)</changelog>
<changelog author="jengelh@inai.de" date="1347019200">- Remove redundant sections from specfile
- Avoid shipping .la files</changelog>
<changelog author="lchiquitto@suse.com" date="1349870400">- update to version 5.7.2: several bug fixes in the agent, client
  utilities and libraries. The CHANGES file shipped with the
  package contains a comprehensive list of fixes and improvements
- rebase patches to apply cleanly:
  * net-snmp-5.7.2-perl-tk-warning.patch
  * net-snmp-5.7.2-socket-path.patch
  * net-snmp-5.7.2-testing-empty-arptable.patch
  * net-snmp-5.7.2-pie.patch
  * net-snmp-5.7.2-velocity-mib.patch
  * net-snmp-5.7.2-fix-snmpd-crashing-when-an-agentx-disconnects.patch
- remove patches that are now present in the upstream release:
  * net-snmp-5.7.0-recognize-reiserfs.patch
  * net-snmp-5.7.1-snmplib-zero-timeout.patch
  * net-snmp-5.7.1-old-api-double-free.patch
  * net-snmp-5.7.1-use-pclose-to-close-pipes.patch
  * net-snmp-5.7.1-fix-handling-of-large-filesystems.patch
  * net-snmp-5.7.1-snmplib-default-retries.patch
  * net-snmp-5.7.1-fsys-memory-leak.patch
  * net-snmp-5.7.1-adjust-copyright-in-agent-txt-file.patch
  * net-snmp-5.7.1-recognize-ocfs2.patch
  * net-snmp-5.7.1-properly-clean-up-old-requests-in-subagents.patch
  * net-snmp-5.7.1-reduce-code-duplication-in-agentx.patch
  * net-snmp-5.7.1-log-agentx-disconnections.patch
  * net-snmp-5.7.1-more-robust-handling-of-agentx-errors.patch
  * net-snmp-5.7.1-report-problems-with-setundo-processing.patch
  * net-snmp-5.7.1-fix-array-index-error.patch</changelog>
<changelog author="lchiquitto@suse.com" date="1355832000">- net-snmp-5.7.2-build-fix-for-strlcat.patch: fix exported strlcat()
  prototype that could conflict with other packages (bnc#793548)</changelog>

</package>
<package pkgid="7345e6553a3d5fd232c29fdf2ca3a199c6226721" name="viewvc" arch="noarch">
    <version epoch="0" ver="1.1.11" rel="8.1"/>

<changelog author="olh@suse.de" date="1185364800">- rename subversion.viewvc.conf to viewvc.conf</changelog>
<changelog author="poeml@suse.de" date="1186142400">- fix path of /srv/viewvc/bin/mod_python/viewvc.py, renaming it to
  myviewvc.py to load under newer mod_python without import cycle</changelog>
<changelog author="olh@suse.de" date="1204286400">- update viewvc to 1.0.5
  * omit commits of all-forbidden files from query results
  * disallow direct URL navigation to hidden CVSROOT folder
  * strip forbidden paths from revision view
  * don't traverse log history thru forbidden locations
  * honor forbiddenness via diff view path parameters
  * new 'forbiddenre' regexp-based path authorization feature
  * fix root name conflict resolution inconsistencies (issue #287)
  * fix an oversight in the CVS 1.12.9 loginfo-handler support
  * fix RSS feed content type to be more specific (issue #306)
  * fix entity escaping problems in RSS feed data (issue #238)
  * fix bug in tarball generation for remote Subversion repositories
  * fix query interface file-count-limiting logic
  * fix query results plus/minus count to ignore forbidden files
  * fix blame error caused by 'svn' unable to create runtime config dir</changelog>
<changelog author="olh@suse.de" date="1231934400">- update viewvc to 1.0.7
  * fix regression in the 'as text' download view (issue #373)
  * security fix: ignore arbitrary user-provided MIME types (issue #354)
  * fix bug in regexp search filter when used with sticky tag (issue #346)
  * fix bug in handling of certain 'co' output (issue #348)
  * fix regexp search filter template bug
  * fix annotate code syntax error
  * fix mod_python import cycle (issue #369)</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1242216000">- marked package as BuildArch:noarch
- update to 1.1.0:
  * extensible path-based authorization with Subversion authz support
  * Subversion versioned properties display
  * unified markup and annotation views
  * hassle-free Pygments-based syntax highlighting
  * support for full content diffs
  * many bugfixes and additional enhancements</changelog>
<changelog author="poeml@suse.de" date="1243339200">- fix viewvc-buglink.patch (a variable name was missing an
  underscore)
- merge with openSUSE:Factory package (broken link)</changelog>
<changelog author="poeml@novell.com" date="1243339200">- update viewvc-buglink.patch, where the configuration object (cfg) is an
  attribute of the DiffSource class</changelog>
<changelog author="poeml@suse.de" date="1249992000">- update to 1.1.2:
  * security fix: validate the 'view' parameter to avoid XSS attack
  * security fix: avoid printing illegal parameter names and values
  * add optional support for character encoding detection (issue #400)
  * fix username case handling in svnauthz module (issue #419)
  * fix cvsdbadmin/svnadmin rebuild error on missing repos (issue #420)
  * don't drop leading blank lines from colorized file contents (issue #422)
  * add file.ezt template logic for optionally hiding binary file contents
- update to 1.1.1:
  * fix broken query form (missing required template variables) (issue #416)
  * fix bug in cvsdb which caused rebuild operations to lose data (issue #417)
  * fix cvsdb purge/rebuild repos lookup to error on missing repos
  * fix misleading file contents view page title
- forward-ported the buglink patch (viewvc-buglink.patch) to 1.1.2</changelog>
<changelog author="dmueller@suse.de" date="1262260800">- update to 1.1.3 (bnc#570605):
  * security fix: add root listing support of per-root authz config
  * security fix: query.py requires 'forbidden' authorizer (or none) in config
  * fix URL-ification of truncated log messages (issue #3)
  * fix regexp input validation (issue #426, #427, #440)
  * add support for configurable tab-to-spaces conversion
  * fix not-a-sequence error in diff view
  * allow viewvc-install to work when templates-contrib is absent
  * minor template improvements/corrections
  * expose revision metadata in diff view (issue #431)
  * markup file/directory item property URLs and email addresses (issue #434)
  * make ViewVC cross copies in Subversion history by default
  * fix bug that caused standalone.py failure under Python 1.5.2 (issue #442)
  * fix support for per-vhost overrides of authorizer parameters (issue #411)
  * fix root name identification in query.py interface</changelog>
<changelog author="dmueller@suse.de" date="1263902400">- rediff buglink.patch</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1268308800">- update to 1.1.4 (bnc#587357):
  * security fix: escape user-provided query form input to avoid XSS attack
  * fix standalone.py failure (when per-root options aren't used) (issue #445)
  * fix annotate failure caused by ignored svn_config_dir (issue #447)</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1269950400">- update to 1.1.5 (bnc#592932):
  * security fix: escape user-provided search_re input to avoid XSS attack</changelog>
<changelog author="dmueller@suse.de" date="1270555200">- fix buglink patch again (kde#233525)</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1275825600">- update to 1.1.6:
  * fixes a regression introduced in 1.1.5
  * corrects some bits of the RSS feed support
  * introduces rudimentary support for WSGI-based deployments</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1284206400">- update to 1.1.7:
  * maintenance release that includes all the bugfixes and enhancements made
    thus far to the 1.1.x line
  * adds a few features:
    + FastCGI deployment support
    + Basic authentication in the standalone server
    + Subversion revision property display</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1291377600">- update to 1.1.8:
  * fix slowness triggered by allow_compress=1 configuration (issue #467)
  * yield more useful error on directory markup/annotate request (issue #472)</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1298116800">- update to 1.1.9:
  * vcauth universal access determinations (issue #425)
  * rework svn revision info cache for performance
  * make revision log "extra pages" count configurable
  * fix Subversion 1.4.x revision log compatibility code regression
  * display sanitized error when authzfile is malformed
  * handle file:/// Subversion rootpaths as local roots (issue #446)
  * restore markup of URLs in file contents (issue #455)
  * optionally display last-committed metadata in roots view (issue #457)</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1300276800">- update to 1.1.10:
  * 1.1.9 shipped with a stack-trace-causing bug in the Subversion revision
    info gathering logic</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1305720000">- update to 1.1.11 (bnc#694785):
  * security fix: remove user-reachable override of cvsdb row limit
  * fix broken standalone.py -c and -d options handling
  * add --help option to standalone.py
  * fix stack trace when asked to checkout a directory (issue #478)
  * improve memory usage and speed of revision log markup (issue #477)
  * fix broken annotation view in CVS keyword-bearing files (issue #479)
  * warn users when query results are incomplete (issue #443)
  * avoid parsing errors on RCS newphrases in the admin section (issue #483)
  * make rlog parsing code more robust in certain error cases (issue #444)</changelog>
<changelog author="dmueller@suse.de" date="1313150400">- add supplements for apache2/subversion-server</changelog>

</package>
<package pkgid="7a17ccd2547c3ccf42bba6d0911a7fb251a2a2e7" name="viewvc" arch="src">
    <version epoch="0" ver="1.1.11" rel="8.1"/>

<changelog author="olh@suse.de" date="1185364800">- rename subversion.viewvc.conf to viewvc.conf</changelog>
<changelog author="poeml@suse.de" date="1186142400">- fix path of /srv/viewvc/bin/mod_python/viewvc.py, renaming it to
  myviewvc.py to load under newer mod_python without import cycle</changelog>
<changelog author="olh@suse.de" date="1204286400">- update viewvc to 1.0.5
  * omit commits of all-forbidden files from query results
  * disallow direct URL navigation to hidden CVSROOT folder
  * strip forbidden paths from revision view
  * don't traverse log history thru forbidden locations
  * honor forbiddenness via diff view path parameters
  * new 'forbiddenre' regexp-based path authorization feature
  * fix root name conflict resolution inconsistencies (issue #287)
  * fix an oversight in the CVS 1.12.9 loginfo-handler support
  * fix RSS feed content type to be more specific (issue #306)
  * fix entity escaping problems in RSS feed data (issue #238)
  * fix bug in tarball generation for remote Subversion repositories
  * fix query interface file-count-limiting logic
  * fix query results plus/minus count to ignore forbidden files
  * fix blame error caused by 'svn' unable to create runtime config dir</changelog>
<changelog author="olh@suse.de" date="1231934400">- update viewvc to 1.0.7
  * fix regression in the 'as text' download view (issue #373)
  * security fix: ignore arbitrary user-provided MIME types (issue #354)
  * fix bug in regexp search filter when used with sticky tag (issue #346)
  * fix bug in handling of certain 'co' output (issue #348)
  * fix regexp search filter template bug
  * fix annotate code syntax error
  * fix mod_python import cycle (issue #369)</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1242216000">- marked package as BuildArch:noarch
- update to 1.1.0:
  * extensible path-based authorization with Subversion authz support
  * Subversion versioned properties display
  * unified markup and annotation views
  * hassle-free Pygments-based syntax highlighting
  * support for full content diffs
  * many bugfixes and additional enhancements</changelog>
<changelog author="poeml@suse.de" date="1243339200">- fix viewvc-buglink.patch (a variable name was missing an
  underscore)
- merge with openSUSE:Factory package (broken link)</changelog>
<changelog author="poeml@novell.com" date="1243339200">- update viewvc-buglink.patch, where the configuration object (cfg) is an
  attribute of the DiffSource class</changelog>
<changelog author="poeml@suse.de" date="1249992000">- update to 1.1.2:
  * security fix: validate the 'view' parameter to avoid XSS attack
  * security fix: avoid printing illegal parameter names and values
  * add optional support for character encoding detection (issue #400)
  * fix username case handling in svnauthz module (issue #419)
  * fix cvsdbadmin/svnadmin rebuild error on missing repos (issue #420)
  * don't drop leading blank lines from colorized file contents (issue #422)
  * add file.ezt template logic for optionally hiding binary file contents
- update to 1.1.1:
  * fix broken query form (missing required template variables) (issue #416)
  * fix bug in cvsdb which caused rebuild operations to lose data (issue #417)
  * fix cvsdb purge/rebuild repos lookup to error on missing repos
  * fix misleading file contents view page title
- forward-ported the buglink patch (viewvc-buglink.patch) to 1.1.2</changelog>
<changelog author="dmueller@suse.de" date="1262260800">- update to 1.1.3 (bnc#570605):
  * security fix: add root listing support of per-root authz config
  * security fix: query.py requires 'forbidden' authorizer (or none) in config
  * fix URL-ification of truncated log messages (issue #3)
  * fix regexp input validation (issue #426, #427, #440)
  * add support for configurable tab-to-spaces conversion
  * fix not-a-sequence error in diff view
  * allow viewvc-install to work when templates-contrib is absent
  * minor template improvements/corrections
  * expose revision metadata in diff view (issue #431)
  * markup file/directory item property URLs and email addresses (issue #434)
  * make ViewVC cross copies in Subversion history by default
  * fix bug that caused standalone.py failure under Python 1.5.2 (issue #442)
  * fix support for per-vhost overrides of authorizer parameters (issue #411)
  * fix root name identification in query.py interface</changelog>
<changelog author="dmueller@suse.de" date="1263902400">- rediff buglink.patch</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1268308800">- update to 1.1.4 (bnc#587357):
  * security fix: escape user-provided query form input to avoid XSS attack
  * fix standalone.py failure (when per-root options aren't used) (issue #445)
  * fix annotate failure caused by ignored svn_config_dir (issue #447)</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1269950400">- update to 1.1.5 (bnc#592932):
  * security fix: escape user-provided search_re input to avoid XSS attack</changelog>
<changelog author="dmueller@suse.de" date="1270555200">- fix buglink patch again (kde#233525)</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1275825600">- update to 1.1.6:
  * fixes a regression introduced in 1.1.5
  * corrects some bits of the RSS feed support
  * introduces rudimentary support for WSGI-based deployments</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1284206400">- update to 1.1.7:
  * maintenance release that includes all the bugfixes and enhancements made
    thus far to the 1.1.x line
  * adds a few features:
    + FastCGI deployment support
    + Basic authentication in the standalone server
    + Subversion revision property display</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1291377600">- update to 1.1.8:
  * fix slowness triggered by allow_compress=1 configuration (issue #467)
  * yield more useful error on directory markup/annotate request (issue #472)</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1298116800">- update to 1.1.9:
  * vcauth universal access determinations (issue #425)
  * rework svn revision info cache for performance
  * make revision log "extra pages" count configurable
  * fix Subversion 1.4.x revision log compatibility code regression
  * display sanitized error when authzfile is malformed
  * handle file:/// Subversion rootpaths as local roots (issue #446)
  * restore markup of URLs in file contents (issue #455)
  * optionally display last-committed metadata in roots view (issue #457)</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1300276800">- update to 1.1.10:
  * 1.1.9 shipped with a stack-trace-causing bug in the Subversion revision
    info gathering logic</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1305720000">- update to 1.1.11 (bnc#694785):
  * security fix: remove user-reachable override of cvsdb row limit
  * fix broken standalone.py -c and -d options handling
  * add --help option to standalone.py
  * fix stack trace when asked to checkout a directory (issue #478)
  * improve memory usage and speed of revision log markup (issue #477)
  * fix broken annotation view in CVS keyword-bearing files (issue #479)
  * warn users when query results are incomplete (issue #443)
  * avoid parsing errors on RCS newphrases in the admin section (issue #483)
  * make rlog parsing code more robust in certain error cases (issue #444)</changelog>
<changelog author="dmueller@suse.de" date="1313150400">- add supplements for apache2/subversion-server</changelog>

</package>

<package pkgid="abb880a66097204452bcbc63f2312333fe7184c2" name="xmlstarlet" arch="src">
    <version epoch="0" ver="1.6.1" rel="2.1"/>

<changelog author="ke@suse.de" date="1107172800">- Update to version 1.0.0:
  * Fix various segfaults.</changelog>
<changelog author="ke@suse.de" date="1112616000">- Update to version 1.0.1.</changelog>
<changelog author="dmueller@suse.de" date="1131451200">- don't build as root</changelog>
<changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
<changelog author="mls@suse.de" date="1251288000">- make patch0 usage consistent</changelog>
<changelog author="toms@suse.de" date="1256126400">- Downloaded .changes file from Factory
- Fixed bnc#545280: missing call to fclose
- Recompressed tar ball from gz to bz2
- Used RPM macros in SPEC file
- Fixed rpmlint warnings
- Added rpmlintrc file
- Fixed %patch command to work with openSUSE 11.2 (Factory)</changelog>
<changelog author="aj@suse.de" date="1260792000">- Reapply patches with fuzz=0</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1297944000">- update to 1.0.5:
  * fixes a bug in which stylesheets with CDATA nodes led to memory corruption
  * the --help option now prints to stdout and exits with success
- changes from 1.0.4:
  * special XML characters in arguments are escaped (in particular, double
    quotes can now be included in xpath expressions)
  * non-zero exit code when an input file is not found
  * XML ed with --pf/--ps options no longer reformats output
  * exit with an error instead of segfaulting when trying to delete namespace
    nodes
- changes from 1.0.3:
  * fixes several bugs
  * when validating long documents, error messages will now give correct line
    numbers past 65536 sf#1219072
  * validation will not use an embedded DTD if not asked, sf#1167215
  * the parameters to the --value option for update and the --output option for
    select are now escaped (sf#3052978 and sf#1912978)
  * c14n on documents with a DTD now respects default attributes (sf#1505579)
- changes from 1.0.2:
  * inplace editing now works
  * libxml2 features are only used if libxml2 has been compiled to support them
  * the -N option usage has been expanded</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1300104000">- update to 1.0.6:
  * the c14n command now outputs linefeeds only in Windows as well
  * the --help text for ed now correctly describes the behavior of -P, -S,
  - -pf, and --ps
  * some subcommands' --help options were outputting the printf format string
    literally</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1301918400">- update to 1.1.0:
  * several select command improvements were made:
    + --elif and --else options
    + sorting on multiple fields
    + correct (for English) lexical sorting
    + inclusion of only needed namespaces by the output stylesheet
  * library version information was added to --version output
  * a directory argument for ls was added; the exit status indicates failure or
    success instead of file count</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1306929600">- update to 1.2.0:
  * implement ed --update --expr
  * use top-level namespace definitions from first input file, this should
    remove the need to define namespaces on the command line with -N in most
    cases
  * select exits with 0 only if result is non-empty (SF#3155702)
  * add -Q to select, like grep's -q
  * add column number to error messages
  * restore input context (lost in version 1.0.3) to error messages
    (SF#3305659)
  * print extra string information in error messages
  * use entity definitions from dtd (SF#3305659)
  * add --net option to c14n, ed, fo, and val (SF#1071398)
  * remove --catalog from tr --help message since it isn't actually supported
  * add --elif and --else to sel --help message</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1307016000">- add xmlstarlet-backport_libxml2_2_7_8_XML_SAVE_WSNONSIG.patch to fix builds
  on distros that use libxml2 versions prior to 2.7.8 and which hence don't
  support XML_SAVE_WSNONSIG</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1311336000">- update to 1.2.1:
  * check for NULL nodeset result (Bugs #3323189, #3323196)
  * "-" was being confused with --elif
  * generated XSLT should also have automatic namespaces
  * allow -N after other option (Bug #3325166)
  * namespace values were being registered as prefixes
  * avoid segfault when asked to move namespace nodes
  * missing newline in ed --help message
  * don't use XML_SAVE_WSNONSIG #if libxml &lt; 2.7.8 (Bug #3310475)
- dropped patch "xmlstarlet-backport_libxml2_2_7_8_XML_SAVE_WSNONSIG.patch",
  was merged upstream</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1317556800">- update to 1.3.0:
  * avoid ASCII CRs in UTF-16/32 text
  * --value-of outputs concat values of all nodes (sf#2563866)
  * encode special chars for ed -u -x
  * allow use of exslt functions in ed -u -x
  * add --var to select (allow --var &lt;name&gt;=&lt;value&gt; as well as --var &lt;name&gt;
    &lt;value&gt; --break)
  * work around libxml bug that passes bogus data to error handler (sf#3362217)</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1329825600">- update to 1.3.1:
  * handle multiple values for --value-of properly (sf#2563866)
  * substitute external entities (sf#3467320)
  * pyx output needs space between attribute name and value (sf#3440797)</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1350561600">- update to 1.4.0:
  * ed subcommand:
  - relative XPaths are now handled correctly (Bug #3527850)
  - the last nodeset inserted by an edit operation can be
    accessed as the XPath variable $prev (or $xstar:prev)
  - add --var option to define XPath variables
  - allow ed -u -x to insert nodesets instead of converting to
    string
  - remove hard limit for number of edit operations (Bug
    [#3488240])
  * pyx now handles namespaces correctly</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1355659200">- update to 1.4.1:
  * avoid segfault when attempting to edit the document node</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1373284800">- update to 1.5.0:
  - Bugs:
  - avoid segfault on pyx non-existant file
  - fix unescaping of entities straddling 4K byte boundary (Bug #102)
  - Enhancements:
  - unescape hex entities (&amp;#xXX;)
  - give a helpful message if doc has default namespace and
    nothing matched
  - add "_" and "DEFAULT" as names for document's top-level
    default namespace
  - Adding a global quiet option
  - ed: Allow omitting value argument to create empty element.
  - use default attribute values in sel subcommand
- changes from 1.4.2:
  - pyx: avoid segfault on documents with multiple attributes (Bug
    [#3595212])</changelog>
<changelog author="toms@opensuse.org" date="1413201600">- SPEC file changes
  - Added link from /usr/bin/xml to /usr/bin/xmlstarlet as other
    distributions do the same
  - Did the same for the manpage</changelog>
<changelog author="mpluskal@suse.com" date="1462276800">- Update to 1.6.1:
  * handle unicode arguments under Windows
- Changes for 1.6.0:
  * get rid of "helpful" message about namespaces
  * update user guide
  * Enhancements:
    + add --stop option to val
    + add global option --no-doc-namespace
  * Build:
    + let the make install target succeed even if docs aren't
    built.
- Cleanup spec file with spec-cleaner
- Cleanup dependencies
- Refresh xmlstarlet-xml_depyx.c.diff</changelog>

</package>

<package pkgid="2bff09b53b34445be6a234c19b1f7cd3fb7782a7" name="xmlstarlet" arch="x86_64">
    <version epoch="0" ver="1.6.1" rel="2.1"/>

<changelog author="mls@suse.de" date="1251288000">- make patch0 usage consistent</changelog>
<changelog author="toms@suse.de" date="1256126400">- Downloaded .changes file from Factory
- Fixed bnc#545280: missing call to fclose
- Recompressed tar ball from gz to bz2
- Used RPM macros in SPEC file
- Fixed rpmlint warnings
- Added rpmlintrc file
- Fixed %patch command to work with openSUSE 11.2 (Factory)</changelog>
<changelog author="aj@suse.de" date="1260792000">- Reapply patches with fuzz=0</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1297944000">- update to 1.0.5:
  * fixes a bug in which stylesheets with CDATA nodes led to memory corruption
  * the --help option now prints to stdout and exits with success
- changes from 1.0.4:
  * special XML characters in arguments are escaped (in particular, double
    quotes can now be included in xpath expressions)
  * non-zero exit code when an input file is not found
  * XML ed with --pf/--ps options no longer reformats output
  * exit with an error instead of segfaulting when trying to delete namespace
    nodes
- changes from 1.0.3:
  * fixes several bugs
  * when validating long documents, error messages will now give correct line
    numbers past 65536 sf#1219072
  * validation will not use an embedded DTD if not asked, sf#1167215
  * the parameters to the --value option for update and the --output option for
    select are now escaped (sf#3052978 and sf#1912978)
  * c14n on documents with a DTD now respects default attributes (sf#1505579)
- changes from 1.0.2:
  * inplace editing now works
  * libxml2 features are only used if libxml2 has been compiled to support them
  * the -N option usage has been expanded</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1300104000">- update to 1.0.6:
  * the c14n command now outputs linefeeds only in Windows as well
  * the --help text for ed now correctly describes the behavior of -P, -S,
  - -pf, and --ps
  * some subcommands' --help options were outputting the printf format string
    literally</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1301918400">- update to 1.1.0:
  * several select command improvements were made:
    + --elif and --else options
    + sorting on multiple fields
    + correct (for English) lexical sorting
    + inclusion of only needed namespaces by the output stylesheet
  * library version information was added to --version output
  * a directory argument for ls was added; the exit status indicates failure or
    success instead of file count</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1306929600">- update to 1.2.0:
  * implement ed --update --expr
  * use top-level namespace definitions from first input file, this should
    remove the need to define namespaces on the command line with -N in most
    cases
  * select exits with 0 only if result is non-empty (SF#3155702)
  * add -Q to select, like grep's -q
  * add column number to error messages
  * restore input context (lost in version 1.0.3) to error messages
    (SF#3305659)
  * print extra string information in error messages
  * use entity definitions from dtd (SF#3305659)
  * add --net option to c14n, ed, fo, and val (SF#1071398)
  * remove --catalog from tr --help message since it isn't actually supported
  * add --elif and --else to sel --help message</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1307016000">- add xmlstarlet-backport_libxml2_2_7_8_XML_SAVE_WSNONSIG.patch to fix builds
  on distros that use libxml2 versions prior to 2.7.8 and which hence don't
  support XML_SAVE_WSNONSIG</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1311336000">- update to 1.2.1:
  * check for NULL nodeset result (Bugs #3323189, #3323196)
  * "-" was being confused with --elif
  * generated XSLT should also have automatic namespaces
  * allow -N after other option (Bug #3325166)
  * namespace values were being registered as prefixes
  * avoid segfault when asked to move namespace nodes
  * missing newline in ed --help message
  * don't use XML_SAVE_WSNONSIG #if libxml &lt; 2.7.8 (Bug #3310475)
- dropped patch "xmlstarlet-backport_libxml2_2_7_8_XML_SAVE_WSNONSIG.patch",
  was merged upstream</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1317556800">- update to 1.3.0:
  * avoid ASCII CRs in UTF-16/32 text
  * --value-of outputs concat values of all nodes (sf#2563866)
  * encode special chars for ed -u -x
  * allow use of exslt functions in ed -u -x
  * add --var to select (allow --var &lt;name&gt;=&lt;value&gt; as well as --var &lt;name&gt;
    &lt;value&gt; --break)
  * work around libxml bug that passes bogus data to error handler (sf#3362217)</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1329825600">- update to 1.3.1:
  * handle multiple values for --value-of properly (sf#2563866)
  * substitute external entities (sf#3467320)
  * pyx output needs space between attribute name and value (sf#3440797)</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1350561600">- update to 1.4.0:
  * ed subcommand:
  - relative XPaths are now handled correctly (Bug #3527850)
  - the last nodeset inserted by an edit operation can be
    accessed as the XPath variable $prev (or $xstar:prev)
  - add --var option to define XPath variables
  - allow ed -u -x to insert nodesets instead of converting to
    string
  - remove hard limit for number of edit operations (Bug
    [#3488240])
  * pyx now handles namespaces correctly</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1355659200">- update to 1.4.1:
  * avoid segfault when attempting to edit the document node</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1373284800">- update to 1.5.0:
  - Bugs:
  - avoid segfault on pyx non-existant file
  - fix unescaping of entities straddling 4K byte boundary (Bug #102)
  - Enhancements:
  - unescape hex entities (&amp;#xXX;)
  - give a helpful message if doc has default namespace and
    nothing matched
  - add "_" and "DEFAULT" as names for document's top-level
    default namespace
  - Adding a global quiet option
  - ed: Allow omitting value argument to create empty element.
  - use default attribute values in sel subcommand
- changes from 1.4.2:
  - pyx: avoid segfault on documents with multiple attributes (Bug
    [#3595212])</changelog>
<changelog author="toms@opensuse.org" date="1413201600">- SPEC file changes
  - Added link from /usr/bin/xml to /usr/bin/xmlstarlet as other
    distributions do the same
  - Did the same for the manpage</changelog>
<changelog author="mpluskal@suse.com" date="1462276800">- Update to 1.6.1:
  * handle unicode arguments under Windows
- Changes for 1.6.0:
  * get rid of "helpful" message about namespaces
  * update user guide
  * Enhancements:
    + add --stop option to val
    + add global option --no-doc-namespace
  * Build:
    + let the make install target succeed even if docs aren't
    built.
- Cleanup spec file with spec-cleaner
- Cleanup dependencies
- Refresh xmlstarlet-xml_depyx.c.diff</changelog>

</package>

</otherdata>