Re: Automating installation of a C library
[email protected] (Kartik Thakore)
| Newsgroups | perl.sdl.devel,perl.module-authors |
|---|---|
| Message-ID | <[email protected]> |
Hi Craig, How do I use the WPAD query to get the .pac file? It would be awsome to add this for Alien::SDL build. Kartik Thakore On 2010-03-02, at 3:13 PM, [email protected] wrote: > Thank you, JE and your patch are the answer to my problem! > > Someone ought to do something about the fact that JE doesn't come > up on a search.cpan.org search for "javascript" until page 12! > > Might it be possible you could please put a version of > HTTP::ProxyPac that uses JE on CPAN? > > Thanks much, > cmac > > > On Mar 2, 2010, at 10:31 AM, Kartik Thakore wrote: > >> >> >> Kartik Thakore >> >> On 2010-03-01, at 10:47 PM, [email protected] wrote: >> >>> Hi module authors, >>> >>> I'm working on a module that has an accompanying script that can >>> be scheduled (cron'ed on Unix/Linux) to update its database from >>> the internet. The biggest problem with this, that is not covered >>> by LWP, >>> is that of proxies. >>> >>> I know how to access environment variables plus the CPAN config to >>> automatically take care of many systems that include a proxy. >>> Nevertheless if none of these contain anything, I feel that I have >>> to >>> include a query during Build.PL execution, to ask if there's a >>> proxy. >>> (Of course there will be a default "n" to take care of smoke- >>> testing.) >>> >>> If the query (which is only asked if the environment/CPAN variables >>> don't identify a proxy) comes back "y", I know how to run a WPAD >>> protocol, and if that doesn't yield anything, how to search on >>> Windows >>> for *.pac. >>> >>> Q1: where should one search for *.pac on non-Windows systems? >>> >> In internet settings for IE >>> But my main problem is when a wpad or pac search succeeds. Now I >>> have a Javascript file that can tell my script what proxy should be >>> used for a URL that it wants to access. The only viable module that >>> I've been able to find on CPAN to help with this is called >>> HTTP::ProxyPAC. >>> >> I have fixed this with using JE and this patch for Http::ProxyPAC >> >> http://paste.scsys.co.uk/40102 >> >> >>> HTTP::ProxyPAC has JavaScript as a prerequisite. The JavaScript >>> bindings expect that the user must have 'libjs' from Mozilla >>> installed >>> (by hand) before it will install. And if jslib is present, the >>> JavaScript >>> installer asks 3 scary questions about how it was installed, to >>> which >>> only a true wizard would know the answers. >>> >> With JE no compile needed. >>> I would like to use ProxyPAC and JavaScript but don't want to >>> subject >>> my installers to such pain. I can put the .tar.gz of libjs from >>> Mozilla >>> inside my module, and drive the installation from Build.PL if it >>> is needed. >>> (Running a proxy.pac or wpad.dat file hardly needs the latest >>> version!) >>> >>> Q2: can libjs can be installed by Build.PL before the CPAN code >>> prepends HTTP::ProxyPAC and then JavaScript and tries to >>> install them (based on META.yml) before it ever runs my Build.PL? >>> >>> Answers to these Qs, and any other comments or advice on the best >>> way to handle this matter, will be much appreciated. >>> >>> Thanks, >>> cmac >>> www.animalhead.com >>> >