-
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