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) - {