Re: Portable config information

[email protected] (kmx) Wed, 08 May 2013 23:01:46 +0200
Newsgroups perl.win32.vanilla
Message-ID <[email protected]>
On 4.5.2013 20:12, Chris Marshall wrote:
> I would like to make some module configuration files work with strawberry 
> perl portable.  Currently, the paths saved in config files are absolute 
> which means if SPP is moved to another location, things break.
>
> I see that Portable provides something like this.  Is there a standard 
> way to do the same for other configuration files and/or other modules?  
> BTW, the specific files of interest at the moment are Prima::Config and 
> PDL::Config.

Technically it is possible but IMO not easily.

There is no general portable magic, each thing you want to make portable 
needs some hacking.

There 2 crucial modules:
https://metacpan.org/release/Portable
https://metacpan.org/release/Portable-Dist

For let us say PDL::Config you need to
1/ create something like Portable::PDLConfig (probably very close to 
already existing Portable::Config)
2/ small changes to Portable::Dist

To make it clear I am not an author of the original idea I only somehow 
understand how it works. On the other hands I am a maintainer of both 
Portable::Dist + Portable so if you/we manage to put together some 
reasonable patches I can release it (+include into the next portable 
strawberry)

--
kmx