Well, GNUstep cvs 20020406 (22-23 GMT+3). Problems with documentation
in gnustep-make (make -C Documentation install):

GNUSTEP_DOCUMENTATION_INFO not defined in GNUMakefile.in
info's still installed in $(GNUSTEP_DOCUMENTATION)/$(DOC_INSTALL_DIR).
(gnuste-make-info.patch)

In documentation.make GNUSTEP_DOCUMENTATION_INFO directory is not
MKINSTALLDIRS'ed (needed for building RPM's or DEB's).
(gnustep-make-documentation.info)

Frameworks: if GNUstep built with --enable-flattened framework's
symlinks (to so-files) installed with wrong target path. Bug in
relative_path.sh, because GNUSTEP_TARGET_LDIR equals to ".".
(gnustep-make-relpath.patch)

-- 
Regards, Sir Raorn.
AIF5-RIPN, Binec System Administrator.
diff -urN make-orig/Documentation/GNUmakefile.in make/Documentation/GNUmakefile.in
--- make-orig/Documentation/GNUmakefile.in      Tue Apr  2 19:10:45 2002
+++ make/Documentation/GNUmakefile.in   Sun Apr  7 14:59:50 2002
@@ -22,6 +22,7 @@
 prefix = @prefix@
 GNUSTEP_INSTALLATION_DIR = $(prefix)
 GNUSTEP_DOCUMENTATION = $(GNUSTEP_INSTALLATION_DIR)/Documentation
+GNUSTEP_DOCUMENTATION_INFO = $(GNUSTEP_DOCUMENTATION)/info
 MAKEFILE_NAME = GNUmakefile
 
 include ../Version
diff -urN make-orig/Documentation/makedoc.make make/Documentation/makedoc.make
--- make-orig/Documentation/makedoc.make        Wed Dec 12 18:27:57 2001
+++ make/Documentation/makedoc.make     Sun Apr  7 14:56:36 2002
@@ -295,8 +295,7 @@
 internal-doc-install::
        $(INSTALL_DATA) $(INTERNAL_doc_NAME).ps \
                        $(GNUSTEP_DOCUMENTATION)/$(DOC_INSTALL_DIR)
-       $(INSTALL_DATA) $(INTERNAL_doc_NAME).info \
-                       $(GNUSTEP_DOCUMENTATION)/$(DOC_INSTALL_DIR)
+       $(INSTALL_DATA) $(INTERNAL_doc_NAME).info $(GNUSTEP_DOCUMENTATION_INFO)
        if [ -f $(INTERNAL_doc_NAME)_toc.html ]; then \
          $(INSTALL_DATA) $(INTERNAL_doc_NAME)_*.html \
                          $(GNUSTEP_DOCUMENTATION)/$(DOC_INSTALL_DIR); \
@@ -306,7 +305,7 @@
        rm -f \
           $(GNUSTEP_DOCUMENTATION)/$(DOC_INSTALL_DIR)/$(INTERNAL_doc_NAME).ps
        rm -f \
-          $(GNUSTEP_DOCUMENTATION)/$(DOC_INSTALL_DIR)/$(INTERNAL_doc_NAME).info
+          $(GNUSTEP_DOCUMENTATION_INFO)/$(GNUSTEP_INSTANCE).info
        rm -f \
           $(GNUSTEP_DOCUMENTATION)/$(DOC_INSTALL_DIR)/$(INTERNAL_doc_NAME)_*.html
 endif # TEXI_FILES
diff -urN make-orig/Instance/documentation.make make/Instance/documentation.make
--- make-orig/Instance/documentation.make       Tue Apr  2 19:10:46 2002
+++ make/Instance/documentation.make    Sun Apr  7 18:09:57 2002
@@ -317,10 +317,15 @@
 #
 # Installation directory - always created
 #
-internal-doc-install_:: $(GNUSTEP_DOCUMENTATION)/$(DOC_INSTALL_DIR)
+internal-doc-install_:: \
+       $(GNUSTEP_DOCUMENTATION)/$(DOC_INSTALL_DIR) \
+       $(GNUSTEP_DOCUMENTATION_INFO)
 
 $(GNUSTEP_DOCUMENTATION)/$(DOC_INSTALL_DIR):
        $(MKINSTALLDIRS) $(GNUSTEP_DOCUMENTATION)/$(DOC_INSTALL_DIR)
+
+$(GNUSTEP_DOCUMENTATION_INFO):
+       $(MKINSTALLDIRS) $(GNUSTEP_DOCUMENTATION_INFO)
 
 # xxx_INSTALL_FILES
 ifneq ($($(GNUSTEP_INSTANCE)_INSTALL_FILES),)
diff -urN make-orig/relative_path.sh make/relative_path.sh
--- make-orig/relative_path.sh  Sat Apr  6 20:25:09 2002
+++ make/relative_path.sh       Mon Apr  8 10:01:12 2002
@@ -103,7 +103,7 @@
 tmp_IFS="$IFS"
 IFS=/
 for component in $a; do
-  if [ -n "$component" ]; then
+  if [ -n "$component" -a "$component" != "." ]; then
     if [ -z "$result" ]; then
       result=".."
     else
@@ -120,4 +120,4 @@
   result="$b"
 fi
 
-echo "$result"
\ No newline at end of file
+echo "$result"

Reply via email to