Missing ${PERL_ARCH} in $BUILD_DEPENDS assignment for DBD::File module path causes the following false error ... ===> Registering installation for p5-Text-CSV_XS-0.23 ===> Returning to build of p5-DBD-CSV-0.22,1 ===> p5-DBD-CSV-0.22,1 depends on file: /misc/local/lib/perl5/site_perl/5.8.6/DBD/File.pm - not found ===> Verifying install for /misc/local/lib/perl5/site_perl/5.8.6/DBD/File.pm in /misc/ports/databases/p5-DBD-File ===> p5-DBD-File-0.33 This module is useless with p5-DBI. *** Error code 1 Stop in /misc/ports-current/databases/p5-DBD-File. *** Error code 1 Stop in /misc/ports-current/databases/p5-DBD-CSV. Fix: 20c20 < ${SITE_PERL}/DBD/File.pm:${PORTSDIR}/databases/p5-DBD-File --- > ${SITE_PERL}/${PERL_ARCH}/DBD/File.pm:${PORTSDIR}/databases/p5-DBD-File How-To-Repeat: Try to build databases/p5-DBD-CSV port w/ Perl 5.8.6 installed (unsure if that will make any difference, compared to Perl 5.6) and databases/p5-DBI (1.48) installed.
Responsible Changed From-To: freebsd-ports-bugs->erwin his
State Changed From-To: open->closed Actually, it is not as easy as it seems. For perl < 5.6.x we need DBD::File, but not for perl >= 5.6.x. However, SQL::Statement is marked IGNORE for perl < 5.6.x, so this port should as well, which also gets rid of the DBD::File dependency which now is included in DBI.