~ubuntu-branches/ubuntu/trusty/xorg/trusty-updates

« back to all changes in this revision

Viewing changes to xsf-docs/reference/squeeze-backports.txt

  • Committer: Bazaar Package Importer
  • Author(s): Timo Aaltonen, Bryce Harrington, Timo Aaltonen
  • Date: 2011-06-14 15:39:40 UTC
  • mfrom: (6.3.18 sid)
  • Revision ID: james.westby@ubuntu.com-20110614153940-b9i0fr1v2kchiozh
Tags: 1:7.6+7ubuntu1
* Merge from Debian unstable, remaining changes:
  - Add apport hook
  - Demote xfonts-{75DPI,100DPI} to Suggests. Demote xfonts-scalable to
    Recommends.
  - debian/local/Xsession:
    Truncate xsession-errors on startup if too big
  - debian/local/Xsession.d/20x11-common_process-args:
    Add support for session command containing args.
  - debian/local/Xsession.d/60x11-common_localhost:
    Authorise all processes running with the user's credentials to connect
    to the server.
  - debian/rules, debian/control:
    Add dependencies on x11-common, and symlink /usr/share/doc directories
    of all packages to x11-common's.
  - debian/scripts/vars.*:
    + Don't drop wacom from input-all.
    + Add -vmmouse to input-all for amd64 and i386.
    + Add -qxl to video-all for amd64 and i386.
    + Add -geode to video-all for i386.
    + Drop video drivers that are likely irrelevant for ARM.
  - debian/xserver-xorg.postinst.in: Also migrate users from psb → vesa.

[ Bryce Harrington ]
* apport/source_xorg.py:
  - Move Failsafe-X out of the xorg package to xdiagnose
    (LP: #480744)
  - Simplify answers for bug reporters filing post-release reports.
    (LP: #778758)
  - Remove attach_drm_info().  This is useful info but we use it very
    infrequently, and it is already available in other log files.  But the
    call makes bug reports a bit cluttered since it adds a lot of lines to
    the report itself.

[ Timo Aaltonen ]
* rules: A stampfile generation was commented out by mistake, uncomment
  it.
* Rework the x11-common.{postinst,postrm,preinst} failsafe conffile
  handling, the previous ones added in 1:7.6+4ubuntu1 were wrong too.
* scripts/vars.{amd64,i386,powerpc}: Remove apm, ark, chips, i128, i740,
  rendition, s3virge, tseng, voodoo from xserver-xorg-video-all
  dependencies. They are unmaintained and obsolete.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Backports policy for squeeze
 
2
============================
 
3
:toc:
 
4
Cyril Brulebois <kibi@debian.org>
 
5
 
 
6
 
 
7
Proposed plans
 
8
--------------
 
9
 
 
10
If one forgets about libraries and clients, a whole X stack boils down
 
11
to: the server itself, input and video drivers, libdrm, and mesa.
 
12
 
 
13
Since upgrading the server means upgrading all input and video drivers
 
14
(more than 50 source packages), that’s certainly too much to backport,
 
15
since we’re already trying to support `stable` (through stable
 
16
updates), `testing`/`unstable`, and `experimental`. For example, in
 
17
February 2011, that means `xorg-server` 1.7 in `stable`, 1.9 in
 
18
`unstable` (and “soon” in `testing`), and 1.10 in `experimental`.
 
19
 
 
20
So the plan is to keep `xorg-server` as it is in `squeeze` (possibly
 
21
preparing/testing targeted fix if appropriate), and backporting
 
22
drivers when possible. With API/ABI updates, the minimal server
 
23
version required tend to get raised from time to time, but usually
 
24
drivers can be built against a rather large range of server
 
25
versions. In case a driver stop building against the server available
 
26
in `stable`, we’ll likely stick to the highest version still building
 
27
against it, and then tell people to upgrade the whole stack if they
 
28
need something more recent (unless some trivial cherry-picking is
 
29
possible, of course).
 
30
 
 
31
The plan is to backport a few drivers on a possibly regular fashion,
 
32
and other drivers upon request.
 
33
 
 
34
 
 
35
Input drivers
 
36
~~~~~~~~~~~~~
 
37
 
 
38
 * `evdev`: Linux-only keyboard & mouse/pointer driver.
 
39
 * `keyboard` and `mouse`: Needed for non-Linux ports.
 
40
 * `synaptics`: Better touchpad support than `evdev`.
 
41
 
 
42
 
 
43
Video drivers
 
44
~~~~~~~~~~~~~
 
45
 
 
46
 * `ati`: Drivers for ATI cards.
 
47
 * `intel`: Driver for Intel cards.
 
48
 * `nouveau`: Driver for NVidia cards. Not possible since upstream’s http://git.debian.org/?p=pkg-xorg/driver/xserver-xorg-video-nouveau.git;a=commit;h=a4d580bf05d7aac1d486e5d1ba9a2201c026e5f5[a4d580bf05].
 
49
 * `fbdev` and `vesa`: Generic drivers.
 
50
 * `dummy`: Dummy driver, suitable when there’s no monitor connected.
 
51
 
 
52
.Note
 
53
There are a few other drivers for ATI cards (`mach64`, `r128`), which
 
54
are pulled by `ati`, but there are versions available in `squeeze`
 
55
already, so backporting them isn’t required.
 
56
 
 
57
 
 
58
Libraries
 
59
~~~~~~~~~
 
60
 
 
61
The important libraries are `libdrm` and `mesa`. The former will
 
62
likely get pulled at some point by a driver, so a backport will be
 
63
needed for this library. The latter is under very heavy development,
 
64
so one may want to try a new release or a snapshot without having to
 
65
upgrade everything to `unstable`. It’s a huge package to build, so we
 
66
link:../howto/build-mesa.html[documented how to build it] locally. But
 
67
there’s some hope to make some weekly or daily builds available at
 
68
some point.
 
69
 
 
70
 
 
71
Kernel
 
72
~~~~~~
 
73
 
 
74
Some of those drivers might need a more recent kernel version than
 
75
the one in `squeeze`, but hopefully it’ll be available through
 
76
`squeeze-backports` as well.