~ubuntu-branches/ubuntu/raring/postgresql-8.4/raring

« back to all changes in this revision

Viewing changes to debian/control

  • Committer: Bazaar Package Importer
  • Author(s): Martin Pitt, Martin Pitt, Matthias Klose
  • Date: 2011-04-20 15:25:02 UTC
  • mfrom: (13.1.5 sid)
  • Revision ID: james.westby@ubuntu.com-20110420152502-3vely753lm7poo5f
Tags: 8.4.8-1
Priority medium due to data-loss pg_upgrade bug.

[ Martin Pitt ]
* New upstream bug fix release:
  - If your installation was upgraded from a previous major release by
    running pg_upgrade, you should take action to prevent possible data loss
    due to a now-fixed bug in pg_upgrade. The recommended solution is to run
    "VACUUM FREEZE" on all TOAST tables.  More information is available at
    http://wiki.postgresql.org/wiki/20110408pg_upgrade_fix.
  - Fix pg_upgrade's handling of TOAST tables.
    This error poses a significant risk of data loss for installations
    that have been upgraded with pg_upgrade. This patch corrects the
    problem for future uses of pg_upgrade, but does not in itself cure
    the issue in installations that have been processed with a buggy
    version of pg_upgrade.
  - Suppress incorrect "PD_ALL_VISIBLE flag was incorrectly set"
    warning.
  - Disallow including a composite type in itself.
  - Avoid potential deadlock during catalog cache initialization.
  - Fix dangling-pointer problem in BEFORE ROW UPDATE trigger handling
    when there was a concurrent update to the target tuple.
  - Disallow "DROP TABLE" when there are pending deferred trigger
    events for the table.
    Formerly the "DROP" would go through, leading to "could not open
    relation with OID nnn" errors when the triggers were eventually
    fired.
  - Prevent crash triggered by constant-false WHERE conditions during
    GEQO optimization.
  - Improve planner's handling of semi-join and anti-join cases.
  - Fix selectivity estimation for text search to account for NULLs.
  - Improve PL/pgSQL's ability to handle row types with dropped columns.
  - Fix PL/Python memory leak involving array slices.
  - Fix pg_restore to cope with long lines (over 1KB) in TOC files.
  - Put in more safeguards against crashing due to division-by-zero
    with overly enthusiastic compiler optimization. (Closes: #616180)
* debian/control: Stop building the versionless metapackages and client-side
  libraries, they are built by postgresql-9.0 now. Add libpq-dev build
  dependency.
* debian/rules: Drop check for uninstalled files, since it'd now break the
  build due to the uninstalled libraries.

[ Matthias Klose ]
* Add 15-bool-altivec.patch: Fix definition of bool on __APPLE_ALTIVEC__
  architecture (ppc64).

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
Source: postgresql-8.4
2
2
Section: database
3
3
Priority: optional
4
 
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
5
 
XSBC-Original-Maintainer: Martin Pitt <mpitt@debian.org>
 
4
Maintainer: Martin Pitt <mpitt@debian.org>
6
5
Standards-Version: 3.9.1
7
6
XS-Python-Version: current
8
7
Build-Depends: debhelper (>= 5.0.37.2), cdbs (>= 0.4.43), perl (>= 5.8),
9
8
 libperl-dev, tcl8.5-dev, libedit-dev, libssl-dev, 
10
9
 zlib1g-dev | libz-dev, libpam0g-dev | libpam-dev, libxml2-dev, libkrb5-dev,
11
 
 libldap2-dev, libxslt1-dev, libossp-uuid-dev, python-dev,
 
10
 libldap2-dev, libpq-dev (>= 8.4~), libxslt1-dev, libossp-uuid-dev, python-dev,
12
11
 python-central (>= 0.5), gettext, hardening-wrapper,
13
12
 bison, flex, docbook-utils, openjade, docbook
14
13
Homepage: http://www.postgresql.org/
15
14
Vcs-Browser: http://bazaar.launchpad.net/~pitti/postgresql/debian-8.4
16
15
Vcs-Bzr: https://code.launchpad.net/~pitti/postgresql/debian-8.4
17
16
 
18
 
Package: libpq-dev
19
 
Architecture: any
20
 
Section: libdevel
21
 
Depends: ${misc:Depends}, ${shlibs:Depends}, libpq5 (= ${binary:Version}), libssl-dev, libkrb5-dev, comerr-dev
22
 
Conflicts: postgresql-dev (<< 7.5)
23
 
Replaces: postgresql-dev
24
 
Suggests: postgresql-doc-8.4
25
 
Description: header files for libpq5 (PostgreSQL library)
26
 
 Header files and static library for compiling C programs to link
27
 
 with the libpq library in order to communicate with a PostgreSQL
28
 
 database backend.
29
 
 .
30
 
 PostgreSQL is an object-relational SQL database management system.
31
 
 
32
 
Package: libpq5
33
 
Architecture: any
34
 
Section: libs
35
 
Depends: ${misc:Depends}, ${shlibs:Depends}
36
 
Description: PostgreSQL C client library
37
 
 libpq is a C library that enables user programs to communicate with
38
 
 the PostgreSQL database server.  The server can be on another machine
39
 
 and accessed through TCP/IP.  This version of libpq is compatible
40
 
 with servers from PostgreSQL 8.2 or later.
41
 
 .
42
 
 This package contains the run-time library, needed by packages using
43
 
 libpq.
44
 
 .
45
 
 PostgreSQL is an object-relational SQL database management system.
46
 
 
47
 
Package: libecpg6
48
 
Architecture: any
49
 
Section: libs
50
 
Depends: ${misc:Depends}, ${shlibs:Depends}
51
 
Description: run-time library for ECPG programs
52
 
 The libecpg shared library is used by programs built with ECPG
53
 
 (Embedded PostgreSQL for C).
54
 
 .
55
 
 PostgreSQL is an object-relational SQL database management system.
56
 
 
57
 
Package: libecpg-dev
58
 
Architecture: any
59
 
Section: libdevel
60
 
Depends: ${misc:Depends}, ${shlibs:Depends}, libpq-dev, libecpg6 (= ${binary:Version}), libecpg-compat3 (= ${binary:Version}), libpgtypes3 (= ${binary:Version})
61
 
Conflicts: postgresql-dev, libecpg3-dev
62
 
Description: development files for ECPG (Embedded PostgreSQL for C)
63
 
 This package contains the necessary files to build ECPG (Embedded
64
 
 PostgreSQL for C) programs.  It includes the development libraries
65
 
 and the preprocessor program ecpg.
66
 
 .
67
 
 PostgreSQL is an object-relational SQL database management system.
68
 
 .
69
 
 Install this package if you want to write C programs with SQL statements
70
 
 embedded in them (rather than run by an external process).
71
 
 
72
 
Package: libecpg-compat3
73
 
Architecture: any
74
 
Section: libs
75
 
Depends: ${misc:Depends}, ${shlibs:Depends}
76
 
Description: older version of run-time library for ECPG programs
77
 
 The libecpg_compat shared library is used by programs built with ecpg.
78
 
 (Embedded PostgreSQL for C).
79
 
 .
80
 
 PostgreSQL is an object-relational SQL database management system.
81
 
 
82
 
Package: libpgtypes3
83
 
Architecture: any
84
 
Section: libs
85
 
Depends: ${misc:Depends}, ${shlibs:Depends}
86
 
Description: shared library libpgtypes for PostgreSQL 8.4
87
 
 The libpgtypes shared library is used by programs built with ecpg.
88
 
 (Embedded PostgreSQL for C).
89
 
 .
90
 
 PostgreSQL is an object-relational SQL database management system.
91
 
 
92
17
Package: postgresql-8.4
93
18
Architecture: any
94
19
Depends: ${misc:Depends}, ${shlibs:Depends}, postgresql-client-8.4, postgresql-common (>= 109~), tzdata, ssl-cert, locales
239
164
 PostgreSQL 8.4 functions that use the languages pltcl or pltclu.
240
165
 .
241
166
 PostgreSQL is an object-relational SQL database management system.
242
 
 
243
 
Package: postgresql
244
 
Architecture: all
245
 
Depends: postgresql-8.4, ${misc:Depends}
246
 
Description: object-relational SQL database (supported version)
247
 
 PostgreSQL is a fully featured object-relational database management
248
 
 system.  It supports a large part of the SQL standard and is designed
249
 
 to be extensible by users in many aspects.  Some of the features are:
250
 
 ACID transactions, foreign keys, views, sequences, subqueries,
251
 
 triggers, user-defined types and functions, outer joins, multiversion
252
 
 concurrency control.  Graphical user interfaces and bindings for many
253
 
 programming languages are available as well.
254
 
 .
255
 
 This package always depends on the currently supported PostgreSQL
256
 
 database server version.
257
 
 
258
 
Package: postgresql-client
259
 
Architecture: all
260
 
Depends: postgresql-client-8.4, ${misc:Depends}
261
 
Description: front-end programs for PostgreSQL (supported version)
262
 
 This package contains client and administrative programs for
263
 
 PostgreSQL: these are the interactive terminal client psql and
264
 
 programs for creating and removing users and databases.
265
 
 .
266
 
 This package always depends on the currently supported database
267
 
 client package for PostgreSQL. If you install PostgreSQL on a
268
 
 standalone machine, you need the server package postgresql, too. On a
269
 
 network, you can install this package on many client machines, while
270
 
 the server package may be installed on only one machine.
271
 
 .  
272
 
 PostgreSQL is an object-relational SQL database management system.
273
 
 
274
 
Package: postgresql-doc
275
 
Architecture: all
276
 
Section: doc
277
 
Depends: postgresql-doc-8.4, ${misc:Depends}
278
 
Description: documentation for the PostgreSQL database management system
279
 
 This package contains all README files, user manual, and examples for
280
 
 the currently supported PostgreSQL version. The manual is in HTML
281
 
 format.
282
 
 .
283
 
 PostgreSQL is an object-relational SQL database management system.
284
 
 
285
 
Package: postgresql-contrib
286
 
Architecture: all
287
 
Depends: postgresql-contrib-8.4, ${misc:Depends}
288
 
Description: additional facilities for PostgreSQL (supported version)
289
 
 The PostgreSQL contrib package provides several additional features
290
 
 for the PostgreSQL database. contrib often serves as a testbed for
291
 
 features before they are adopted into PostgreSQL proper.
292
 
 .
293
 
 This package always depends on the currently supported contrib
294
 
 package for PostgreSQL.
295
 
 .
296
 
 PostgreSQL is an object-relational SQL database management system.