15
|
|
* debian/control: Use XS-Python-Version 'all' instead of 'current', since the latter seems to break quite often on upgrades. (see #93795) * applications/restricted-manager.desktop.in: Do not show for non-admins. (LP: #97163) * Add RestrictedManager/xorgconfig.py (stolen from kdeguidance): Parser/writer for X.org configuration files. Add author and copyright to debian/copyright. * RestrictedManager/xorgconfig.py: Change formatting a bit to make it more similar to what dexconf produces. * RestrictedManager/xorg_driver.py: - Use xorgconfig.py to mangle /etc/X11/xorg.conf directly instead of relying on consistent debconf values and using dexconf. This makes r-m work with custom configurations (including install scripts from nvidia/fglrx upstream packages) and avoids changing unrelated settings like keyboard/screen resolution/BusID etc. (LP: #92836, LP: #94549, LP: #93075) - Back up the entire original config before enabling a driver. If it exists when disabling again, restore it entirely. (LP: #96474) - is_enabled(): Do not check for installed GLX library package any more (such as nvidia-glx), since they could be installed directly from upstream. Now only check the xorg.conf configuration. (LP: #94626) - Add {enable,disable}_config_hook() for nonstandard modifications to the X.org configuration. * RestrictedManager/fglrx.py: Use above *_config_hook() to add/remove the 'Extensions' section and disable Composite. In previous versions, dexconf did that for us. * restricted-manager: Drop check for readability of debconf database, since we do not need it any more. * Some small UI improvements, thanks to izi! - Remove the redundant 'Enable' button, we already have the check boxes. - Display stock yes/no/reload icons in addition to the textual status. - Add window icon. - Do not update the tree model when cancelling enabling/disabling. - Make modal dialogs transient. * RestrictedManager/core.py: Add a global variable package_install_idle_function which, if set to a function, is executed repeatedly while waiting for synaptic to finish. This avoids GTK specific code in the backend. * restricted-manager: Set core.package_install_idle_function to a default GTK event processing loop. (LP: #97399) * restricted-manager: Determine main window xid and pass it to synaptic as parent window, so that it becomes transient.
|
Martin Pitt |
0.15 |
17 years ago
|
|
|
14
|
|
|
Martin Pitt |
0.14 |
17 years ago
|
|
|
13
|
|
|
Martin Pitt |
0.13 |
17 years ago
|
|
|
12
|
|
[ Martin Pitt ] * debian/restricted-manager.postinst: Bump version for purging invalid cache files on upgrades to 0.11, to clean up after #93368. * {applications,autostart}/restricted-manager.desktop.in: Add gettext domain. (LP: #94754) * restricted-manager, --check-composite: If /var/cache/debconf/config.dat is not world-readable (as happens after a crisp clean install for some reason), gksu itself and try again. * Call programs in /sbin and /usr/sbin/ with absolute paths. (LP: #94516)
[ Johan Kiviniemi ] * RestrictedManager/modalias.{append,override}, modalias_override/{ath_hal,fglrx,ipw3945.manual,nvidia}: Replaced the monolithic modalias pattern files with a directory that contains the patterns in separate files. Now manually written patterns are in different files than automatically generated ones. * debian/rules: Don't install the old patterns. * debian/restricted-manager.install: Install the new patterns. * RestrictedManager/core.py: Use the new modalias pattern directory instead of modalias.{append,override}. * modalias_override_scripts/ath_hal_supported: Add a script to generate the ath_hal listing from the ath_pci listing. * modalias_override_scripts/fglrx_supported: - Changed the comments to point to the new pattern directory. - Print a comment about the output being automatically generated. - Sort the output, so that future changes cause as small diffs as possible. * modalias_override_scripts/nvidia_supported: Rewrote the whole script. Now the IDs are parsed directly from the nvidia modules instead of scraping the nVidia website. Now the listing should be complete. * modalias_override/nvidia: Generated with the new nvidia_supported script. (LP: #93300) * debian/restricted-manager.{postinst,postrm}: Always remove cache files when upgrading; remove /var/cache/restricted-manager altogether when uninstalling.
|
Martin Pitt |
0.12 |
17 years ago
|
|
|
11
|
|
|
Martin Pitt |
0.11 |
17 years ago
|
|
|
10
|
|
* RestrictedManager/{fglrx,nvidia}.py: Call dpkg-reconfigure xserver-xorg instead of dexconf directly, to take advantage of its special magic. This also takes care of writing backup files, so disable our own backup file writing. (LP: #91036) * RestrictedManager/{fglrx,nvidia}.py: Set the 'seen' flags of the modified debconf questions, to reduce the chance of dpkg-reconfigure clobbering them. * RestrictedManager/{fglrx,nvidia}.py: Add some logging to /var/log/restricted-manager.log to debug currently open bugs. This will be removed again later. * restricted-manager: If there are no applicable handlers at all, display an info message box that the hardware does not need any restricted drivers and exit. (LP: #92485) * restricted-manager, RestrictedManager/core.py: Move reboot notification function into core.notify_reboot_required(), so that we can use in the handlers, too. * RestrictedManager/{fglrx,nvidia}.py: Trigger reboot notification on enabling, too. (LP: #92684) * Add modalias_override/fglrx_supported: Script to parse supported product IDs out of /usr/lib/xorg/modules/drivers/fglrx_drv.so. Thanks to Johan Kiviniemi! * RestrictedManager/modalias.append: Replace the 'catch all ATI graphics cards' line with the product ID list generated by fglrx_supported, so that the fglrx driver is not offered any more on models it doesn't support. (LP: #92498) * Renamed RestrictedManager/nvidia.py to RestrictedManager/xorg_driver.py and replaced the few nvidia-specific bits with ctor argument variables. * Reimplement nvidia.py and fglrx.py as XorgDriver subclasses, since they shared 95% of code. * RestrictedManager/xorg_driver.py: Set xserver-xorg/autodetect_video_card to false when enabling a driver, so that xserver-xorg's postinst does not clobber our freshly selected restricted driver. Enable it again when disabling the restricted driver. * po/POTFILES.in: Add missing fglrx.py and xorg_driver.py. * restricted-manager, RestrictedManager/core.py: Add new DefaultHandler method can_change() which checks if r-m can change this driver at all. If not, show an error message with an explanation. * RestrictedManager/xorg_driver.py: Add can_change() which checks for a modified xorg.conf. (LP: #92690)
|
Martin Pitt |
0.10 |
17 years ago
|
|
|
9
|
|
|
Martin Pitt |
0.9 |
17 years ago
|
|
|
8
|
|
|
Martin Pitt |
0.8 |
17 years ago
|
|
|
7
|
|
|
Martin Pitt |
0.7 |
17 years ago
|
|
|
6
|
|
|
Martin Pitt |
0.6 |
17 years ago
|
|
|
5
|
|
[ Martin Pitt ] * applications/restricted-manager.desktop.in: Capitalize 'Manager' (LP: #90722) * restricted-manager: Replace deprecated egg.TrayIcon by gtk.StatusIcon which makes the code much simpler. Drop python-gnome2-extras dependency. * Added RestrictedManager/restricted22.png: 22x22 version of the small restricted16.png icon; scaling down the large one in the tray looked bad. * debian/copyright: Clean up authors a bit. * RestrictedManager/fglrx.py, RestrictedManager/nvidia.py: Do not hardcode 'ati' and 'nv' as driver when disabling the restricted one; instead, remember the previous driver. (LP: #91311) * RestrictedManager/fglrx.py, RestrictedManager/nvidia.py: Call DefaultHandler's enable/disable functions as well, to handle module (un)blacklisting. * RestrictedManager/core.py: Add class methods {en,dis}able_etcmodules() to modify /etc/modules. This is needed for bugs like #91315
[ Johan Kiviniemi ] * restricted-manager, RestrictedManager/core.py, RestrictedManager/fglrx.py, RestrictedManager/nvidia.py: No longer running lspci and specifying hardware vendor/class IDs inside the code. Instead query modules themselves for hardware identification patterns and sysfs for connected hardware. * RestrictedManager/modalias.append: Patterns for modules that do not contain them already. * RestrictedManager/modalias.override: Patterns for modules that provide too broad patterns themselves. * debian/rules: Install modalias.append, modalias.override. * debian/restricted-manager.postinst: Remove cache files made by older versions, since the format has changed. * modalias_override: Added a script that scrapes the nVidia website for accurate lists of cards supported by the drivers. * debian/copyright: Mention modalias_override/nvidia_supported.
|
Martin Pitt |
0.5 |
17 years ago
|
|
|
4
|
|
|
Martin Pitt |
0.4 |
17 years ago
|
|
|
3
|
|
|
Martin Pitt |
0.3 |
17 years ago
|
|
|
2
|
|
|
Martin Pitt |
0.2 |
17 years ago
|
|
|
1
|
|
|
Martin Pitt |
0.1 |
17 years ago
|
|
|