Package: xfree86
Version: 4.3.0-0pre1v4
Severity: wishlist

On Fri, Oct 31, 2003 at 04:14:15PM +0100, Sven Luther wrote:
> Hello,
> 
> I attach here a draft of the smallish patch to enable the building of
> the driver SDK. The patch only patches the debian directory, and no
> upstream patch is needed anymore, since the 000_post430.diff patch
> already includes them.

Ok, here attached is what i think a final version of the driver sdk. The
only remaining thing is to attach some documentation in the
README.Debian file, but i will first need to actually use the package to
build some drivers before i write it.

I will probably add some make-kpkg like stuff to the tarball in future,
so users can simply do a dpkg-buildpackage in the unpacked directory,
and build an alternative driver package, but this can be done later on.

Anyway Branden, please apply this patch to your main tree, it is fully
orthogonal to anything else. Maybe you would like to have a
DONT_BUILD_SDK or something such option added though, like you have a
DONT_BUILD_SERVER one, if so, ask me about it, and i will implement it.

The patch come in two parts, the actual patch sdk.diff, which add the
needed stuff to debian/rules and debian/control, and the MANIFEST.diff,
which is the diff for the added SDK files on x86.

Friendly,

Sven Luther
diff -urN debian.orig/control debian/control
--- debian.orig/control 2003-10-31 13:33:23.000000000 +0100
+++ debian/control      2003-10-31 13:25:43.000000000 +0100
@@ -1195,3 +1195,13 @@
  This package smooths upgrades from Debian 3.0 by depending on
  xlibs-static-pic.  This pseudopackage is only depended upon by packages that
  haven't yet corrected their dependencies to reflect the new package name.
+
+Package: xfree86-driver-sdk
+Architecture: any
+Depends: xlibs-dev
+Description: XFree86 driver development kit.
+ The XFree86 driver SDK (DDK would have been a better name) contain everything
+ that is needed to rebuild the video drivers. It can be used either to apply
+ some patch to the driver and rebuild them or to build the drivers from the
+ xfree86 CVS HEAD or from other third party sources.
+
diff -urN debian.orig/rules debian/rules
--- debian.orig/rules   2003-10-31 13:33:22.000000000 +0100
+++ debian/rules        2003-10-31 13:26:00.000000000 +0100
@@ -244,7 +244,7 @@
 ifndef test_rules
        umask 022
        dh_clean -k
-       $(MAKE) -C $(SOURCE_TREE) SHELL="/bin/sh -e" DESTDIR=$(DEBTREEDIR) install 
install.man install.sdk
+       $(MAKE) -C $(SOURCE_TREE) SHELL="/bin/sh -e" DESTDIR=$(DEBTREEDIR) install 
install.man
        # install Debian's font tools
        install -m 755 -d $(DEBTREEDIR)/usr/bin $(DEBTREEDIR)/usr/sbin
        install -m 755 -d $(DEBTREEDIR)/usr/share/man/man1 
$(DEBTREEDIR)/usr/share/man/man5 $(DEBTREEDIR)/usr/share/man/man8
@@ -375,9 +375,6 @@
        dh_testdir
        dh_testroot
        dh_install --sourcedir=debian/tmp
-       # installing the SDK tarball
-       mkdir -p  debian/xfree86-driver-sdk/usr/src
-       tar -C $(DEBTREEDIR)/usr/X11R6/lib -c -j Server -f 
debian/xfree86-driver-sdk/usr/src/xfree86-sdk.tar.bz2
        # special handling; don't do this if the manpage doesn't exist, which
        # will be the case if this architecture doesn't build the XFree86 X
        # server
@@ -410,8 +407,7 @@
          -Nxlibmesa-glu-dbg \
          -Nxlibosmesa4-dbg \
          -Nxlibs-dbg \
-         -Nxserver-xfree86-dbg \
-         -Nxfree86-driver-sdk
+         -Nxserver-xfree86-dbg
        find debian/xserver-xfree86/usr/X11R6/lib/modules -name "*.o" | \
          xargs --no-run-if-empty \
          strip --strip-debug --remove-section=.note --remove-section=.comment
@@ -426,7 +422,7 @@
        chown :utmp debian/xterm/usr/X11R6/bin/xterm
        chmod g+s debian/xterm/usr/X11R6/bin/xterm
        dh_installdeb
-       dh_shlibdeps -l$(DEBTREEDIR)/usr/lib -l$(DEBTREEDIR)/usr/X11R6/lib -Nxlibs 
-Nxfree86-driver-sdk --exclude=usr/X11R6/lib/modules
+       dh_shlibdeps -l$(DEBTREEDIR)/usr/lib -l$(DEBTREEDIR)/usr/X11R6/lib -Nxlibs 
--exclude=usr/X11R6/lib/modules
        # xlibs needs to be given a special shlibs file so that dpkg-shlibdeps
        # doesn't try to make it depend on itself
        DH_OPTIONS= dh_shlibdeps -l$(DEBTREEDIR)/usr/X11R6/lib -pxlibs 
--exclude=libxrx.so -- -Ldebian/xlibs.shlibs.dummy
diff -urN debian.orig/xfree86-driver-sdk.README.Debian 
debian/xfree86-driver-sdk.README.Debian
--- debian.orig/xfree86-driver-sdk.README.Debian        1970-01-01 01:00:00.000000000 
+0100
+++ debian/xfree86-driver-sdk.README.Debian     2003-10-31 13:09:37.000000000 +0100
@@ -0,0 +1,3 @@
+Debian README for xfree86-driver-sdk package
+
+Sven Luther, 09 Aug 2003

Attachment: MANIFEST.diff.gz
Description: Binary data

Reply via email to