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 <[email protected]> > An: Fred Kiefer <[email protected]> > > Try the following patch (completely untested): > > Index: ChangeLog > =================================================================== > --- ChangeLog (revision 36175) > +++ ChangeLog (working copy) > @@ -1,3 +1,9 @@ > +2013-02-20 Nicola Pero <[email protected]> > + > + * 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 <[email protected]> > > * 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 <[email protected]> > >An: Fred Kiefer <[email protected]> > >Kopie (CC): [email protected] > > > >On Sun, Feb 10, 2013 at 9:37 AM, Fred Kiefer <[email protected]> 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 >>>>>>>>>> > > > > > > > > > _______________________________________________ Bug-gnustep mailing list [email protected] https://lists.gnu.org/mailman/listinfo/bug-gnustep
