From owner-freebsd-current Wed Mar 14 12:43:21 2001 Delivered-To: freebsd-current@freebsd.org Received: from acl.lanl.gov (acl.lanl.gov [128.165.147.1]) by hub.freebsd.org (Postfix) with ESMTP id 0407F37B71C for ; Wed, 14 Mar 2001 12:43:13 -0800 (PST) (envelope-from jason-dated-88ce477cf68fd550@mastaler.com) Received: from nightshade.acl.lanl.gov (qmailr@nightshade.acl.lanl.gov [128.165.147.175]) by acl.lanl.gov (8.8.8/8.8.5) with SMTP id NAA10212034 for ; Wed, 14 Mar 2001 13:43:12 -0700 (MST) Received: (qmail 1918 invoked by uid 500); 14 Mar 2001 20:43:11 -0000 Date: 14 Mar 2001 20:43:11 -0000 Message-ID: <20010314204311.1917.qmail@nightshade.la.mastaler.com> From: "Jason R. Mastaler" Mail-Followup-To: freebsd-ports@freebsd.org, freebsd-current@freebsd.org To: freebsd-current@freebsd.org Cc: freebsd-ports@freebsd.org Subject: building perl 5.6.0 with `-DPERL_POLLUTE' X-Face: "Whz7py/hGVg+:}u&Q$/5z>j)gy%qNRX{j]0xGF&?Z"^b3`[6dY'^jSDlZDHh$m1~YX6U3J 1gOce%&je3)lVMOa/P,=9Kj:lmZb6]1hMmam*SW$GrVPa>b05y9/svb[uX.i><]^; iE1^(p_*=eLQJ6g$[aOX9I#`DCP\^O=RR:7|95hZ Content-Type: text/plain; charset=US-ASCII Lines: 29 User-Agent: Gnus/5.090001 (Oort Gnus v0.01) XEmacs/21.1 (Cuyahoga Valley) MIME-Version: 1.0 Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG I've noticed that lots of the perl ports are now broken since the move to perl 5.6.0. Some examples: http://bento.freebsd.org/errorlogs/5-full/p5-Crypt-IDEA-1.01.log http://bento.freebsd.org/errorlogs/5-full/p5-Devel-Peek-0.96.log With these two in particular, the problem can be fixed by compiling perl with `-DPERL_POLLUTE' to get back the missing preprocessor definitions. Would it be worth it to compile the default 5.x perl in this manner? $ man perldelta [...] C Source Incompatibilities `PERL_POLLUTE' Release 5.005 grandfathered old global symbol names by providing preprocessor macros for extension source compatibility. As of release 5.6.0, these preprocessor definitions are not available by default. You need to explicitly compile perl with `-DPERL_POLLUTE' to get these definitions. For extensions still using the old symbols, this option can be specified via MakeMaker: perl Makefile.PL POLLUTE=1 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message