I made a bug report for it. Bug the author to accept it :)
regards,
Kartik Thakore
On 2010-03-02, at 3:13 PM, cr...@animalhead.com 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, cr...@animalhead.com 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