Subject: | Infinite Loop when Mason Missing |
Dear Dave Rolsky,
Hi. This is imacat from Taiwan. I found that the Build.PL in your
Alzabo-GUI-Mason-0.1201 goes into infinite loop if nothing is read from
keyboard. I would suggest you to exit() with 0 from the Build.PL if the
required Mason directory fails, as suggested by this article:
<<Notes For CPAN Authors>
"How can I stop getting FAIL reports for missing libraries or other
non-Perl dependencies?"
http://cpantest.grango.org/wiki/CPANAuthorNotes
I made a simple patch to Alzabo-GUI-Mason-0.1201, in the hope that
it helps. Please tell me if you have any question, or if I could be of
any help. Thank you.
Subject: | Alzabo-GUI-Mason-0.1201-noloop.diff |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
diff -u -r Alzabo-GUI-Mason-0.1201.orig/Build.PL Alzabo-GUI-Mason-0.1201/Build.PL
- --- Alzabo-GUI-Mason-0.1201.orig/Build.PL 2007-09-09 00:21:26.000000000 +0800
+++ Alzabo-GUI-Mason-0.1201/Build.PL 2008-04-16 03:23:05.000000000 +0800
@@ -64,6 +64,10 @@
$config->{mason_web_dir} =
Module::Build->prompt( ' Mason directory?', $default || '' );
+ if (!$config->{mason_web_dir}) {
+ print "Cannot continue without Mason directory.\n";
+ exit 0;
+ }
} while ( ! -d $config->{mason_web_dir} );
$config->{mason_web_dir} = File::Spec->catdir( $config->{mason_web_dir}, 'alzabo' );
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iEYEARECAAYFAkgFANgACgkQi9gubzC5S1yELQCeMMf9dbOcqXpeFx5doq2SpIsS
OpoAn1RXuIvesK6vlwd69hq5rLluKzvp
=zA/D
-----END PGP SIGNATURE-----