Steve Langasek wrote:

Yes, a fixed libxp-dev that installs to /usr/lib,/usr/include is waiting in
the NEW queue.


Now that that's gone in, here's a new patch.

/usr/man isn't the right directory, this should be /usr/share/man on an
FHS-compliant system.  But these lines seem to be commented out anyway...


Turns out it needed --mandir=/usr/share/man and adjustments to the .files entries to get the manpages right.

Kris Jurka
Common subdirectories: orig-om/debian/libmotif-dev and 
openmotif-2.2.3/debian/libmotif-dev
diff -uN orig-om/debian/libmotif-dev.files 
openmotif-2.2.3/debian/libmotif-dev.files
--- orig-om/debian/libmotif-dev.files   2006-05-05 15:19:52.000000000 -0700
+++ openmotif-2.2.3/debian/libmotif-dev.files   2006-05-05 15:35:35.000000000 
-0700
@@ -1,11 +1,11 @@
-/usr/X11R6/lib/libMrm.a
-/usr/X11R6/lib/libUil.a
-/usr/X11R6/lib/libXm.a
-/usr/X11R6/lib/lib*.so
-/usr/X11R6/include/Xm
-/usr/X11R6/include/Mrm
-/usr/X11R6/include/uil
-/usr/X11R6/bin/uil
-/usr/X11R6/man/man1/uil*
-/usr/X11R6/man/man3
-/usr/X11R6/man/man5
+/usr/lib/libMrm.a
+/usr/lib/libUil.a
+/usr/lib/libXm.a
+/usr/lib/lib*.so
+/usr/include/Xm
+/usr/include/Mrm
+/usr/include/uil
+/usr/bin/uil
+/usr/share/man/man1/uil*
+/usr/share/man/man3
+/usr/share/man/man5
Common subdirectories: orig-om/debian/libmotif3 and 
openmotif-2.2.3/debian/libmotif3
diff -uN orig-om/debian/libmotif3.files openmotif-2.2.3/debian/libmotif3.files
--- orig-om/debian/libmotif3.files      2006-05-05 15:19:52.000000000 -0700
+++ openmotif-2.2.3/debian/libmotif3.files      2006-05-05 15:20:47.000000000 
-0700
@@ -1,3 +1,3 @@
-/usr/X11R6/lib/lib*.so.*
-/usr/X11R6/lib/X11/bindings
-/usr/X11R6/include/X11/bitmaps
+/usr/lib/lib*.so.*
+/usr/lib/X11/bindings
+/usr/include/X11/bitmaps
Common subdirectories: orig-om/debian/motif-clients and 
openmotif-2.2.3/debian/motif-clients
diff -uN orig-om/debian/motif-clients.files 
openmotif-2.2.3/debian/motif-clients.files
--- orig-om/debian/motif-clients.files  2006-05-05 15:19:52.000000000 -0700
+++ openmotif-2.2.3/debian/motif-clients.files  2006-05-05 15:35:45.000000000 
-0700
@@ -1,7 +1,7 @@
 /etc/X11/mwm
-/usr/X11R6/bin/mwm
-/usr/X11R6/bin/xmbind
-/usr/X11R6/man/man1/mwm*
-/usr/X11R6/man/man1/xmbind*
-/usr/X11R6/man/man4
-/usr/X11R6/lib/X11/system.mwmrc
+/usr/bin/mwm
+/usr/bin/xmbind
+/usr/share/man/man1/mwm*
+/usr/share/man/man1/xmbind*
+/usr/share/man/man4
+/usr/lib/X11/system.mwmrc
diff -uN orig-om/debian/rules openmotif-2.2.3/debian/rules
--- orig-om/debian/rules        2006-05-05 15:19:52.000000000 -0700
+++ openmotif-2.2.3/debian/rules        2006-05-05 15:45:48.000000000 -0700
@@ -37,8 +37,8 @@
        (cd $(WORK)/$(DIR); set -ex;                    \
                CFLAGS="-g -O2 -fno-strict-aliasing"    \
                ./configure                             \
-                       --prefix=/usr/X11R6             \
-                       --mandir=/usr/X11R6/man;        \
+                       --prefix=/usr                   \
+                       --mandir=/usr/share/man;        \
                make)
 #              sh $(HERE)/debian/fix-libtool $(WORK);  \
 #              make;                                   \
@@ -64,16 +64,14 @@
                cd $(WORK)/$(DIR)/$$dir;                                \
                make DESTDIR=$(DEST) install;                           \
        done
-#      cp -a $(WORK)/$(DIR)/doc/man $(DEST)/usr/X11R6/man
-#      rm -f $(DEST)/usr/X11R6/man/man*/Makefile*
 
        # fixup some minor stuff / take care about menus
        mkdir -p debian/tmp/etc/X11/mwm
-       mkdir -p debian/tmp/usr/X11R6/lib/X11
+       mkdir -p debian/tmp/usr/lib/X11
 #      rm -f debian/tmp/etc/X11/system.mwmrc
-       rm -f debian/tmp/usr/X11R6/lib/X11/system.mwmrc
-       ln -s /etc/X11/mwm/system.mwmrc 
debian/tmp/usr/X11R6/lib/X11/system.mwmrc
-       cat conf/xmbind.add >> 
debian/tmp/usr/X11R6/lib/X11/bindings/xmbind.alias
+       rm -f debian/tmp/usr/lib/X11/system.mwmrc
+       ln -s /etc/X11/mwm/system.mwmrc debian/tmp/usr/lib/X11/system.mwmrc
+       cat conf/xmbind.add >> debian/tmp/usr/lib/X11/bindings/xmbind.alias
 
        # splitup packages
        dh_movefiles
@@ -89,7 +87,7 @@
 #      dh_installdocs  -p motif-doc            dist/[CLR]*     \
 #              work/motif-doc-ps/*
 #      dh_installmanpages
-       dh_installwm    -p motif-clients        /usr/X11R6/bin/mwm
+       dh_installwm    -p motif-clients        /usr/bin/mwm
        dh_installmenu
        dh_installchangelogs
        dh_link
Common subdirectories: orig-om/debian/tmp and openmotif-2.2.3/debian/tmp
diff -uN orig-om/patches/workaround-_XGetpwnam-API-breakage.patch 
openmotif-2.2.3/patches/workaround-_XGetpwnam-API-breakage.patch
--- orig-om/patches/workaround-_XGetpwnam-API-breakage.patch    2006-05-05 
15:19:52.000000000 -0700
+++ openmotif-2.2.3/patches/workaround-_XGetpwnam-API-breakage.patch    
1969-12-31 16:00:00.000000000 -0800
@@ -1,42 +0,0 @@
---- openMotif-2.2.3/lib/Xm/Xmos.c.orig 2003-08-19 20:38:24.000000000 +0200
-+++ openMotif-2.2.3/lib/Xm/Xmos.c      2004-04-21 11:19:18.000000000 +0200
-@@ -272,7 +272,7 @@
-           } 
-         *destPtr = '\0';
-         
--        pwd_value = _XGetpwnam(nameBuf, pwd_buf);
-+        pwd_value = _XGetpwnam(nameBuf, pwd_buf, &pwd_value);
-         if (pwd_value != NULL)
-           {   
-             userDirLen = strlen(pwd_value->pw_dir);
-@@ -1030,11 +1030,11 @@
-       if ((ptr = (char *)getenv("HOME")) == NULL) 
-       {
-         if ((ptr = (char *)getenv(USER_VAR)) != NULL)
--          pwd_value = _XGetpwnam(ptr, pwd_buf);
-+          pwd_value = _XGetpwnam(ptr, pwd_buf, &pwd_value);
-         else 
-           {
-             uid = getuid();
--            pwd_value = _XGetpwuid(uid, pwd_buf);
-+            pwd_value = _XGetpwuid(uid, pwd_buf, &pwd_value);
-             }
- 
-         if (pwd_value != NULL)
---- openMotif-2.2.3/clients/uil/UilDB.c.orig   2004-04-21 11:20:07.000000000 
+0200
-+++ openMotif-2.2.3/clients/uil/UilDB.c        2004-04-21 11:15:45.000000000 
+0200
-@@ -911,12 +911,12 @@
-           {
-           if((ptr = (char *)getenv(USER_VAR)) != NULL) 
-               {
--              pwd_value = _XGetpwnam(ptr, pwd_buf);
-+              pwd_value = _XGetpwnam(ptr, pwd_buf, &pwd_value);
-               }
-           else 
-               {
-               uid = getuid();
--              pwd_value = _XGetpwuid(uid, pwd_buf);
-+              pwd_value = _XGetpwuid(uid, pwd_buf, &pwd_value);
-               }
-           if (pwd_value != NULL)
-               {

Reply via email to