Stable cvsweb is broken apparently due to changes in Perl 5.18. For example NetBSD carries a small patch which worked for me. http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/www/cvsweb/patches/patch-cvsweb.cgi.diff?r1=1.1.2.1&r2=1.1.2.2&f=h
Could you please post the error messages you get when you start cvsweb?
Sorry for slow response and skipping the actual message, omitted it because it's the same as seen on all other platforms (non-Gentoo ones). [Thu Aug 28 12:44:11 2014] [error] [client xxx.xxx.xxx.xxx] "my" variable $tmp masks earlier declaration in same statement at /var/www/localhost/cgi-bin/cvsweb.cgi line 1338. [Thu Aug 28 12:44:11 2014] [error] [client xxx.xxx.xxx.xxx] syntax error at /var/www/localhost/cgi-bin/cvsweb.cgi line 1195, near "$v qw(hidecvsroot hidenonreadable)" [Thu Aug 28 12:44:11 2014] [error] [client xxx.xxx.xxx.xxx] Global symbol "$v" requires explicit package name at /var/www/localhost/cgi-bin/cvsweb.cgi line 1197. [Thu Aug 28 12:44:11 2014] [error] [client xxx.xxx.xxx.xxx] Global symbol "$v" requires explicit package name at /var/www/localhost/cgi-bin/cvsweb.cgi line 1197. [Thu Aug 28 12:44:11 2014] [error] [client xxx.xxx.xxx.xxx] syntax error at /var/www/localhost/cgi-bin/cvsweb.cgi line 1276, near "}" [Thu Aug 28 12:44:11 2014] [error] [client xxx.xxx.xxx.xxx] syntax error at /var/www/localhost/cgi-bin/cvsweb.cgi line 1289, near "}" [Thu Aug 28 12:44:11 2014] [error] [client xxx.xxx.xxx.xxx] syntax error at /var/www/localhost/cgi-bin/cvsweb.cgi line 1295, near "}" [Thu Aug 28 12:44:11 2014] [error] [client xxx.xxx.xxx.xxx] syntax error at /var/www/localhost/cgi-bin/cvsweb.cgi line 1302, near "}" [Thu Aug 28 12:44:11 2014] [error] [client xxx.xxx.xxx.xxx] syntax error at /var/www/localhost/cgi-bin/cvsweb.cgi line 1312, near "}" [Thu Aug 28 12:44:11 2014] [error] [client xxx.xxx.xxx.xxx] syntax error at /var/www/localhost/cgi-bin/cvsweb.cgi line 1336, near "}" [Thu Aug 28 12:44:11 2014] [error] [client xxx.xxx.xxx.xxx] syntax error at /var/www/localhost/cgi-bin/cvsweb.cgi line 1338, near ""$tmp,v" }" [Thu Aug 28 12:44:11 2014] [error] [client xxx.xxx.xxx.xxx] /var/www/localhost/cgi-bin/cvsweb.cgi has too many errors. [Thu Aug 28 12:44:11 2014] [error] [client xxx.xxx.xxx.xxx] Premature end of script headers: cvsweb.cgi
Example other platform, debian, which fixed the bug around last Christmas apparently with the same patch: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=733054
Please stabilize www-apps/cvsweb-3.0.6-r1 Revision bump that adds a minimal Perl 5.18 compatibility patch Target: sparc x86
sparc/x86 stable. All done.