Change logs for ubuntu-drivers-common source package in Quantal

  • ubuntu-drivers-common (1:0.2.71.2) quantal-proposed; urgency=low
    
      * hybrid-detect.c: Fix detection of i386 architecture. Thanks Dennis
        Baurichter! (LP: #1096354)
      * UbuntuDrivers/kerneldetection.py, UbuntuDrivers/detect.py,
        tests/ubuntu_drivers.py: Add support for checking and suggesting
        the required linux headers (LP: #1123107).
     -- Alberto Milone <email address hidden>   Tue, 26 Feb 2013 16:09:54 +0100
  • ubuntu-drivers-common (1:0.2.71.1) quantal-proposed; urgency=low
    
      * NvidiaDetector/nvidiadetector.py:
        - Make sure to never recommend experimental drivers (LP: #1070795).
     -- Alberto Milone <email address hidden>   Wed, 24 Oct 2012 16:42:19 +0200
  • ubuntu-drivers-common (1:0.2.71) quantal; urgency=low
    
      * tests/ubuntu_drivers.py: When calling PackageKit, retry up to 5 seconds on
        o.f.d.Error.ServiceUnknown, so that this also works reliably on our slow
        ARM builders. (LP: #1061748)
     -- Martin Pitt <email address hidden>   Fri, 05 Oct 2012 08:25:30 +0200
  • ubuntu-drivers-common (1:0.2.70) quantal; urgency=low
    
      * UbuntuDrivers/detect.py: Never recommend a driver which has "experiment"
        in the name, unless no other driver is available.
     -- Martin Pitt <email address hidden>   Thu, 04 Oct 2012 22:59:33 +0200
  • ubuntu-drivers-common (1:0.2.69) quantal; urgency=low
    
      * Drop share/last_gfx_boot, and stop installing it in setup.py. This file is
        created and updated at runtime and should not be shipped in the package.
        (LP: #1045629)
      * setup.py: Only install the upstart job on platforms where we build
        hybrid-detect. (LP: #1045193)
      * debian/rules: On architectures which do not ship hybrid-detect, generate a
        .maintscript helper to clean up the /etc/init/hybrid-gfx.conf upstart job
        conffile on upgrade.
      * tests/ubuntu_drivers.py: Add test for a video driver which supports
        multiple X.org video ABIs. Reproduces LP #1033222.
      * UbuntuDrivers/detect.py, _check_video_abi_compat(): Do not only consider
        the first xorg-video-abi-* dependency, but all of them. (LP: #1033222)
     -- Martin Pitt <email address hidden>   Thu, 06 Sep 2012 15:18:26 +0200
  • ubuntu-drivers-common (1:0.2.68) quantal; urgency=low
    
      * setup.py: Fix hybrid_detect installation. (LP: #1026787)
     -- Jason Conti <email address hidden>   Fri, 20 Jul 2012 05:45:14 +0200
  • ubuntu-drivers-common (1:0.2.67) quantal; urgency=low
    
      * setup.py: Install hybrid-detect through data_files instead of scripts, as
        the later stopped working with python 3.2.3-3 (see LP #1026016)
     -- Martin Pitt <email address hidden>   Wed, 18 Jul 2012 10:23:05 +0200
  • ubuntu-drivers-common (1:0.2.66) quantal; urgency=low
    
      * UbuntuDrivers/detect.py, system_device_drivers(): Add driver flag
        "manual_installed" if none of the driver packages are installed, but the
        corresponding kernel module is available. This usually means that the user
        installed the driver manually from upstream. (LP: #1025632)
      * share/fake-devices-wrapper: If $FAKE_INSTALLED_KMOD is set, run the
        wrapped program with a "modinfo" wrapper in $PATH which claims that the
        given kernel module name is available. This can be used to test the
        "manually installed driver" case.
     -- Martin Pitt <email address hidden>   Wed, 18 Jul 2012 09:29:59 +0200
  • ubuntu-drivers-common (1:0.2.65) quantal; urgency=low
    
      * UbuntuDrivers/detect.py, system_driver_packages(): Add 'recommended' flag
        to the nvidia-* and fglrx-* packages, which usually provide more than one
        package for a particular device. (LP: #1025315)
      * UbuntuDrivers/detect.py, auto_install_filter(): Filter out non-recommended
        packages, to avoid installing multiple versions of the NVidia or FGLRX
        driver.
      * UbuntuDrivers/detect.py: Change return value of detect_plugin_packages()
        to a plugin_name → [package, ...] map, so that we retain the plugin names.
      * UbuntuDrivers/detect.py: Add system_device_drivers() API to get a
        by-device view of drivers, plus OS builtin free alternatives (such as
        Nouveau). Add it to README as well. (LP: #1025323)
      * ubuntu-drivers: Add "device" command to show by-device drivers as reported
        by system_device_drivers().
     -- Martin Pitt <email address hidden>   Tue, 17 Jul 2012 15:48:44 +0200
  • ubuntu-drivers-common (1:0.2.64) quantal; urgency=low
    
      * debian/control: Add pciutils and usbutilsl build/binary dependencies, so
        that pci-db and usb-db actually have some data files to work with.
     -- Martin Pitt <email address hidden>   Fri, 13 Jul 2012 11:08:02 +0200
  • ubuntu-drivers-common (1:0.2.63) quantal; urgency=low
    
      * debian/control: Add udev build/binary dependency, to ensure we have pci-db
        and usb-db.
     -- Martin Pitt <email address hidden>   Fri, 13 Jul 2012 10:52:46 +0200
  • ubuntu-drivers-common (1:0.2.62) quantal; urgency=low
    
      * debian/control: As the PackageKit apt backend is going away, drop the
        Conflicts to packagekit-backend-aptcc. Instead, recommend
        python3-aptdaemon.pkcompat and update the description to point out that
        the PackageKit API does not work with the aptcc backend.
        (LP: #1023953)
      * UbuntuDrivers.detect.py, system_driver_packages(): Add 'vendor' and
        'model' fields for the human readable names from pci/usb databases.
     -- Martin Pitt <email address hidden>   Fri, 13 Jul 2012 10:41:12 +0200
  • ubuntu-drivers-common (1:0.2.61) quantal; urgency=low
    
      * NvidiaDetector/nvidiadetector.py: Fix crash if there is only one card.
        (LP: #1021305)
      * Add share/fake-devices-wrapper: Wrapper script to run a command under a
        mock sysfs tree which pretends to have an NVidia and ATI graphics card,
        and a Broadcom wifi card. This can be used for testing the new
        software-properties or other driver management software.
     -- Martin Pitt <email address hidden>   Thu, 12 Jul 2012 16:49:08 +0200
  • ubuntu-drivers-common (1:0.2.60) quantal; urgency=low
    
      * libudev uses $SYSFS_PATH, not $SYSFS. Fix test suite accordingly.
      * debian/tests/system: Raise a more specific exception if headers for
        the running kernel are not installed. Thanks to Jean-Baptiste Lallement
        for the intial patch! (LP: #1021386)
     -- Martin Pitt <email address hidden>   Fri, 06 Jul 2012 07:47:09 +0200
  • ubuntu-drivers-common (1:0.2.59) quantal; urgency=low
    
      * UbuntuDrivers/detect.py: Fix crash on non-ASCII characters in Xorg log.
        Adjust test case to reproduce this. (LP: #1020329).
     -- Martin Pitt <email address hidden>   Tue, 03 Jul 2012 12:38:39 +0200
  • ubuntu-drivers-common (1:0.2.58) quantal; urgency=low
    
      * Add detect-plugins/arm-gles.py, thanks Oliver Grawert! (LP: #1016006)
      * debian/tests/system: Add test for virtualbox-dkms.
      * debian/tests/system: Add test for sl-modem-dkms.
     -- Martin Pitt <email address hidden>   Tue, 26 Jun 2012 07:55:43 +0200
  • ubuntu-drivers-common (1:0.2.57) quantal; urgency=low
    
      * debian/tests/control: Drop undefined "no-build-needed" feature.
      * debian/tests/system: NVidia and FGLRX drivers produce some stderr output
        when installing the packages. Don't fail on them, but do show the output
        in the test suite.
     -- Martin Pitt <email address hidden>   Thu, 21 Jun 2012 08:32:59 +0200
  • ubuntu-drivers-common (1:0.2.56) quantal; urgency=low
    
      * UbuntuDrivers/detect.py: Add nvidia-* for automatic installation after
        discussion with Chris. The proprietary driver is still the better choice
        (if you click "proprietary 3rd party drivers" in Ubiquity) until Nouveau
        enables power management.
      * tests/ubuntu_drivers.py: Update test_auto_install_chroot() for above
        change, as nvidia now does get installed automatically.
      * Quirks/quirkapplier.py: Update to current xkit API: Call write(), not
        writeFile(). (LP: #1014728)
      * UbuntuDrivers/detect.py: Change system_modaliases() to return an alias →
        sysfs_path map, instead of just a list of aliases.
      * UbuntuDrivers/detect.py: Change system_driver_packages() to return a
        package → info map, instead of just a list of packages. UI can use the
        info to show which device requested a driver, whether it is free or
        proprietary, and whether it is a distro or third-party package.
        (LP: #1013665)
      * Fix fd leaks from subprocess in the test suite.
      * Add debian/tests/system and debian/tests/control: Add autopkg test to
        check that we can detect, install, and remove the nvidia, fglrx, and bcmwl
        drivers. Due to their nature of being compiled on the client side and
        depend on matching kernel headers/API, they are inherently a bit brittle
        and thus we should spot regressions immediately.
     -- Martin Pitt <email address hidden>   Wed, 20 Jun 2012 16:54:23 +0200
  • ubuntu-drivers-common (1:0.2.55) quantal; urgency=low
    
      [ Martin Pitt ]
      * UbuntuDrivers/detect.py: Auto-install virtualbox-guest-dkms.
      * UbuntuDrivers/PackageKit.py: If packagekit.enums is not available, fall
        back to aptdaemon.pkenums. This will allow us to move to Python3 without
        waiting for PackageKit.
      * Revert Dmitrijs' relative imports and move back to Python3 compatible
        absolute imports.
      * quirks-handler, setup.py: Move to Python 3 as well.
    
      [ Dmitrijs Ledkovs ]
      * NvidiaDetector/nvidiadetector.py: Use python3 compatible syntax.
      * Convert package to python3 only.
     -- Martin Pitt <email address hidden>   Thu, 14 Jun 2012 08:05:47 +0200
  • ubuntu-drivers-common (1:0.2.54) quantal; urgency=low
    
      * debian/control: depend on python-xkit (>= 0.5.0).
      * Quirks/quirkapplier.py, Quirks/quirkreader.py
        tests/quirkreader-test.py:
        - Add support for the new python-xkit API.
     -- Alberto Milone <email address hidden>   Fri, 08 Jun 2012 16:36:02 +0200
  • ubuntu-drivers-common (1:0.2.53) quantal; urgency=low
    
      * debian/control: Drop hard packagekit/aptdeamon dependencies, and move them
        to Suggests/Enhances. We do not need them for the core code, just for the
        PackageKit plugin.
      * UbuntuDrivers/PackageKit.py: Drop system_driver_packages(), as it is
        really not that useful: For UIs using the PackageKit API you cannot call
        it, and for Ubuntu specific UIs you can use the faster
        UbuntuDrivers.detect API. Instead, provide the functionality through the
        WhatProvides(HARDWARE_DRIVER, "drivers_for_attached_hardware") call, which
        is defined in PackageKit. Adjust tests accordingly.
      * debian/control: Update description.
      * debian/control: Drop obsolete XB-Python-Version.
      * debian/control: Move packagekit-backend-aptcc from Breaks to Conflicts, as
        it is unversioned.
      * UbuntuDrivers/PackageKit.py: Add pkcon example for HARDWARE_DRIVERS to
        header comment.
      * UbuntuDrivers/detect.py, packages_for_modalias(): Avoid returning the same
        package multiple times.
      * Add README: Document purpose, interfaces, and detection logic.
      * Add debian/ubuntu-drivers-common.apport: Apport hook to include the output
        of "ubutu-drivers debug". Add dh-apport build dependency and enable in
        debian/rules.
      * Add dh-modaliases, moved from the obsolete Jockey package:
        - Add debhelper/dh_modaliases: Debhelper program to produce a
          ${modaliases} substvar from scanning .ko files or
          debian/packagename.modaliases.
        - Add debhelper/modaliases.pm: dh_auto sequencer for dh_modaliases.
        - Add debian/dh-modaliases.install: Install above files.
        - debian/control: Add dh-modaliases package.
        - debian/rules: Create manpage from dh_modaliases POD.
      * Add debhelper/test_dh_modaliases: Old test script for dh_modaliases from
        Jockey. This is not integrated into "make check" and uses the
        snd_hda_intel kernel module from the system; this needs to be run manually
        for now.
      * debian/rules: Respect "nocheck" in $DEB_BUILD_OPTIONS.
     -- Martin Pitt <email address hidden>   Thu, 31 May 2012 10:35:26 +0200
  • ubuntu-drivers-common (1:0.2.52) quantal; urgency=low
    
      * ubuntu-drivers: Add --package-list option to create a file with the list
        of installed packages in "autoinstall" mode.
      * Add ubiquity/target-config/31ubuntu_driver_packages: Ubiquity plugin to
        install all packages that "ubuntu-drivers autoinstall" installed into the
        live system. Install it in setup.py.
      * ubuntu-drivers: Stop meddling with the debconf environment variables. It
        is wrong (and too late anyway for Ubiquity) to do it here. The complete
        environment setting is now done in Ubiquity's simple-plugins.
     -- Martin Pitt <email address hidden>   Tue, 29 May 2012 16:00:21 +0200
  • ubuntu-drivers-common (1:0.2.51) quantal; urgency=low
    
      * detect-plugins/sl-modem.py: Do not log an exception when
        /proc/asound/cards does not exist (such as in the buildds), as it causes
        the test_plugin_errors test to fail.
     -- Martin Pitt <email address hidden>   Tue, 29 May 2012 10:24:51 +0200
  • ubuntu-drivers-common (1:0.2.50) quantal; urgency=low
    
      * debian/control: Add alsa-utils build and binary dependency, so that the
        sl-modem handler can call aplay.
     -- Martin Pitt <email address hidden>   Tue, 29 May 2012 09:49:10 +0200
  • ubuntu-drivers-common (1:0.2.49) quantal; urgency=low
    
      * Fix exception, print, and assert syntax to be Python 3 compatible.
      * Fix octal number and iteration syntax to be Python 3 compatible.
      * Add .gitignore to ignore built stuff.
      * tests/run: Clean up generated settings.py file on exit.
      * Add detect-plugins/sl-modem.py: Custom detect plugin for the
        sl-modem-daemon special case (formerly handled by Jockey's sl_modem.py
        handler).
      * debian/rules: Simplify running the tests.
      * tests/ubuntu_drivers.py: Fix temporary log level changing.
     -- Martin Pitt <email address hidden>   Tue, 29 May 2012 08:36:29 +0200
  • ubuntu-drivers-common (1:0.2.48) quantal; urgency=low
    
      * ubuntu-drivers: Fix duplicate system modalias debug messages.
      * UbuntuDrivers/detect.py: Disable two debug messages which cause excessive
        debug log spew and are not very interesting.
      * ubuntu-drivers autoinstall: Do not reinstall already installed drivers.
      * Add detect-plugins/open-vm-dkms.py: Custom detect plugin for the
        open-vm-dkms special case (formerly handled by Jockeys' vmware-client.py
        handler).
      * setup.py: Install detect-plugins/*.
      * tests/ubuntu_drivers.py: Add PluginsTest to check that shipped plugins
        work without errors or crashes.
      * UbuntuDrivers/detect.py, _check_video_abi_compat(): Disable NVidia driver
        if X.org's log shows that the Intel driver is loaded. This prevents
        breaking hybrid systems as long as the NVidia driver and X.org do not work
        on those.
      * debian/ubuntu-drivers-common.templates: Drop trailing whitespace, to stop
        lintian from complaining.
      * debian/control: Add missing ${misc:Depends} to transitional package.
      * debian/control: Add missing ${shlibs:Depends} for hybrid-detect.
      * debian/control: Set priority of the nividia-common transitional package to
        "extra" to quiesce lintian.
     -- Martin Pitt <email address hidden>   Fri, 25 May 2012 13:58:21 +0200
  • ubuntu-drivers-common (1:0.2.47) quantal; urgency=low
    
      * UbuntuDrivers/detect.py, system_modaliases(): Catch/log IOErrors when
        trying to open "modalias" files in /sys. On powerpc we get a "No such
        device" error on some files, causing test failures.
      * tests/ubuntu_drivers.py, ToolTest: Explicitly set --log in the chroot's
        DPKG::options::. The buildds seem to have a dpkg configuration which needs
        that, otherwise it's trying to write into the system log file.
     -- Martin Pitt <email address hidden>   Fri, 25 May 2012 06:54:13 +0200
  • ubuntu-drivers-common (1:0.2.46) quantal; urgency=low
    
      * Rename to ubuntu-drivers-common, as this package is already necessary for
        fglrx as well, and will soon get support for more drivers (replacing
        Jockey). Update file references and names everywhere, and drop the
        obsolete debian/README.Debian and debian/nvidia-common.preinst.
      * debian/control: Fix for current python packaging policy (XS- → X-), and
        drop obsolete debian/pycompat.
      * debian/control: Add Vcs-* tags.
      * setup.py: Move from distutils to setuptools, to get an egg info (needed to
        provide PackageKit plugins). Add python-setuptools build dependency.
      * Add tests/fakesysfs.py: Provide a fake sysfs directory for testing.
        Adapted from upower's integration test suite.
      * Add tests/testarchive.py: Class for building an apt archive with test
        packages.
      * Add UbuntuDrivers/detect.py, tests/ubuntu_drivers.py: Hardware/driver
        detection functionality.  These are borrowed and streamlined from Jockey.
      * Add aptdaemon/PackageKit (apt backend) plugin for what-provides MODALIAS:
        - Add UbuntuDrivers/PackageKit.py: The actual plugin, which checks the
          query against the patterns packages specify in their "Modaliases:"
          header. Also provides a system_driver_packages() function to get all
          driver packages applicable for the system.
        - setup.py: Install the new UbuntuDrivers Python package and register the
          plugin entry point.
        - tests/ubuntu_drivers.py: Add tests cases for UbuntuDrivers.PackageKit,
          using a test aptdaemon instance on a local session bus.
        - debian/control: Add python-aptdaemon.pkcompat dependency. Also specify
          packagekit as an alternative, but conflict to packagekit-backend-aptcc
          for now, as this does not support the MODALIAS what-provides query, nor
          plugins. This means that you cannot currently install this package
          together with packagekit as long as the latter hard-depends on the aptcc
          backend. Also add aptdaemon/dbus build dependencies to be able to run
          the tests during build time.
      * tests/run: Exit with a nonzero code if there are failures or errors.
      * debian/rules: Ensure that our egg-info is built before running the tests,
        and removed again on clean.
      * debian/copyright: Rewrite using copyright 1.0 format.
      * Add ubuntu-drivers: Command line tool to list available driver packages
        for this system and auto-install them. This replaces the functionality of
        "jockey-text --auto-install". This does not use any D-BUS communication,
        so is safe to run in chroots.
      * debian/control: Switch to Architecture: any, we are already building this
        package anywhere but powerpc.
      * setup.py: Remove commented code for updating .mo files. This package is
        not supposed to show user-visible strings, and if we ever get them it
        should rather use python-distutils-extra.
      * setup.py: Only build hybrid-detect on x86 machines.
      * debian/control: Bump Standards-Version to 3.9.3.
     -- Martin Pitt <email address hidden>   Thu, 24 May 2012 18:22:53 +0200