Hello

Please apply the attached patch to fix the following problems in Xbae
Imake support:
    * Xbae/Xbae.tmpl contains wrong revision numbers;
    * Xbae/include/Xbae/Imakefile generates a Makefile that is not
      compatible with non-GNU make programs and that removes Matrix.h
      Caption.h and Input.h when I issue a "make clean".
    * Xbae/src/Imakefile doesn't install any manual page.


BTW, I sent some days ago a patch with a proposed new Imake support for
LessTif that already contained the above fixes. Since there was no
modificantins in the Imake support since than, I suppose that the patch
was rejected. :-(

  
--
Carlos A. M. dos Santos

Federal University of Pelotas         Meteorological Research Center
Av. Ildefonso Simoes Lopes 2791       Pelotas, RS, Brasil, CEP 96060-290
WWW: http://www.cpmet.ufpel.tche.br   RENPAC (X.25): 153231641
Phone: +55 53 277-6767                FAX: +55 53 277-6722
diff -durP Xbae.old/Xbae.tmpl Xbae/Xbae.tmpl
--- Xbae.old/Xbae.tmpl  Thu Jul 20 03:07:13 2000
+++ Xbae/Xbae.tmpl      Tue Jul 11 12:00:04 2000
@@ -131,8 +137,8 @@
 XCOMM YES.  Again, don't change this, unless you know what you are doing.
 
 XbaeVERSION=4
-XbaeREVISION=7
-XbaeUPDATE=1
+XbaeREVISION=8
+XbaeUPDATE=3
 XBAEVERSION=$(XbaeVERSION).$(XbaeREVISION)
 
 XbaeSharedLibraryRevision=$(XbaeREVISION).$(XbaeUPDATE)
diff -durP Xbae.old/include/Xbae/Imakefile Xbae/include/Xbae/Imakefile
--- Xbae.old/include/Xbae/Imakefile     Thu Jul 20 03:07:20 2000
+++ Xbae/include/Xbae/Imakefile Fri Jul  7 21:46:55 2000
@@ -1,6 +1,4 @@
 #include "../../Xbae.tmpl"
-       HEADERS_IN = Matrix.h.in Caption.h.in Input.h.in
-      HEADERS_OUT = $(HEADERS_IN:.h.in=.h)
 
           HEADERS = Matrix.h MatrixP.h Clip.h ClipP.h Caption.h \
                 CaptionP.h Input.h InputP.h
@@ -10,19 +8,18 @@
 InstallMultiple($(HEADERS),$(INCROOT)/Xbae-$(XBAEVERSION))
 #endif
 
-includes:: $(HEADERS_OUT)
+/* For the case one forgeting to "make World" or at least "make includes" */
+all:: patchlevel.h
+
+includes:: patchlevel.h
 
 depend::
 
 clean::
-       $(RM) $(HEADERS_OUT)
-
-XCOMM Generic rule for translating configure's .h.in file to a real .h
-%.h: %.h.in
-       $(SED) -e 's/@XBAE_MAJOR@/$(XbaeVERSION)/' \
-               -e 's/@XBAE_MINOR@/$(XbaeREVISION)/' \
-               -e 's/@XBAE_PICO@/$(XbaeUPDATE)/' < [email protected] > $@
+       $(RM) patchlevel.h
 
-Matrix.h: Matrix.h.in
-Caption.h: Caption.h.in
-Input.h: Input.h.in
+XCOMM Rule for translating configure's .h.in file to a real .h
+patchlevel.h: patchlevel.h.in
+       $(SED)  's/@XBAE_MAJOR@/$(XbaeVERSION)/; \                      @@\
+                s/@XBAE_MINOR@/$(XbaeREVISION)/; \                     @@\
+                s/@XBAE_PICO@/$(XbaeUPDATE)/' < [email protected] > $@
diff -durP Xbae.old/src/Imakefile Xbae/src/Imakefile
--- Xbae.old/src/Imakefile      Thu Jul 20 03:07:21 2000
+++ Xbae/src/Imakefile  Mon Jul 10 13:29:31 2000
@@ -27,6 +27,7 @@
          INCLUDES = -I../include
 
         MATRIXMAN = XbaeMatrix
+         INPUTMAN = XbaeInput
        CAPTIONMAN = XbaeCaption
         MANSUFFIX = 3
            MANDIR = $(MANSOURCEPATH)$(MANSUFFIX)
@@ -103,6 +104,7 @@
 #endif  /* X11R5 or X11R4 */
 
 InstallManPage($(MATRIXMAN),$(MANDIR))
+InstallManPage($(INPUTMAN),$(MANDIR))
 InstallManPage($(CAPTIONMAN),$(MANDIR))
 
 DependTarget()
@@ -114,3 +116,26 @@
                $(RM) $(INCROOT)/Xbae; \
        fi
        $(LN) $(INCROOT)/Xbae-$(XBAEVERSION) $(INCROOT)/Xbae
+
+XCOMM Rules for translating manual.3.in to manual.3
+
+clean::
+       $(RM) $(MATRIXMAN).man $(INPUTMAN).man $(CAPTIONMAN).man
+
+$(MATRIXMAN).man: $(MATRIXMAN).$(MANSUFFIX).in
+       $(SED)  's/@PACKAGE@/Xbae/;\                                    @@\
+                s/@XBAE_MAJOR@/$(XbaeVERSION)/;\                       @@\
+                s/@XBAE_MINOR@/$(XbaeREVISION)/;\                      @@\
+                s/@XBAE_PICO@/$(XbaeUPDATE)/' < $> > $@
+
+$(INPUTMAN).man: $(INPUTMAN).$(MANSUFFIX).in
+       $(SED)  's/@PACKAGE@/Xbae/;\                                    @@\
+                s/@XBAE_MAJOR@/$(XbaeVERSION)/;\                       @@\
+                s/@XBAE_MINOR@/$(XbaeREVISION)/;\                      @@\
+                s/@XBAE_PICO@/$(XbaeUPDATE)/' < $> > $@
+
+$(CAPTIONMAN).man: $(CAPTIONMAN).$(MANSUFFIX).in
+       $(SED)  's/@PACKAGE@/Xbae/;\                                    @@\
+                s/@XBAE_MAJOR@/$(XbaeVERSION)/;\                       @@\
+                s/@XBAE_MINOR@/$(XbaeREVISION)/;\                      @@\
+                s/@XBAE_PICO@/$(XbaeUPDATE)/' < $> > $@

Reply via email to