Package: seyon
Version: 2..20c-20
Severity: grave
Tags: patch

Hey Steve,

The seyon package is currently uninstallable in unstable, because it still
installs to /usr/X11R6/bin which is being turned into a compatibility
symlink for the X11R7 transition.  Fortunately, since seyon is using imake
the transition is fairly easy, but it does require a patch when rebuilding
with the new imake due to some hard-coded references to
/usr/X11R6/{bin,man,lib}.  In addition, since seyon.help is now moved to
/usr/lib/X11, a pre-dependency on x11-common is needed to ensure
/usr/lib/X11 isn't a symlink at the time of unpack.

Attached is the patch to fix these issues.

Thanks,
-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
[EMAIL PROTECTED]                                   http://www.debian.org/
diff -u seyon-2.20c/debian/config.include seyon-2.20c/debian/config.include
--- seyon-2.20c/debian/config.include
+++ seyon-2.20c/debian/config.include
@@ -61,14 +61,14 @@
 define install_command
        $(MAKE) DESTDIR=debian/tmp install
        install -d debian/tmp/etc/X11/seyon
-       ln -sf /etc/X11/seyon/seyon-emu debian/tmp/usr/X11R6/bin/seyon-emu
-       install -d debian/tmp/usr/X11R6/man/man1
-       install -m 644 seyon.man debian/tmp/usr/X11R6/man/man1/seyon.1x
-       install -m 644 debian/seyon-emu.man 
debian/tmp/usr/X11R6/man/man1/seyon-emu.1x
+       ln -sf /etc/X11/seyon/seyon-emu debian/tmp/usr/bin/seyon-emu
+       install -d debian/tmp/usr/share/man/man1
+       install -m 644 seyon.man debian/tmp/usr/share/man/man1/seyon.1x
+       install -m 644 debian/seyon-emu.man 
debian/tmp/usr/share/man/man1/seyon-emu.1x
        # Install 1-CHANGES as upstream changelog.
        install -d debian/tmp/usr/share/doc/$(package)
        cp 1-CHANGES debian/tmp/usr/share/doc/$(package)/changelog
-       strip --remove-section=.comment --remove-section=.note 
debian/tmp/usr/X11R6/bin/seyon
+       strip --remove-section=.comment --remove-section=.note 
debian/tmp/usr/share/bin/seyon
        install -d debian/tmp/usr/share/menu
        install -m 644 debian/menu debian/tmp/usr/share/menu/seyon
 endef
@@ -82,3 +82,3 @@
        chmod 644 debian/tmp/etc/X11/app-defaults/*
-       chmod 644 debian/tmp/usr/X11R6/lib/X11/seyon.help
+       chmod 644 debian/tmp/usr/lib/X11/seyon.help
 endef
diff -u seyon-2.20c/debian/changelog seyon-2.20c/debian/changelog
--- seyon-2.20c/debian/changelog
+++ seyon-2.20c/debian/changelog
@@ -1,3 +1,14 @@
+seyon (2.20c-20.1) unstable; urgency=high
+
+  * Non-maintainer upload.
+  * High-urgency upload for RC bugfix.
+  * Update debian/ to use FHS paths instead of /usr/X11R6 for Xorg7, and
+    build-depend on xutils-dev to get a compatible version of xmkmf.
+  * Pre-Depend on x11-common (>= 1:7.0.0) to also ensure /usr/lib/X11 is
+    a directory when we unpack to it.
+
+ -- Steve Langasek <[EMAIL PROTECTED]>  Fri, 28 Apr 2006 13:17:55 -0700
+
 seyon (2.20c-20) unstable; urgency=high
 
   * Remove now-redundant xlibs-dev build-dep - serious bug. Closes: #346920
diff -u seyon-2.20c/debian/control seyon-2.20c/debian/control
--- seyon-2.20c/debian/control
+++ seyon-2.20c/debian/control
@@ -3,11 +3,12 @@
 Priority: extra
 Maintainer: Steve McIntyre <[EMAIL PROTECTED]>
 Standards-Version: 3.6.2.0
-Build-Depends: libxmu-dev, libxt-dev, xutils, libxaw7-dev, bison, debhelper 
(>= 4.1.16)
+Build-Depends: libxmu-dev, libxt-dev, xutils-dev, libxaw7-dev, bison, 
debhelper (>= 4.1.16)
 
 Package: seyon
 Architecture: any
 Depends: ${shlibs:Depends}, xterm | x-terminal-emulator, debconf (>= 1.2.9) | 
debconf-2.0
+Pre-Depends: x11-common (>= 1:7.0.0)
 Suggests: lrzsz, ckermit
 Description: Full-featured native X11 communications program
  Seyon is a complete full-featured modem communications package
diff -u seyon-2.20c/debian/menu seyon-2.20c/debian/menu
--- seyon-2.20c/debian/menu
+++ seyon-2.20c/debian/menu
@@ -3 +3 @@
-       command="/usr/X11R6/bin/seyon"
+       command="/usr/bin/seyon"
diff -u seyon-2.20c/debian/rules seyon-2.20c/debian/rules
--- seyon-2.20c/debian/rules
+++ seyon-2.20c/debian/rules
@@ -78,7 +78,7 @@
        install -d debian/tmp debian/tmp/DEBIAN 
debian/tmp/usr/share/doc/$(package)
        $(install_command)
   # Compress manpages
-       -gzip -9v -r debian/tmp/usr/man/ debian/tmp/usr/X11R6/man/
+       -gzip -9v -r debian/tmp/usr/man/ debian/tmp/usr/share/man/
   # Install documentation files, compressed.
   ifneq ($(strip $(docs)),)
        cp $(docs) debian/tmp/usr/share/doc/$(package)

Attachment: signature.asc
Description: Digital signature

Reply via email to