Date: Wed, 25 Jan 2017 17:26:16 +0000 From: bugzilla-noreply@freebsd.org To: freebsd-ports-bugs@FreeBSD.org Subject: [Bug 216465] devel/cvsweb3 - broken with perl 5.24 due to use of 'defined' Message-ID: <bug-216465-13@https.bugs.freebsd.org/bugzilla/>
next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D216465 Bug ID: 216465 Summary: devel/cvsweb3 - broken with perl 5.24 due to use of 'defined' Product: Ports & Packages Version: Latest Hardware: Any OS: Any Status: New Severity: Affects Many People Priority: --- Component: Individual Port(s) Assignee: freebsd-ports-bugs@FreeBSD.org Reporter: vinny.abello@nttdata.com CC: noackjr@alumni.rice.edu CC: noackjr@alumni.rice.edu Flags: maintainer-feedback?(noackjr@alumni.rice.edu) Created attachment 179313 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D179313&action= =3Dedit This is a patch for cvsweb.cgi to remove the use of 'defined' on line 2954. In cvsweb.cgi on line 2954 it reads: if (defined @mytz) { which causes an error in newer versions of perl including 5.24. I believe t= he use of 'defined' is deprecated and no longer supported in current versions = of perl. I've modified this to be: if (@mytz) { which appears to correct the problem and be the proper syntax. It appears t= his was also fixed in other distros, but not FreeBSD's ports tree for cvsweb3 a= s of yet. I'm attaching a diff of the simple change that worked for me. Someone more experienced might have a different or better solution as I have very little programming or perl experience. --=20 You are receiving this mail because: You are the assignee for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-216465-13>