Gürkan Sengün wrote:
> 
> $ TalkSoup
> 2007-11-02 20:23:23.277 TalkSoup[5283] Could not load 
> 'NetclassesInput' from '()'
[...]
> 2007-11-02 20:23:23.289 TalkSoup[5283] Could not load 'Colorizer' from 
> '()'

I assume (just a guess) that to build with the new gnustep-make, you
got rid of BUNDLE_INSTALL_DIR in all the bundles' GNUmakefile's.  As a
result they are installed in /usr/lib/GNUstep/Bundles (according to
the rules in bundle.make) and TalkSoup can't load them, because it
looks at /usr/lib/GNUstep/ApplicationSupport/TalkSoup/ (this is
hardcoded in TalkSoupBundles/TalkSoup.m:132).

You have to replace this variable's value with
$(GNUSTEP_APPLICATION_SUPPORT) everywhere, e.g in
OutFilters/Colorizer/GNUmakefile:

ifeq ($(OBJC_RUNTIME_LIB), apple)
BUNDLE_INSTALL_DIR = $(GNUSTEP_INSTALLATION_DIR)/Library/Application\ 
Support/TalkSoup/OutFilters
else
- BUNDLE_INSTALL_DIR = 
$(GNUSTEP_INSTALLATION_DIR)/Library/ApplicationSupport/TalkSoup/OutFilters
+ BUNDLE_INSTALL_DIR = $(GNUSTEP_APPLICATION_SUPPORT)/TalkSoup/OutFilters
endif

(I just made a quick test and TalkSoup appears to work properly, along
with the other changes required for this transition.)

Patching only TalkSoup.m may sound as an easier approach than doing it
with a gazillion of makefiles, but is not a good idea, IMHO, because
these bundles are designed to work only with TalkSoup, so they really
should be in ApplicationSupport/$App/; otherwise the system Bundles
path is cluttered unnecessarily.

HTH.


Reply via email to