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"