bug-gnustep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Fwd: Re: projectcenter make problem


From: carl
Subject: Re: Fwd: Re: projectcenter make problem
Date: Thu, 21 Feb 2013 20:38:18 -0800
User-agent: Mutt/1.5.21 (2010-09-15)

patch works, thanks alot.

Carl


On Wed, Feb 20, 2013 at 11:20:57PM +0100, Fred Kiefer wrote:
> Carl,
> 
> could you please test the change Nicola send me? I don't want to
> convert my GNUstep installation into the non-flattened structure.
> Just report, whether you framework compilation works with that
> change and I will commit the fix.
> 
> Cheers
> Fred
> 
> 
> -------- Original message --------
> Betreff: Re: projectcenter make problem
> Datum: Wed, 20 Feb 2013 10:32:19 +0000
> Von: Nicola Pero <nicola.pero@meta-innovation.com>
> An: Fred Kiefer <fredkiefer@gmx.de>
> 
> Try the following patch (completely untested):
> 
> Index: ChangeLog
> ===================================================================
> --- ChangeLog (revision 36175)
> +++ ChangeLog (working copy)
> @@ -1,3 +1,9 @@
> +2013-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
> +
> +     * Instance/framework.make: Removed trailing '/' after
> +     $(GNUSTEP_TARGET_LDIR) in a couple of cases, to fix building on
> +     non-flattened layout.
> +
>  2012-01-31  Richard Frith-Macdonald <rfm@gnu.org>
> 
>       * rules.make: A couple more printout targets for managing installation
> Index: Instance/framework.make
> ===================================================================
> --- Instance/framework.make   (revision 36175)
> +++ Instance/framework.make   (working copy)
> @@ -536,7 +536,7 @@
>  $(GNUSTEP_BUILD_DIR)/$(GNUSTEP_INSTANCE).framework/$(GNUSTEP_TARGET_LDIR):
>       $(ECHO_CREATING)$(MKDIRS) $@$(END_ECHO)
> 
> -$(GNUSTEP_BUILD_DIR)/$(GNUSTEP_INSTANCE).framework/$(GNUSTEP_TARGET_LDIR)/$(GNUSTEP_INSTANCE):
>  $(GNUSTEP_BUILD_DIR)/$(GNUSTEP_INSTANCE).framework/$(GNUSTEP_TARGET_LDIR)/
> +$(GNUSTEP_BUILD_DIR)/$(GNUSTEP_INSTANCE).framework/$(GNUSTEP_TARGET_LDIR)/$(GNUSTEP_INSTANCE):
>  $(GNUSTEP_BUILD_DIR)/$(GNUSTEP_INSTANCE).framework/$(GNUSTEP_TARGET_LDIR)
>  ifeq ($(MAKE_CURRENT_VERSION),yes)
>       $(ECHO_NOTHING)cd $(GNUSTEP_BUILD_DIR)/$(GNUSTEP_INSTANCE).framework; \
>       $(RM_LN_S) $(GNUSTEP_INSTANCE); \
> @@ -562,7 +562,7 @@
>  $(GNUSTEP_BUILD_DIR)/$(GNUSTEP_INSTANCE).framework/$(GNUSTEP_TARGET_LDIR):
>       $(ECHO_CREATING)$(MKDIRS) $@$(END_ECHO)
> 
> -$(GNUSTEP_BUILD_DIR)/$(GNUSTEP_INSTANCE).framework/$(GNUSTEP_TARGET_LDIR)/$(GNUSTEP_INSTANCE):
>  $(GNUSTEP_BUILD_DIR)/$(GNUSTEP_INSTANCE).framework/$(GNUSTEP_TARGET_LDIR)/
> +$(GNUSTEP_BUILD_DIR)/$(GNUSTEP_INSTANCE).framework/$(GNUSTEP_TARGET_LDIR)/$(GNUSTEP_INSTANCE):
>  $(GNUSTEP_BUILD_DIR)/$(GNUSTEP_INSTANCE).framework/$(GNUSTEP_TARGET_LDIR)
>  ifeq ($(MAKE_CURRENT_VERSION),yes)
>       $(ECHO_NOTHING)cd 
> $(GNUSTEP_BUILD_DIR)/$(GNUSTEP_INSTANCE).framework/$(GNUSTEP_TARGET_LDIR);
> \
>       $(RM_LN_S) $(GNUSTEP_INSTANCE) $(FRAMEWORK_LIBRARY_FILE); \
> 
> If it works, you can go ahead and apply it.
> 
> Thanks
> 
> 
> On 20 Feb 2013, at 09:31, Fred Kiefer wrote:
> 
> >Hi Nicola,
> >
> >could you please look into this issue? I think it will be as simple as 
> >making sure that certain directories get created of the non-flattened 
> >structure. But it would cost me at least a day to find the correct place for 
> >this in GNUstep make.
> >
> >Fred
> >
> >
> >-------- Original message --------
> >Betreff: Re: projectcenter make problem
> >Datum: Tue, 19 Feb 2013 23:33:37 -0800
> >Von: carl hansen <carlhansen1234@gmail.com>
> >An: Fred Kiefer <fredkiefer@gmx.de>
> >Kopie (CC): bug-gnustep@gnu.org
> >
> >On Sun, Feb 10, 2013 at 9:37 AM, Fred Kiefer <fredkiefer@gmx.de> wrote:
> >>On 10.02.2013 10:14, carl wrote:
> >>>
> >>>
> >>>make in dev-apps/projectcenter
> >>>...
> >>>...
> >>> Creating derived_src/NSFramework_ProjectCenter.m...
> >>> Compiling file derived_src/NSFramework_ProjectCenter.m ...
> >>> Linking framework ProjectCenter ...
> >>> Copying resources into the framework wrapper...
> >>> Copying localized resources into the framework wrapper...
> >>> Creating
> >>>ProjectCenter.framework/Versions/0.6.0/Resources/Info-gnustep.plist...
> >>>make[2]: *** No rule to make target
> >>>`ProjectCenter.framework/x86_64/linux-gnu/gnu-gnu-gnu/', needed by
> >>>`ProjectCenter.framework/x86_64/linux-gnu/gnu-gnu-gnu/ProjectCenter'.  
> >>>Stop.
> >>>make[1]: *** [ProjectCenter.all.framework.variables] Error 2
> >>>make: *** [internal-all] Error 2
> >>>
> >>>
> >>>info about local system:
> >>>
> >>>#gnustep-make
> >>>./configure --prefix=/opt/GNUstep --with-layout=gnustep-with-network
> >>>--disable-flattened  --enable-multi-platform
> >>>
> >>>a similiar error in other directories. Looks like Makefile problem.
> >>
> >>
> >>The non-flattened structure hasn't been in much use in recent years. Could
> >>you please try the default flattened structure and report if it works there?
> >>
> >>Fred
> >>
> >
> >Well, I think it will work flattened... just haven't tried recently,
> >so I save time and move on...
> >
> >But I have more info, trying another package which also exhibits the
> >same problem.
> >
> >/opt/GNUstep/source/modules/usr-apps/gworkspace >>>>>>>>>> make
> >This is gnustep-make 2.6.2. Type 'make print-gnustep-make-help' for help.
> >Making all in FSNode ...
> >Making build-headers for framework FSNode...
> >Creating FSNode.framework/Versions/0/Headers...
> >
> >.... skip 50 lines or so...
> >
> >Creating derived_src/NSFramework_FSNode.m...
> >Compiling file derived_src/NSFramework_FSNode.m ...
> >Linking framework FSNode ...
> >Copying resources into the framework wrapper...
> >Creating FSNode.framework/Versions/0/Resources/Info-gnustep.plist...
> >make[2]: *** No rule to make target
> >`FSNode.framework/x86_64/linux-gnu/gnu-gnu-gnu/', needed by
> >`FSNode.framework/x86_64/linux-gnu/gnu-gnu-gnu/FSNode'.  Stop.
> >make[1]: *** [FSNode.all.framework.variables] Error 2
> >make: *** [internal-all] Error 2
> >
> >
> >/opt/GNUstep/source/modules/usr-apps/gworkspace >>>>>>>>>> find .
> >-name FSNode.framework
> >./FSNode/FSNode.framework
> >/opt/GNUstep/source/modules/usr-apps/gworkspace >>>>>>>>>> mkdir -p
> >./FSNode/FSNode.framework/x86_64/linux-gnu/gnu-gnu-gnu
> >
> >/opt/GNUstep/source/modules/usr-apps/gworkspace >>>>>>>>>> make
> >This is gnustep-make 2.6.2. Type 'make print-gnustep-make-help' for help.
> >
> >
> >... skip 200 lines..
> >
> >Creating derived_src/NSFramework_Inspector.m...
> >Compiling file derived_src/NSFramework_Inspector.m ...
> >Linking framework Inspector ...
> >Copying resources into the framework wrapper...
> >Creating Inspector.framework/Versions/0/Resources/Info-gnustep.plist...
> >make[2]: *** No rule to make target
> >`Inspector.framework/x86_64/linux-gnu/gnu-gnu-gnu/', needed by
> >`Inspector.framework/x86_64/linux-gnu/gnu-gnu-gnu/Inspector'.  Stop.
> >make[1]: *** [Inspector.all.framework.variables] Error 2
> >make: *** [internal-all] Error 2
> >
> >/opt/GNUstep/source/modules/usr-apps/gworkspace >>>>>>>>>> find .
> >-name Inspector.framework
> >./Inspector/Inspector.framework
> >
> >/opt/GNUstep/source/modules/usr-apps/gworkspace >>>>>>>>>> mkdir -p
> >./Inspector/Inspector.framework/x86_64/linux-gnu/gnu-gnu-gnu
> >
> >/opt/GNUstep/source/modules/usr-apps/gworkspace >>>>>>>>>> make
> >This is gnustep-make 2.6.2. Type 'make print-gnustep-make-help' for help.
> >
> >....skip....
> >
> >Creating derived_src/NSFramework_Operation.m...
> >Compiling file derived_src/NSFramework_Operation.m ...
> >Linking framework Operation ...
> >Copying resources into the framework wrapper...
> >Creating Operation.framework/Versions/1/Resources/Info-gnustep.plist...
> >make[2]: *** No rule to make target
> >`Operation.framework/x86_64/linux-gnu/gnu-gnu-gnu/', needed by
> >`Operation.framework/x86_64/linux-gnu/gnu-gnu-gnu/Operation'.  Stop.
> >make[1]: *** [Operation.all.framework.variables] Error 2
> >make: *** [internal-all] Error 2
> >
> >
> >/opt/GNUstep/source/modules/usr-apps/gworkspace >>>>>>>>>> find .
> >-name Operation.framework
> >./Operation/Operation.framework
> >/opt/GNUstep/source/modules/usr-apps/gworkspace >>>>>>>>>> mkdir -p
> >./Operation/Operation.framework/x86_64/linux-gnu/gnu-gnu-gnu
> >
> >
> >/opt/GNUstep/source/modules/usr-apps/gworkspace >>>>>>>>>> make
> >This is gnustep-make 2.6.2. Type 'make print-gnustep-make-help' for help.
> >Making all in FSNode ...
> >....
> >
> >finishes.
> >
> >
> >make install
> >
> >It runs, pretty much,
> >
> >
> >
> >If we look in
> >/opt/GNUstep/Local/Library/Frameworks
> >we see that the problem directory was for the purpose of making a soft link.
> >
> >FSNode.framework
> >FSNode.framework/Versions
> >FSNode.framework/Versions/Current -> 0
> >FSNode.framework/Versions/0
> >FSNode.framework/Versions/0/Resources
> >FSNode.framework/Versions/0/Resources/RecyclerFull.tiff
> >FSNode.framework/Versions/0/Resources/HardDiskOpen.tiff
> >FSNode.framework/Versions/0/Resources/English.lproj
> >FSNode.framework/Versions/0/Resources/English.lproj/Localizable.strings
> >FSNode.framework/Versions/0/Resources/HardDisk.tiff
> >FSNode.framework/Versions/0/Resources/Info-gnustep.plist
> >FSNode.framework/Versions/0/Resources/Recycler.tiff
> >FSNode.framework/Versions/0/Resources/FolderOpen.tiff
> >FSNode.framework/Versions/0/Resources/ArrowRight.tiff
> >FSNode.framework/Versions/0/Resources/MultipleSelection.tiff
> >FSNode.framework/Versions/0/Resources/Workspace.tiff
> >FSNode.framework/Versions/0/x86_64
> >FSNode.framework/Versions/0/x86_64/linux-gnu
> >FSNode.framework/Versions/0/x86_64/linux-gnu/gnu-gnu-gnu
> >FSNode.framework/Versions/0/x86_64/linux-gnu/gnu-gnu-gnu/libFSNode.so
> >-> libFSNode.so.0
> >FSNode.framework/Versions/0/x86_64/linux-gnu/gnu-gnu-gnu/libFSNode.so.0.1.0
> >FSNode.framework/Versions/0/x86_64/linux-gnu/gnu-gnu-gnu/libFSNode.so.0
> >-> libFSNode.so.0.1.0
> >FSNode.framework/Versions/0/x86_64/linux-gnu/gnu-gnu-gnu/FSNode -> 
> >libFSNode.so
> >FSNode.framework/Versions/0/Headers
> >FSNode.framework/Versions/0/Headers/FSNIconsView.h
> >FSNode.framework/Versions/0/Headers/FSNBrowserCell.h
> >FSNode.framework/Versions/0/Headers/FSNIcon.h
> >FSNode.framework/Versions/0/Headers/FSNBrowserScroll.h
> >FSNode.framework/Versions/0/Headers/FSNPathComponentsViewer.h
> >FSNode.framework/Versions/0/Headers/FSNBrowserColumn.h
> >FSNode.framework/Versions/0/Headers/FSNBrowser.h
> >FSNode.framework/Versions/0/Headers/FSNode.h
> >FSNode.framework/Versions/0/Headers/FSNTextCell.h
> >FSNode.framework/Versions/0/Headers/FSNListView.h
> >FSNode.framework/Versions/0/Headers/FSNFunctions.h
> >FSNode.framework/Versions/0/Headers/FSNBrowserMatrix.h
> >FSNode.framework/Versions/0/Headers/FSNodeRep.h
> >FSNode.framework/Resources -> Versions/Current/Resources
> >FSNode.framework/x86_64
> >FSNode.framework/x86_64/linux-gnu
> >FSNode.framework/x86_64/linux-gnu/gnu-gnu-gnu
> >FSNode.framework/x86_64/linux-gnu/gnu-gnu-gnu/libFSNode.so ->
> >../../../Versions/Current/x86_64/linux-gnu/gnu-gnu-gnu/libFSNode.so
> >FSNode.framework/x86_64/linux-gnu/gnu-gnu-gnu/FSNode ->
> >../../../Versions/Current/x86_64/linux-gnu/gnu-gnu-gnu/FSNode
> >FSNode.framework/Headers -> Versions/Current/Headers
> >tone carl /opt/GNUstep/source/modules/usr-apps/gworkspace >>>>>>>>>>
> >
> >
> >
> 
> 
> 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]