[sword-devel] Bibletime 2.0.alpha3 FTBFS with sword 1.6.0RC1 library
Troy A. Griffitts
scribe at crosswire.org
Mon Apr 13 00:32:37 MST 2009
Eeli Kaikkonen wrote:
- findConfig(&configType, &prefixPath, &configPath, &augPaths, sysconfig);
+ findConfig(&configType, &prefixPath, &configPath, &augPaths, &sysConfig);
Note BOTH the camelCase change and the addition of the &
Hope this helps. I should have been more vocal on this change. I
hadn't realized anyone was using this member. It seemed to have been
broken in the past and so I figured it wasn't being used.
-Troy.
> Jonathan Marsden wrote:
>> I'm seeing a problem building BT 2.0.alpha3 with the new 1.6.0RC1 SWORD
>> library code. At this point I have no idea if this is my bad packaging,
>> or an issue with the new library, or an issue with BT revealed by the
>> new library.
>>
>> Jonathan
>>
>> ---------------------------------------------------------------------
>
>> /home/jonathan/packages/sword/bibletime/export-rc1/src/backend/managers/cswordbackend.cpp:
>>
>> In member function ‘void
>> CSwordBackend::reloadModules(CSwordBackend::SetupChangedReason)’:
>> /home/jonathan/packages/sword/bibletime/export-rc1/src/backend/managers/cswordbackend.cpp:498:
>>
>> error: ‘sysconfig’ was not declared in this scope
>
>
> 'sysconfig' is used in our CSwordBackend class which inherits SWMgr.
> sysconfig is, as far as I know, a public data member of SWMgr. Here's
> the code:
>
> /** Reload all Sword modules. */
> void CSwordBackend::reloadModules(SetupChangedReason reason) {
> shutdownModules();
>
> //delete Sword's config to make Sword reload it!
>
> if (myconfig) { // force reload on config object because we may have
> changed the paths
> delete myconfig;
> config = myconfig = 0;
> // we need to call findConfig to make sure that augPaths are
> reloaded
> findConfig(&configType, &prefixPath, &configPath, &augPaths,
> sysconfig);
> // now re-read module configuration files
> loadConfigDir(configPath);
> }
> else if (config) {
> config->Load();
> }
>
> initModules(reason);
> }
>
> It reloads the sword config in case it has been changed, e.g. the module
> data paths have been changed. I hope someone could help - I haven't
> written this and mgruner was the last one to edit this.
>
> --Eeli Kaikkonen
>
> _______________________________________________
> sword-devel mailing list: sword-devel at crosswire.org
> http://www.crosswire.org/mailman/listinfo/sword-devel
> Instructions to unsubscribe/change your settings at above page
More information about the sword-devel
mailing list