Author: rfm
Date: Fri May 13 17:58:30 2016
New Revision: 39756

URL: http://svn.gna.org/viewcvs/gnustep?rev=39756&view=rev
Log:
framework versioning fix

Modified:
    tools/make/trunk/ChangeLog
    tools/make/trunk/Instance/framework.make

Modified: tools/make/trunk/ChangeLog
URL: 
http://svn.gna.org/viewcvs/gnustep/tools/make/trunk/ChangeLog?rev=39756&r1=39755&r2=39756&view=diff
==============================================================================
--- tools/make/trunk/ChangeLog  (original)
+++ tools/make/trunk/ChangeLog  Fri May 13 17:58:30 2016
@@ -1,3 +1,9 @@
+2016-05-13  Yavor Doganov  <[email protected]>
+
+       * Instance/framework.make:
+       Forgotten patch to allow multiple versions of a framework to be
+       installed.
+
 2016-05-13 Richard Frith-Macdonald <[email protected]>
 
        * GNUmakefile.in:

Modified: tools/make/trunk/Instance/framework.make
URL: 
http://svn.gna.org/viewcvs/gnustep/tools/make/trunk/Instance/framework.make?rev=39756&r1=39755&r2=39756&view=diff
==============================================================================
--- tools/make/trunk/Instance/framework.make    (original)
+++ tools/make/trunk/Instance/framework.make    Fri May 13 17:58:30 2016
@@ -1,4 +1,4 @@
-#   -*-makefile-*-
+#   -*-makefile-gmake-*-
 #   Instance/framework.make
 #
 #   Instance Makefile rules to build GNUstep-based frameworks.
@@ -391,10 +391,6 @@
                       $(UPDATE_CURRENT_SYMLINK_RULE)
 ifeq ($(FRAMEWORK_VERSION_SUPPORT), yes)
        $(ECHO_NOTHING)cd $(FRAMEWORK_DIR); \
-         if [ ! -h "Resources" ]; then \
-           $(RM_LN_S) Resources; \
-           $(LN_S_RECURSIVE) Versions/Current/Resources Resources; \
-         fi; \
          if [ ! -h "Headers" ]; then \
            $(RM_LN_S) Headers; \
            $(LN_S_RECURSIVE) Versions/Current/Headers Headers; \
@@ -661,8 +657,10 @@
 internal-framework-install_:: $(FRAMEWORK_INSTALL_DIR) \
                       $(GNUSTEP_LIBRARIES)/$(GNUSTEP_TARGET_LDIR) \
                       $(GNUSTEP_HEADERS)
-       $(ECHO_INSTALLING)rm -rf 
$(FRAMEWORK_INSTALL_DIR)/$(FRAMEWORK_DIR_NAME); \
-       (cd $(GNUSTEP_BUILD_DIR); $(TAR) cfX - 
$(GNUSTEP_MAKEFILES)/tar-exclude-list $(FRAMEWORK_DIR_NAME)) | (cd 
$(FRAMEWORK_INSTALL_DIR); $(TAR) xf -)$(END_ECHO)
+       $(ECHO_INSTALLING)(cd $(GNUSTEP_BUILD_DIR); \
+         $(TAR) cfX - $(GNUSTEP_MAKEFILES)/tar-exclude-list \
+           $(FRAMEWORK_DIR_NAME)) \
+           | (cd $(FRAMEWORK_INSTALL_DIR); $(TAR) xf -)$(END_ECHO)
 ifneq ($(CHOWN_TO),)
        $(ECHO_CHOWNING)$(CHOWN) -R $(CHOWN_TO) 
$(FRAMEWORK_INSTALL_DIR)/$(FRAMEWORK_DIR_NAME)$(END_ECHO)
 endif
@@ -683,10 +681,10 @@
        $(RM_LN_S) $(SONAME_FRAMEWORK_FILE); \
        $(RM_LN_S) $(VERSION_FRAMEWORK_LIBRARY_FILE); \
        $(LN_S) `$(REL_PATH_SCRIPT) $(GNUSTEP_LIBRARIES)/$(GNUSTEP_TARGET_LDIR) 
$(FRAMEWORK_INSTALL_DIR)/$(FRAMEWORK_CURRENT_LIBRARY_DIR_NAME)/$(FRAMEWORK_LIBRARY_FILE)
 short` $(FRAMEWORK_LIBRARY_FILE); \
-       if test -r 
"$(FRAMEWORK_INSTALL_DIR)/$(FRAMEWORK_CURRENT_LIBRARY_DIR_NAME)/$(SONAME_FRAMEWORK_FILE)";
 then \
-         $(LN_S) `$(REL_PATH_SCRIPT) 
$(GNUSTEP_LIBRARIES)/$(GNUSTEP_TARGET_LDIR) 
$(FRAMEWORK_INSTALL_DIR)/$(FRAMEWORK_CURRENT_LIBRARY_DIR_NAME)/$(SONAME_FRAMEWORK_FILE)
 short` $(SONAME_FRAMEWORK_FILE); \
+       if test -r 
"$(FRAMEWORK_INSTALL_DIR)/$(FRAMEWORK_LIBRARY_DIR_NAME)/$(SONAME_FRAMEWORK_FILE)";
 then \
+         $(LN_S) `$(REL_PATH_SCRIPT) 
$(GNUSTEP_LIBRARIES)/$(GNUSTEP_TARGET_LDIR) 
$(FRAMEWORK_INSTALL_DIR)/$(FRAMEWORK_LIBRARY_DIR_NAME)/$(SONAME_FRAMEWORK_FILE) 
short` $(SONAME_FRAMEWORK_FILE); \
        fi; \
-       $(LN_S) `$(REL_PATH_SCRIPT) $(GNUSTEP_LIBRARIES)/$(GNUSTEP_TARGET_LDIR) 
$(FRAMEWORK_INSTALL_DIR)/$(FRAMEWORK_CURRENT_LIBRARY_DIR_NAME)/$(VERSION_FRAMEWORK_LIBRARY_FILE)
 short` $(VERSION_FRAMEWORK_LIBRARY_FILE)$(END_ECHO)
+       $(LN_S) `$(REL_PATH_SCRIPT) $(GNUSTEP_LIBRARIES)/$(GNUSTEP_TARGET_LDIR) 
$(FRAMEWORK_INSTALL_DIR)/$(FRAMEWORK_LIBRARY_DIR_NAME)/$(VERSION_FRAMEWORK_LIBRARY_FILE)
 short` $(VERSION_FRAMEWORK_LIBRARY_FILE)$(END_ECHO)
 ifneq ($(CHOWN_TO),)
        $(ECHO_CHOWNING)cd $(GNUSTEP_LIBRARIES)/$(GNUSTEP_TARGET_LDIR); \
        $(CHOWN) $(CHOWN_TO) $(FRAMEWORK_LIBRARY_FILE); \


_______________________________________________
Gnustep-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/gnustep-cvs

Reply via email to