lp:ubuntu/lucid/policykit-1

Created by James Westby and last modified
Get this branch:
bzr branch lp:ubuntu/lucid/policykit-1
Members of Ubuntu branches can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Review team:
Ubuntu Development Team
Status:
Development

Recent revisions

10. By Martin Pitt

* Urgency medium, just two small, but important bug fixes.
* Add 00git-pkexec-information-disclosure.patch: Fix information disclosure
  vulnerability that allows an attacker to verify whether or not arbitrary
  files exist, violating directory permissions.
* 00git-fix-error-freeing.patch: Fix crash when calling CheckAuthorization()
  with an invalid PID. (LP: #540464)

9. By Michael Biebl

* New upstream release.
* debian/libpolkit-backend-1-0.symbols
  - Update for new API addition.

8. By Michael Biebl

* New upstream release.
* Remove patches
  - debian/patches/02_dont_export_private_symbols.patch (merged upstream)
  - debian/patches/03_path_max.patch (merged upstream)
  - debian/patches/04-ref-authority.patch (merged upstream)
  - debian/patches/05-pkexec-env.patch (merged upstream)
  - debian/patches/99_autoreconf.patch (obsolete)
* debian/control
  - Bump Build-Depends on libeggbus-1-dev to (>= 0.6).
* debian/rules
  - The example application is no longer built by default so we don't need
    to manually remove it anymore.
* debian/libpolkit-{backend,gobject}-1-0.symbols
  - Update for new API additions.

7. By Martin Pitt

* Add debian/patches/04-ref-authority.patch: Ref the instance returned by
  polkit_authority_get(), since the documentation says that it needs to be
  unref'ed after usage. This fixes crashes in NetworkManager and probably
  other programs, too. (LP: #438574, #432452, fd.o #24566)
* Add debian/patches/05-pkexec-env.patch: Add missing comma so that pkexec
  saves both LANG and LANGUAGE, not LANGLANGUAGE. (Cherrypicked from trunk)
* Add myself to Uploaders: with Michael's consent.

6. By Alexander Sack

* fix network-manager crashes when opening connection editor
  with system connections; crahes turned out to be caused by
  freed policy kit authority - fix involves propery reffing
  authority in singleton accessor (LP: #438574, #432452)
  - See: https://bugs.freedesktop.org/show_bug.cgi?id=24566
  - add 03_0001-authority-g_object_ref-authority-when-returning-sing.patch

5. By Michael Biebl

* Rename package to policykit-1. Upstream (at least temporarily) forked
  the project to make it installable in parallel with policykit 0.9, until
  all programs are ported to the new API.
* Drop all patches except 01_pam_polkit.patch.
* Refresh debian/patches/01_pam_polkit.patch.
* debian/control
  - Update Build-Depends
    + Drop libdbus-1-dev, libdbus-glib-1-dev.
    + Add libeggdbus-1-dev (>= 0.5) and lsb-release.
    + Bump libglib2-dev dependency to (>= 2.21.4).
  - Update list of binary packages and their package descriptions.
  - Drop dependency on adduser.
  - Bump Standards-Version to 3.8.3.
    + Add README.source which refers to the quilt documentation.
  - Update Vcs-* fields. Package is now managed using Git and hosted on
    git.debian.org.
* Update shared library structure: libpolkit-{,dbus,grant} →
  libpolkit-{agent,backend,gobject}-1.
* Rename policykit, policykit-doc → policykit-1, policykit-1-doc.
* Update and revise all *.install files.
* debian/rules, debian/policykit.init: Drop init script, package doesn't use
  /var/run any more.
* debian/policykit-1.postinst: Don't create "polkituser" system user, it's
  not used any more.
* Update watch file.
* debian/patches/02_dont_export_private_symbols.patch
  - Don't export private symbols in the libraries.
* debian/patches/99_autoreconf.patch
  - Update the autotools files as the previous patch also touches the build
    system.
* Add symbols files for libpolkit-{agent,backend,gobject}-1 for improved
  shlibs dependencies.
* debian/rules
  - Disable introspection support.
  - When building for Ubuntu, install a localauthority.conf.d configuration
    file which considers "admin" group users as administrators.
  - Don't install example application.
* debian/copyright
  - Update copyright holder.
  - License was changed to LGPL 2.1+.

4. By Martin Pitt

Add proper shlibs files. Don't use symbols files, they are too complex
because of the egg-dbus-binding-tool clutter.

3. By Robert Ancell

* New upstream release (LP: #417984)
  [ 0.94 ]
  - Post-release version bump to 0.94
  - Require correct versions of glib and eggdbus
  - Ignore .pkla files starting with dot and don't segfault on error path
  - Allow unprivileged callers to check authorizations
  - Don't spawn man(1) from a setuid program
  - Add polkit.retains_authorization_after_challenge to authz result
  - Ensure all fds except stdin/stdout/stderr are closed after exec(2)
  - Be more careful when determining process start time
  - Pass the right struct offset for the ::changed class signal handler
  - Don't set the GError if the process doesn't exist
  - Remove temporary authorization when the subject it applies to vanishes
  - Generate GI gir and typelibs for libpolkit-gobject-1
  - Update NEWS for release
  - Bug 23093 – FreeBSD portability fixes
  [ 0.93 ]
  - Post-release version bump to 0.93
  - GIO modules need to be prefix with lib
  - Cancel an authentication if the unique name for the subject vanishes
  - Plug a couple of memory leaks
  - Move local authority management to a separate library
  - Rip out polkit-local and refactor local authority to only use tmp authz
  - Move authentication agent bits to separate authority subclass
  - Also pass the identity of the subject we are checking for
  - Actually make the local authority look up authorization files
  - In .pkla files, use Result{Any,Inactive,Active} instead of just Result
  - Rename some man pages and the daemon binary
  - Add docs detailing how the Local Authority works
  - Add support for querying and revoking temporary authorizations
  - Fix make distcheck
  - Update TODO
  - Update NEWS for release
  - Use unique ids for sections to prevent them being autogenerated
  - More unique ids to get the docs build fully predictable
* debian/control:
  - Add BZR link
  - Bump glib and eggdbus depends
* debian/rules:
  - Disable introspection
* debian/watch:
  - Updated download link

2. By Martin Pitt

* Rename package to policykit-1. Upstream (at least temporarily) forked
  the project to make it installable in parallel with policykit 0.9, until
  all programs are ported to the new API.
* Drop all patches except 01_pam_polkit.patch.
* Update shared library structure: libpolkit-{,dbus,grant} →
  libpolkit-{agent,backend,gobject}-1.
* debian/control:
  - libdbus-1-dev, libdbus-glib-1-dev → libeggdbus-1-dev
* debian/copyright: Update copyright.
* debian/rules, debian/policykit.init: Drop init script, package doesn't use
  /var/run any more.
* debian/rules: Fix permissions of /var/lib/polkit-1/ which upstream build
  system installs without executable permissions.
* debian/rules: Don't create "polkituser" system user, it's not used any
  more.
* debian/rules: When building for Ubuntu, install a localauthority.conf.d
  configuration file which considers "admin" group users as administrators.
  Add "lsb-release" build dependency.

1. By Martin Pitt

Import upstream version 0.92

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:ubuntu/maverick/policykit-1
This branch contains Public information 
Everyone can see this information.

Subscribers