xorg: Changes to 'ubuntu'
debian/changelog | 70 ++++
debian/control | 15 -
debian/rules | 11
debian/scripts/validate-posix-sh | 63 ----
debian/scripts/vars.amd64 | 9
debian/scripts/vars.arm | 16 +
debian/scripts/vars.hurd-i386 | 2
debian/scripts/vars.i386 | 10
debian/scripts/vars.powerpc | 2
debian/x11-common.postinst.in | 2
debian/x11-common.postrm.in | 2
debian/x11-common.preinst.in | 2
debian/xserver-xorg.postrm.in | 2
xsf-docs/.gitignore | 1
xsf-docs/Makefile | 51 +--
xsf-docs/asciidoc-xhtml11.css | 424 ++++++++++++++++++++++++++++++
xsf-docs/asciidoc-xhtml11.js | 128 +++++++++
xsf-docs/faq/general.mdwn | 58 ----
xsf-docs/faq/general.txt | 91 ++++++
xsf-docs/howto/build-mesa.mdwn | 201 --------------
xsf-docs/howto/build-mesa.txt | 221 +++++++++++++++
xsf-docs/howto/configure-input.mdwn | 176 ------------
xsf-docs/howto/configure-input.txt | 193 +++++++++++++
xsf-docs/howto/report-bugs.mdwn | 38 --
xsf-docs/howto/report-bugs.txt | 51 +++
xsf-docs/howto/triage-bugs.mdwn | 95 ------
xsf-docs/howto/triage-bugs.txt | 104 +++++++
xsf-docs/howto/use-gdb.mdwn | 141 ---------
xsf-docs/howto/use-gdb.txt | 176 ++++++++++++
xsf-docs/howto/use-xrandr.mdwn | 173 ------------
xsf-docs/howto/use-xrandr.txt | 214 +++++++++++++++
xsf-docs/index.mdwn | 34 --
xsf-docs/index.txt | 50 +++
xsf-docs/mdwn2html | 63 ----
xsf-docs/reference/dependencies.mdwn | 221 ---------------
xsf-docs/reference/dependencies.txt | 242 +++++++++++++++++
xsf-docs/reference/experimental.txt | 98 ++++++
xsf-docs/reference/git-usage.txt | 200 ++++++++++++++
xsf-docs/reference/squeeze-backports.mdwn | 65 ----
xsf-docs/reference/squeeze-backports.txt | 76 +++++
xsf-docs/reference/upstream-contacts.mdwn | 43 ---
xsf-docs/reference/upstream-contacts.txt | 46 +++
xsf-docs/upstream-features.mdwn | 16 -
xsf-docs/upstream-features.txt | 17 +
xsf-docs/xsf.css | 96 ------
45 files changed, 2463 insertions(+), 1546 deletions(-)
New commits:
commit 00f8b1bb33decd67684a1be9e33a4d37ac7c3043
Author: Timo Aaltonen <tjaalton@ubuntu.com>
Date: Thu Jun 9 16:43:41 2011 +0300
Add a note about the merge to the changelog
diff --git a/debian/changelog b/debian/changelog
index 7149141..8a6dc27 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,5 +1,27 @@
xorg (1:7.6+7ubuntu1) UNRELEASED; urgency=low
+ * 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
commit 9dbfbea11b93f0f773f68550413c207438ba48c1
Author: Timo Aaltonen <tjaalton@ubuntu.com>
Date: Thu Jun 9 16:12:32 2011 +0300
Bump the version in checking for x11-common failsafe conffile removals
diff --git a/debian/x11-common.postinst.in b/debian/x11-common.postinst.in
index 2e86601..b834efa 100644
--- a/debian/x11-common.postinst.in
+++ b/debian/x11-common.postinst.in
@@ -23,7 +23,7 @@ XWRAPPER_CONFIG_ROSTER="$CONFIG_AUX_DIR/$XWRAPPER_CONFIG_ROSTER_BASE"
case "$1" in
configure)
- if dpkg --compare-versions "$2" lt-nl "1:7.6+4ubuntu4"; then
+ if dpkg --compare-versions "$2" lt-nl "1:7.6+7ubuntu1"; then
remove_conffile_commit "/etc/gdm/failsafe-xorg.conf"
remove_conffile_commit "/etc/gdm/failsafeBlacklist"
remove_conffile_commit "/etc/gdm/failsafeDexconf"
diff --git a/debian/x11-common.postrm.in b/debian/x11-common.postrm.in
index 6d54cfb..af470e8 100644
--- a/debian/x11-common.postrm.in
+++ b/debian/x11-common.postrm.in
@@ -20,7 +20,7 @@ XWRAPPER_CONFIG_ROSTER="$CONFIG_AUX_DIR/${XWRAPPER_CONFIG##*/}.roster"
case "$1" in
abort-install|abort-upgrade)
- if dpkg --compare-versions "$2" lt-nl "1:7.6+4ubuntu4"; then
+ if dpkg --compare-versions "$2" lt-nl "1:7.6+7ubuntu1"; then
remove_conffile_rollback "/etc/gdm/failsafe-xorg.conf"
remove_conffile_rollback "/etc/gdm/failsafeBlacklist"
remove_conffile_rollback "/etc/gdm/failsafeDexconf"
diff --git a/debian/x11-common.preinst.in b/debian/x11-common.preinst.in
index 6fbfae1..3609fa2 100644
--- a/debian/x11-common.preinst.in
+++ b/debian/x11-common.preinst.in
@@ -16,7 +16,7 @@ CONFIG_DIR=/etc/X11
#INCLUDE_SHELL_LIB#
if [ "$1" = "install" ] || [ "$1" = "upgrade" ]; then
- if dpkg --compare-versions "$2" lt-nl "1:7.6+4ubuntu4"; then
+ if dpkg --compare-versions "$2" lt-nl "1:7.6+7ubuntu1"; then
remove_conffile_lookup x11-common "/etc/gdm/failsafe-xorg.conf"
remove_conffile_lookup x11-common "/etc/gdm/failsafeBlacklist"
remove_conffile_lookup x11-common "/etc/gdm/failsafeDexconf"
commit 4db0182ea314f56521789da490a059498056186b
Author: Timo Aaltonen <tjaalton@ubuntu.com>
Date: Thu Jun 9 16:05:49 2011 +0300
scripts/vars.{amd64,i386,powerpc}: drop drivers from -video-all
Remove apm, ark, chips, i128, i740, rendition, s3virge, tseng, voodoo from xserver-xorg-video-all dependencies. They are unmaintained and obsolete.
diff --git a/debian/changelog b/debian/changelog
index 30968c1..7149141 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -16,6 +16,9 @@ xorg (1:7.6+7ubuntu1) UNRELEASED; urgency=low
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.
-- Timo Aaltonen <tjaalton@ubuntu.com> Fri, 20 May 2011 17:07:13 +0300
diff --git a/debian/scripts/vars.amd64 b/debian/scripts/vars.amd64
index c4da200..dcc028d 100644
--- a/debian/scripts/vars.amd64
+++ b/debian/scripts/vars.amd64
@@ -3,31 +3,24 @@
#
# This file gets included by both debian/rules (make) AND the scripts in
# debian/scripts (Bourne shell).
-XSERVER_XORG_VIDEO_DEPENDS="xserver-xorg-video-apm, \
- xserver-xorg-video-ark, \
+XSERVER_XORG_VIDEO_DEPENDS=" \
xserver-xorg-video-ati, \
- xserver-xorg-video-chips, \
xserver-xorg-video-cirrus, \
xserver-xorg-video-fbdev, \
- xserver-xorg-video-i128, \
xserver-xorg-video-intel, \
xserver-xorg-video-mga, \
xserver-xorg-video-neomagic, \
xserver-xorg-video-nouveau, \
xserver-xorg-video-openchrome, \
xserver-xorg-video-qxl, \
- xserver-xorg-video-rendition, \
xserver-xorg-video-s3, \
- xserver-xorg-video-s3virge, \
xserver-xorg-video-savage, \
xserver-xorg-video-siliconmotion, \
xserver-xorg-video-sis, \
xserver-xorg-video-sisusb, \
xserver-xorg-video-tdfx, \
xserver-xorg-video-trident, \
- xserver-xorg-video-tseng, \
xserver-xorg-video-vesa, \
- xserver-xorg-video-voodoo, \
xserver-xorg-video-vmware"
diff --git a/debian/scripts/vars.i386 b/debian/scripts/vars.i386
index a255aa2..06ec95c 100644
--- a/debian/scripts/vars.i386
+++ b/debian/scripts/vars.i386
@@ -3,33 +3,25 @@
#
# This file gets included by both debian/rules (make) AND the scripts in
# debian/scripts (Bourne shell).
-XSERVER_XORG_VIDEO_DEPENDS="xserver-xorg-video-apm, \
- xserver-xorg-video-ark, \
+XSERVER_XORG_VIDEO_DEPENDS=" \
xserver-xorg-video-ati, \
- xserver-xorg-video-chips, \
xserver-xorg-video-cirrus, \
xserver-xorg-video-fbdev, \
xserver-xorg-video-geode, \
- xserver-xorg-video-i128, \
- xserver-xorg-video-i740, \
xserver-xorg-video-intel, \
xserver-xorg-video-mga, \
xserver-xorg-video-neomagic, \
xserver-xorg-video-nouveau, \
xserver-xorg-video-openchrome, \
xserver-xorg-video-qxl, \
- xserver-xorg-video-rendition, \
xserver-xorg-video-s3, \
- xserver-xorg-video-s3virge, \
xserver-xorg-video-savage, \
xserver-xorg-video-siliconmotion, \
xserver-xorg-video-sis, \
xserver-xorg-video-sisusb, \
xserver-xorg-video-tdfx, \
xserver-xorg-video-trident, \
- xserver-xorg-video-tseng, \
xserver-xorg-video-vesa, \
- xserver-xorg-video-voodoo, \
xserver-xorg-video-vmware, \
"
diff --git a/debian/scripts/vars.powerpc b/debian/scripts/vars.powerpc
index 65e45d7..eedc237 100644
--- a/debian/scripts/vars.powerpc
+++ b/debian/scripts/vars.powerpc
@@ -4,12 +4,10 @@
# This file gets included by both debian/rules (make) AND the scripts in
# debian/scripts (Bourne shell).
XSERVER_XORG_VIDEO_DEPENDS="xserver-xorg-video-ati, \
- xserver-xorg-video-chips, \
xserver-xorg-video-fbdev, \
xserver-xorg-video-mga, \
xserver-xorg-video-nouveau, \
xserver-xorg-video-s3, \
- xserver-xorg-video-s3virge, \
xserver-xorg-video-savage, \
xserver-xorg-video-sis, \
xserver-xorg-video-sisusb, \
commit f4492a5f80c6f22c5731f9499cfeb30ac0559d00
Author: Cyril Brulebois <kibi@debian.org>
Date: Fri Jun 3 23:25:17 2011 +0200
Upload to unstable.
diff --git a/debian/changelog b/debian/changelog
index dd26853..4afcf28 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-xorg (1:7.6+7) UNRELEASED; urgency=low
+xorg (1:7.6+7) unstable; urgency=low
* Remove long obsolete XF86Config-4 on purge (Closes: #610450). Thanks,
Bernhard R. Link!
@@ -15,7 +15,7 @@ xorg (1:7.6+7) UNRELEASED; urgency=low
- Update: faq/general (firmware for ATI)
- and other minor updates.
- -- Cyril Brulebois <kibi@debian.org> Thu, 02 Jun 2011 19:00:42 +0200
+ -- Cyril Brulebois <kibi@debian.org> Fri, 03 Jun 2011 23:25:11 +0200
xorg (1:7.6+6) unstable; urgency=low
commit 4a61439eac31224007dd3529e66c6b5e87399a31
Author: Cyril Brulebois <kibi@debian.org>
Date: Fri Jun 3 23:24:34 2011 +0200
Keep wacom in Recommends rather than in Depends, though.
diff --git a/debian/changelog b/debian/changelog
index 9275c34..dd26853 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -3,7 +3,7 @@ xorg (1:7.6+7) UNRELEASED; urgency=low
* Remove long obsolete XF86Config-4 on purge (Closes: #610450). Thanks,
Bernhard R. Link!
* Add support for armhf (Closes: #605841), Thanks, Konstantinos
- Margaritis!
+ Margaritis! Keep wacom in Recommends rather than in Depends, though.
* Set the same permissions on all debian/scripts/vars.* files: no need
to have them +x.
* Remove debian/scripts/validate-posix-sh, unused.
diff --git a/debian/scripts/vars.armhf b/debian/scripts/vars.armhf
index db0ec34..ae27e54 100644
--- a/debian/scripts/vars.armhf
+++ b/debian/scripts/vars.armhf
@@ -11,4 +11,6 @@ XSERVER_XORG_VIDEO_DEPENDS="xserver-xorg-video-ati, \
XSERVER_XORG_INPUT_DEPENDS="xserver-xorg-input-evdev, \
xserver-xorg-input-synaptics, \
- xserver-xorg-input-wacom"
+"
+
+XSERVER_XORG_INPUT_RECOMMENDS="xserver-xorg-input-wacom"
commit 9e5ee03726d647f0678a06a605322d321f379b24
Author: Cyril Brulebois <kibi@debian.org>
Date: Fri Jun 3 22:56:43 2011 +0200
Document new merge.
diff --git a/debian/changelog b/debian/changelog
index 30abb2d..9275c34 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -9,7 +9,7 @@ xorg (1:7.6+7) UNRELEASED; urgency=low
* Remove debian/scripts/validate-posix-sh, unused.
* Address description-synopsis-starts-with-article lintian tag.
* Bump Standards-Version (no changes needed).
- * Merge xsf-docs up to the 15ac25a426 commit:
+ * Merge xsf-docs up to the f920810e8f commit:
- Add: reference/experimental
- Add: reference/git-usage
- Update: faq/general (firmware for ATI)
commit f920810e8f160b2560518802bb67b0c121a87f10
Author: Cyril Brulebois <kibi@debian.org>
Date: Fri Jun 3 01:02:01 2011 +0200
index: Mention both URLs.
diff --git a/xsf-docs/index.txt b/xsf-docs/index.txt
index 9e04318..c1043a6 100644
--- a/xsf-docs/index.txt
+++ b/xsf-docs/index.txt
@@ -7,7 +7,11 @@ _The “X Strike Force” takes care of packaging X.Org for Debian._
These documents are shipped in the
http://packages.debian.org/xserver-xorg&exact=1[xserver-xorg]
-metapackage (under `/usr/share/doc/xorg`), starting with `wheezy`.
+metapackage (under `/usr/share/doc/xorg`), starting with
+`wheezy`. They are also available online at
+http://x.debian.net/[x.debian.net], which is an alias for the
+longer-to-type
+http://pkg-xorg.alioth.debian.org/[pkg-xorg.alioth.debian.org].
Getting started
---------------
commit 275ba95baf9c87991b6814c313457fb785d6d664
Author: Cyril Brulebois <kibi@debian.org>
Date: Fri Jun 3 00:48:30 2011 +0200
git-usage: Specify a better title.
diff --git a/xsf-docs/reference/git-usage.txt b/xsf-docs/reference/git-usage.txt
index b9ee868..f2adb1f 100644
--- a/xsf-docs/reference/git-usage.txt
+++ b/xsf-docs/reference/git-usage.txt
@@ -10,8 +10,8 @@ http://wiki.debian.org/XStrikeForce/git-usage[wiki.debian.org/XSF/git-usage];
this documentation is just a draft for now.
-Foreword
---------
+Getting started
+---------------
Upstream repositories are hosted on
http://cgit.freedesktop.org/[git.freedesktop.org]
commit e344e58e55bb4d0016146e05c9b95aa5aaeaa564
Author: Cyril Brulebois <kibi@debian.org>
Date: Fri Jun 3 00:42:16 2011 +0200
git-usage: Mention pushInsteadOf trick.
diff --git a/xsf-docs/reference/git-usage.txt b/xsf-docs/reference/git-usage.txt
index cdf89dd..b9ee868 100644
--- a/xsf-docs/reference/git-usage.txt
+++ b/xsf-docs/reference/git-usage.txt
@@ -33,6 +33,16 @@ so `origin` will likely point to `git.debian.org`. One can use
`upstream` to point to `anongit.freedesktop.org`. The following
documentation assumes this convention.
+The following bits in `~/.gitconfig` will make it possible to fetch
+updates using the `git` protocol (anonymously), and to push updates
+through `ssh` without having to fiddle with the remote’s URL (in other
+words: using `git://git.debian.org` everywhere):
+
+----
+[url "ssh://git.debian.org"]
+ pushInsteadOf = "git://git.debian.org"
+----
+
To get the repository from `git.debian.org` one can run `debcheckout
$package` (or `debcheckout $package $package.git`), which will use the
`Vcs-Git` fields in the APT cache to pick the appropriate git
commit 19f60cacb0faee0f4ed4770fbf8ae19fdf7a0f19
Author: Cyril Brulebois <kibi@debian.org>
Date: Thu Jun 2 23:08:17 2011 +0200
Document the merge.
diff --git a/debian/changelog b/debian/changelog
index 1670d93..30abb2d 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -9,6 +9,11 @@ xorg (1:7.6+7) UNRELEASED; urgency=low
* Remove debian/scripts/validate-posix-sh, unused.
* Address description-synopsis-starts-with-article lintian tag.
* Bump Standards-Version (no changes needed).
+ * Merge xsf-docs up to the 15ac25a426 commit:
+ - Add: reference/experimental
+ - Add: reference/git-usage
+ - Update: faq/general (firmware for ATI)
+ - and other minor updates.
-- Cyril Brulebois <kibi@debian.org> Thu, 02 Jun 2011 19:00:42 +0200
commit 15ac25a426af414f2cc3fdec1da8aa49d23c06b7
Author: Cyril Brulebois <kibi@debian.org>
Date: Thu Jun 2 21:16:05 2011 +0200
reference/git-usage: New doc.
diff --git a/xsf-docs/reference/git-usage.txt b/xsf-docs/reference/git-usage.txt
new file mode 100644
index 0000000..cdf89dd
--- /dev/null
+++ b/xsf-docs/reference/git-usage.txt
@@ -0,0 +1,190 @@
+Git usage
+=========
+:toc:
+Cyril Brulebois <kibi@debian.org>
+
+
+[NOTE]
+The old documentation is still available on the wiki:
+http://wiki.debian.org/XStrikeForce/git-usage[wiki.debian.org/XSF/git-usage];
+this documentation is just a draft for now.
+
+
+Foreword
+--------
+
+Upstream repositories are hosted on
+http://cgit.freedesktop.org/[git.freedesktop.org]
+
+Debian repositories are hosted on
+http://git.debian.org/[git.debian.org] under the `pkg-xorg/*`
+namespace. Each repository is about a single Debian source package.
+
+We have two types of repositories:
+
+* *regular* packages: 1 upstream repository → 1 Debian repository → 1
+ Debian source package (non-native).
+* *bundle* packages: multiple upstream repositories → 1 Debian
+ repository → 1 Debian source package (native).
+
+A local git repository can have several remotes. In the context of
+Debian packaging, one usually starts by cloning the Debian repository,
+so `origin` will likely point to `git.debian.org`. One can use
+`upstream` to point to `anongit.freedesktop.org`. The following
+documentation assumes this convention.
+
+To get the repository from `git.debian.org` one can run `debcheckout
+$package` (or `debcheckout $package $package.git`), which will use the
+`Vcs-Git` fields in the APT cache to pick the appropriate git
+location. To add the `upstream` remote (using the info stored in
+`debian/watch`), one can use `xsf-remote-add-upstream` script from the
+http://git.debian.org/?p=pkg-xorg/debian/xsf-tools.git[pkg-xorg/debian/xsf-tools.git]
+repository.
+
+**TODO:** There will be more information about how to deal with the
+many repositories maintained by the X Strike Force in a later chapter.
+
+The usual workflow is to keep the target suite in `debian/changelog`
+to `UNRELEASED` until the upload happens, the last commit before a
+commit being only `dch -r`. To achieve that, and to avoid noise since
+those packages are comaintained, it’s advised to set the following
+variable in `~/.devscripts`:
+
+----
+DEBCHANGE_RELEASE_HEURISTIC=changelog
+----
+
+
+Regular packages
+----------------
+
+For most packages (exceptions include `xorg-server`), development is
+linear, and happens in a `master` branch. That `master` branch is
+pushed in the Debian repository as `upstream-$suite`
+(e.g. `upstream-unstable`), depending on the target suite. Usually,
+`upstream-unstable` tracks `upstream/master`.
+
+The packaging is kept in `debian-$suite` branches, branched from
+`upstream-$suite`. When cloning a Debian repository, the default
+branch is `debian-unstable`.
+
+To create the initial packaging from the `upstream-unstable` branch,
+just run `git checkout -b debian-unstable`, add packaging files
+(`changelog`, `control`, `copyright`, `rules` etc. under `debian/`),
+and that’s it.
+
+Here’s how to merge from upstream (`$foo` being a tag or
+`upstream/master`):
+
+----
+ git checkout upstream-unstable
+ git merge $foo
+ git log $foo > ChangeLog
+ dch -v $debianrevision
+ git commit -am 'Bump changelogs.'
+----
+
+`$debianrevision` is usually `$foo` with `-1` appended (first upload),
+and sometimes prepended with a epoch (for example `2:`). Passing
+`$foo-1` is usually a good rule of thumb, since `dch` will complain if
+the epoch is missing (given the specified version string wouldn’t be
+newer than the current one).
+
+When development isn’t linear
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+For packages like `xorg-server` and `libx11`, there are stable
+branches which receive updates for a while. Trying to switch from
+`1.10.2` to `1.11.0` might trigger a lot of conflicts. But in the end
+what matters is the changes between `upstream-$suite` and
+`debian-$suite`. Here’s an example, supposing `upstream-unstable` and
+`debian-unstable` are pointing to the “old” branches, and supposing
+the new branch is `upstream/master`:
+
+----
+git checkout -b debian-unstable-new upstream/master
+git merge -s ours upstream-unstable
+git merge debian-unstable
+git branch -d debian-unstable
+git branch -m debian-unstable
+----
+
+Subtitles:
+
+* Create a `debian-unstable-new` branch starting with the upstream
+ `master` branch, and switch to it.
+* “Merge” the old `upstream-unstable` branch, actually keeping only
+ the new upstream branch.
+* Merge the old packaging on top of it.
+* Remove the old branch (so that the name can be reused).
+* Rename the current `debian-unstable-new` branch into
+ `debian-unstable`.
+
+Since the tip of the new `debian-unstable` branch is a descendant of
+the tip of the old `debian-unstable` one, it can be pushed normally.
+
+Since old `upstream-unstable` and new `upstream-unstable` diverged,
+this branch has to be pushed with a `-f` to force the update (it’s not
+a fast-forward).
+
+
+Bundle packages
+---------------
+
+One bundle package is a Debian native package, with just a (Debian)
+tarball, instead of an upstream tarball plus a Debian diff.
+
+There is no upstream branches here, only `debian-$suite`.
+
+The repository contains a `debian/` directory for the packaging, and
+one directory per upstream source. Merging a new upstream release
+means updating the contents of the relevant directory with the
+contents of the new upstream tarball. Fetching new tarballs is
+automated through a specific target: `make -f debian/rules
+get-tarballs`
+
+To perform an update, first run `dch -i` to create a new changelog
+entry if the previous commit was an upload (the new entry targets the
+`UNRELEASED` suite, see “Foreword”).
+
+Assuming `get-tarballs` made `foo-bar.tar.gz` appear in the top-level
+directory, here’s how to update (trailing slashes are not needed, just
+there to clarify we’re working on directories):
+
+----
+git rm -r foo/
+tar xf foo-bar.tar.gz
+mv foo-bar/ foo/
+git add foo/
+dch "foo bar"
+debcommit -a
+----
+
+Using the `xsf-remote-add-upstream` script will create several
+`upstream-$foo` remotes, using info stored in `debian/watch*`. This
+helps browsing the history of a given repository (rather than having
+to look at a big fat diff with autogenerated files in the middle).
+
+
+Upgrade checklist
+-----------------
+
+[NOTE]
+Since it’s likely for a reader of this page to be on her way to update
+a package, here’s a tiny upgrade checklist.
+
+Basic checks include looking into what happened to those files since
+the last packaging update:
+
+* `COPYING`: Update `debian/copyright` accordingly.
+* `configure.ac` (or `configure.in`): Update (build-)dependencies
+ accordingly.
+
+About xorg macros (they show up very often in the diff), they’re
+shipped in the `xutils-dev` package, which contains a file to help map
+macro versions and package versions:
+`/usr/share/doc/xutils-dev/versions`
+
+Some packages might have more specific instructions. That’s the case
+for at least `xorg-server`. See its `debian/README.source`, below the
+generic “how to use quilt” blurb.
commit 7cbdcdd618ab1462f19aad8c5ff50d1c9791ba4e
Author: Cyril Brulebois <kibi@debian.org>
Date: Thu Jun 2 19:53:43 2011 +0200
Bump Standards-Version (no changes needed).
diff --git a/debian/changelog b/debian/changelog
index d9a99c5..1670d93 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -8,6 +8,7 @@ xorg (1:7.6+7) UNRELEASED; urgency=low
to have them +x.
* Remove debian/scripts/validate-posix-sh, unused.
* Address description-synopsis-starts-with-article lintian tag.
+ * Bump Standards-Version (no changes needed).
-- Cyril Brulebois <kibi@debian.org> Thu, 02 Jun 2011 19:00:42 +0200
diff --git a/debian/control b/debian/control
index 74c9c29..ce58f68 100644
--- a/debian/control
+++ b/debian/control
@@ -3,7 +3,7 @@ Section: x11
Priority: optional
Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
Uploaders: Drew Parsons <dparsons@debian.org>, Cyril Brulebois <kibi@debian.org>
-Standards-Version: 3.9.1
+Standards-Version: 3.9.2
Build-Depends:
debhelper (>= 7),
po-debconf,
commit aba1a28f7b8abde0014d6e748fe88895ed6e2957
Author: Cyril Brulebois <kibi@debian.org>
Date: Thu Jun 2 19:53:15 2011 +0200
Address description-synopsis-starts-with-article lintian tag.
diff --git a/debian/changelog b/debian/changelog
index f41203d..d9a99c5 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -7,6 +7,7 @@ xorg (1:7.6+7) UNRELEASED; urgency=low
* Set the same permissions on all debian/scripts/vars.* files: no need
to have them +x.
* Remove debian/scripts/validate-posix-sh, unused.
+ * Address description-synopsis-starts-with-article lintian tag.
-- Cyril Brulebois <kibi@debian.org> Thu, 02 Jun 2011 19:00:42 +0200
diff --git a/debian/control b/debian/control
index c3492ae..74c9c29 100644
--- a/debian/control
+++ b/debian/control
@@ -42,7 +42,7 @@ Depends:
x11-xkb-utils
Recommends:
libgl1-mesa-dri,
-Description: the X.Org X server
+Description: X.Org X server
This package depends on the full suite of the server and drivers for the
X.Org X server. It does not provide the actual server itself.
@@ -55,7 +55,7 @@ Recommends:
${F:XServer-Xorg-Video-Recommends},
Replaces: xserver-xorg-driver-all
Conflicts: xserver-xorg-driver-all
-Description: the X.Org X server -- output driver metapackage
+Description: X.Org X server -- output driver metapackage
This package depends on the full suite of output drivers for the X.Org X server
(Xorg). It does not provide any drivers itself, and may be removed if you wish
to only have certain drivers installed.
@@ -67,7 +67,7 @@ Depends:
${misc:Depends},
Recommends:
${F:XServer-Xorg-Input-Recommends},
-Description: the X.Org X server -- input driver metapackage
+Description: X.Org X server -- input driver metapackage
This package depends on the full suite of input drivers for the X.Org X server
(Xorg). It does not provide any drivers itself, and may be removed if you wish
to only have certain drivers installed.
@@ -170,7 +170,7 @@ Depends:
xserver-xorg-dev,
xtrans-dev,
${misc:Depends},
-Description: the X.Org X Window System development libraries
+Description: X.Org X Window System development libraries
This metapackage provides the development libraries for the X.Org X Window
System.
.
commit 46831401f5ff822fdc9b9e3f719900ba95dd1e0a
Author: Cyril Brulebois <kibi@debian.org>
Date: Thu Jun 2 19:24:43 2011 +0200
Remove debian/scripts/validate-posix-sh, unused.
diff --git a/debian/changelog b/debian/changelog
index 07d5df8..f41203d 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -6,6 +6,7 @@ xorg (1:7.6+7) UNRELEASED; urgency=low
Margaritis!
* Set the same permissions on all debian/scripts/vars.* files: no need
to have them +x.
+ * Remove debian/scripts/validate-posix-sh, unused.
-- Cyril Brulebois <kibi@debian.org> Thu, 02 Jun 2011 19:00:42 +0200
diff --git a/debian/scripts/validate-posix-sh b/debian/scripts/validate-posix-sh
deleted file mode 100644
index d799369..0000000
--- a/debian/scripts/validate-posix-sh
+++ /dev/null
@@ -1,63 +0,0 @@
-#!/bin/sh
-
-
-# Run this before committing changes to shell scripts.
-
-PROGNAME=${0##*/}
-
-ASH="ash -n"
-BASH="bash --posix -n"
-DASH="dash -n"
-KSH="ksh -n"
-POSH="posh -n"
-ERROR=""
-
-usage () {
- cat <<EOF
-Usage: $PROGNAME SCRIPT ...
-Perform syntax checks on each SCRIPT with POSIX-compatible shells available on
-the system.
-EOF
-}
-
-howl () {
- echo "$PROGNAME: error; $*" >&2
-}
-
-warn () {
- echo "$PROGNAME: warning; $*" >&2
-}
-
-if [ -z "$1" ]; then
- usage >&2
- exit 2
-fi
-
-while [ -n "$1" ]; do
- if ! [ -r "$1" ]; then
- howl "\"$1\" does not exist or is not readable"
- usage >&2
- exit 2
- fi
- for SH in "$BASH" "$DASH" "$KSH" "$POSH"; do
- CMD=${SH%% *}
- if which "$CMD" >/dev/null 2>&1; then
- if ! $SH "$1"; then
- echo "$PROGNAME: \"$1\" failed syntax check with $CMD"
- error="yes"
- fi
- else
- warn "cannot verify correctness of \"$1\" with $CMD; shell not" \
- "available"
- fi
- done
- shift
-done
-
-if [ -n "$ERROR" ]; then
- exit 1
-fi
-
-exit 0
-
-# vim:set ai et sts=4 sw=4 tw=80:
commit d25035b59bd5e02c06757c2f1b7064692e263e5a
Author: Cyril Brulebois <kibi@debian.org>
Date: Thu Jun 2 19:23:56 2011 +0200
Set the same permissions on all debian/scripts/vars.* files: no need to have them +x.
diff --git a/debian/changelog b/debian/changelog
index afefbd3..07d5df8 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -4,6 +4,8 @@ xorg (1:7.6+7) UNRELEASED; urgency=low
Bernhard R. Link!
* Add support for armhf (Closes: #605841), Thanks, Konstantinos
Margaritis!
+ * Set the same permissions on all debian/scripts/vars.* files: no need
+ to have them +x.
-- Cyril Brulebois <kibi@debian.org> Thu, 02 Jun 2011 19:00:42 +0200
diff --git a/debian/scripts/vars.alpha b/debian/scripts/vars.alpha
old mode 100755
new mode 100644
diff --git a/debian/scripts/vars.amd64 b/debian/scripts/vars.amd64
old mode 100755
new mode 100644
diff --git a/debian/scripts/vars.arm b/debian/scripts/vars.arm
old mode 100755
new mode 100644
diff --git a/debian/scripts/vars.hppa b/debian/scripts/vars.hppa
old mode 100755
new mode 100644
diff --git a/debian/scripts/vars.i386 b/debian/scripts/vars.i386
old mode 100755
new mode 100644
diff --git a/debian/scripts/vars.ia64 b/debian/scripts/vars.ia64
old mode 100755
new mode 100644
diff --git a/debian/scripts/vars.kfreebsd-amd64 b/debian/scripts/vars.kfreebsd-amd64
old mode 100755
new mode 100644
diff --git a/debian/scripts/vars.kfreebsd-i386 b/debian/scripts/vars.kfreebsd-i386
old mode 100755
new mode 100644
diff --git a/debian/scripts/vars.m32r b/debian/scripts/vars.m32r
old mode 100755
new mode 100644
diff --git a/debian/scripts/vars.m68k b/debian/scripts/vars.m68k
old mode 100755
new mode 100644
diff --git a/debian/scripts/vars.mips b/debian/scripts/vars.mips
old mode 100755
new mode 100644
diff --git a/debian/scripts/vars.mipsel b/debian/scripts/vars.mipsel
old mode 100755
new mode 100644
diff --git a/debian/scripts/vars.powerpc b/debian/scripts/vars.powerpc
old mode 100755
new mode 100644
diff --git a/debian/scripts/vars.ppc64 b/debian/scripts/vars.ppc64
old mode 100755
new mode 100644
diff --git a/debian/scripts/vars.s390 b/debian/scripts/vars.s390
old mode 100755
new mode 100644
diff --git a/debian/scripts/vars.sparc b/debian/scripts/vars.sparc
old mode 100755
new mode 100644
commit 65aa191aaee83413b22c00aa7057bf9aa6ab8604
Author: Cyril Brulebois <kibi@debian.org>
Date: Thu Jun 2 19:16:07 2011 +0200
Add support for armhf (Closes: #605841), Thanks, Konstantinos Margaritis!
diff --git a/debian/changelog b/debian/changelog
index f7c0eba..afefbd3 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -2,6 +2,8 @@ xorg (1:7.6+7) UNRELEASED; urgency=low
* Remove long obsolete XF86Config-4 on purge (Closes: #610450). Thanks,
Bernhard R. Link!
+ * Add support for armhf (Closes: #605841), Thanks, Konstantinos
+ Margaritis!
-- Cyril Brulebois <kibi@debian.org> Thu, 02 Jun 2011 19:00:42 +0200
diff --git a/debian/scripts/vars.armhf b/debian/scripts/vars.armhf
new file mode 100644
index 0000000..db0ec34
--- /dev/null
+++ b/debian/scripts/vars.armhf
@@ -0,0 +1,14 @@
+
+# This file is NOT a shell script.
+#
+# This file gets included by both debian/rules (make) AND the scripts in
+# debian/scripts (Bourne shell).
+XSERVER_XORG_VIDEO_DEPENDS="xserver-xorg-video-ati, \
+ xserver-xorg-video-fbdev, \
+ xserver-xorg-video-nouveau, \
+ xserver-xorg-video-vesa, \
+"
+
+XSERVER_XORG_INPUT_DEPENDS="xserver-xorg-input-evdev, \
+ xserver-xorg-input-synaptics, \
+ xserver-xorg-input-wacom"
commit 1087fbc35e001a3bf5b2524a6d4cb7e386a34c57
Author: Cyril Brulebois <kibi@debian.org>
Date: Tue Jan 18 21:03:23 2011 +0100
Remove long obsolete XF86Config-4 on purge (Closes: #610450).
Thanks, Bernhard R. Link!
diff --git a/debian/changelog b/debian/changelog
index 3aa6a35..f7c0eba 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+xorg (1:7.6+7) UNRELEASED; urgency=low
+
+ * Remove long obsolete XF86Config-4 on purge (Closes: #610450). Thanks,
+ Bernhard R. Link!
+
+ -- Cyril Brulebois <kibi@debian.org> Thu, 02 Jun 2011 19:00:42 +0200
+
xorg (1:7.6+6) unstable; urgency=low
* Merge xsf-docs up to the bd39472b0c commit:
diff --git a/debian/xserver-xorg.postrm.in b/debian/xserver-xorg.postrm.in
index 4fd7aca..652629b 100644
--- a/debian/xserver-xorg.postrm.in
+++ b/debian/xserver-xorg.postrm.in
@@ -31,7 +31,7 @@ if [ "$1" = "purge" ]; then
rm -f "$SERVER_SYMLINK"
rm -f "$XORGCONFIG_CHECKSUM" "$XORGCONFIG_ROSTER"
rm -f "$SERVER_SYMLINK_CHECKSUM" "$SERVER_SYMLINK_ROSTER"
- rm -f "$XORGCONFIG"
+ rm -f "$XORGCONFIG" "$XF86CONFIG"
for DIR in "$CONFIG_DIR" "$CONFIG_AUX_DIR"; do
rmdir "$DIR" 2> /dev/null || true
commit 43b3e3dea1765812360d3750120710f47f9d4450
Author: Cyril Brulebois <kibi@debian.org>
Date: Fri May 27 12:41:44 2011 +0200
faq/general: Mention ati+firmware.
diff --git a/xsf-docs/faq/general.txt b/xsf-docs/faq/general.txt
index f2ea07a..015c6af 100644
--- a/xsf-docs/faq/general.txt
+++ b/xsf-docs/faq/general.txt
@@ -30,6 +30,16 @@ All drivers
preferences, through the `-dpi` X server command line option (see
++Xserver++’s manual page), or through ++xrandr++’s `--dpi` option.
+Ati driver
+~~~~~~~~~~
+
+ * _Why is it I’m getting low performances, or even crashes?_ +
+ Make sure you have installed the
+ link:http://packages.debian.org/firmware-linux&exact=1[`firmware-linux`
+ package]. The driver might still be working without the firmware,
+ but using code paths which aren’t supported as well as the “normal”
+ ones.
+
Intel driver
~~~~~~~~~~~~
commit fb2ff93ba6fb6e405626b6c7ae23c2680f5d76d3
Author: Cyril Brulebois <kibi@debian.org>
Date: Sun May 1 22:28:08 2011 +0200
reference/squeeze-backports: nouveau can't be backported.
diff --git a/xsf-docs/reference/squeeze-backports.txt b/xsf-docs/reference/squeeze-backports.txt
index 2104097..11c2e30 100644
--- a/xsf-docs/reference/squeeze-backports.txt
+++ b/xsf-docs/reference/squeeze-backports.txt
@@ -45,7 +45,7 @@ Video drivers
* `ati`: Drivers for ATI cards.
* `intel`: Driver for Intel cards.
- * `nouveau`: Driver for NVidia cards.
+ * `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].
* `fbdev` and `vesa`: Generic drivers.
* `dummy`: Dummy driver, suitable when there’s no monitor connected.
commit fddb111136c1d124e53265d1ee1832e9922ebb57
Reply to: