I get the error in the subject line when trying to install the www/interchange port inside a jail. The full output of the make command is below.
I'm using the standard devfs rule set 4 with the following addition: # devfs -m /web/jail/myjail/dev rule apply add path 'tty' unhide >From inside the jail: # ls -l /dev/tty crw-rw-rw- 1 root wheel 5, 1 Oct 5 21:06 /dev/tty The offending line in Makefile.PL is my $term; if($TermRead) { here. ----> $term = new Term::ReadLine 'MakeFile'; $Prompt_sub = sub { my($prompt, $default) = @_; $prompt .= "[$default] " if defined $default && !$ENV{PERL_RL}; return $term->readline($prompt, $default); }; } If I comment this out and just use Perl instead of Term::Readline, the install completes successfully. Am I doing something wrong with devfs or should I file a problem report against this port? Here's the full output of the make install: # make -DCHECK_FOR_IC_USER install clean ===> Installing for interchange-4.8.7 ===> interchange-4.8.7 depends on file: /usr/local/lib/perl5/site_perl/5.8.7/SQL/Statement.pm - found ===> interchange-4.8.7 depends on file: /usr/local/lib/perl5/site_perl/5.8.7/mach/Storable.pm - found ===> interchange-4.8.7 depends on file: /usr/local/lib/perl5/site_perl/5.8.7/mach/Safe/Hole.pm - found ===> interchange-4.8.7 depends on file: /usr/local/lib/perl5/site_perl/5.8.7/mach/Digest/MD5.pm - found ===> interchange-4.8.7 depends on file: /usr/local/lib/perl5/site_perl/5.8.7/mach/MIME/Base64.pm - found ===> interchange-4.8.7 depends on file: /usr/local/lib/perl5/site_perl/5.8.7/LWP/Simple.pm - found ===> interchange-4.8.7 depends on file: /usr/local/lib/perl5/site_perl/5.8.7/URI/URL.pm - found ===> interchange-4.8.7 depends on file: /usr/local/lib/perl5/site_perl/5.8.7/Term/ReadLine/Perl.p - found ===> interchange-4.8.7 depends on file: /usr/local/lib/perl5/site_perl/5.8.7/mach/Term/ReadKey.pm - found ===> interchange-4.8.7 depends on file: /usr/local/bin/perl5.8.7 - found ===> Generating temporary packing list ===> Checking if www/interchange already installed Writing /usr/local/lib/perl5/site_perl/5.8.7/mach/auto/Interchange/.packlist /usr/local/bin/perl5.8.7 Makefile.PL force nocpaninstall=1 INTERCHANGE_USER=interch final=/usr/local/interchange Cannot open /dev/tty for read at Makefile.PL line 64 *** Error code 16 Stop in /usr/ports/www/interchange/work/interchange-4.8.7. *** Error code 1 Stop in /usr/ports/www/interchange. Regards, m _______________________________________________ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"