#24779: perl5.8 files contain -arch flags -------------------------------------+-------------------------------------- Reporter: ryandesign@… | Owner: ricci@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 1.8.2 Keywords: | Port: perl5.8 -------------------------------------+-------------------------------------- Comment(by ricci@…): Replying to [comment:2 ryandesign@…]:
Could you refer me to the specific documentation you're talking about? It should not be a problem to build a perl module for x86_64 only if perl itself was built for x86_64 and i386. This works fine for a whole lot of other software; I don't see why perl should be different.
I'm not suggesting you remove ExtUtils::Embed; "perl -MExtUtils::Embed -e whatever" should continue to return what it does now, but minus the -arch flags which it should not return for the reasons explained in the wiki page I linked to above. It's not particularly efficient to expect every perl module to patch this when the correct place to patch it is at the source -- perl itself. The only file in perl5.8 that I found that contains -arch flags is Config_heavy.pl, so I'm just proposing we [attachment:perl5.8-arch.diff remove the -arch flags] from that.
For documentation, see 'perldoc perlembed', in particular the section under "Compiling your C program". Have you tried building perl w/ the proposed change(s) and then building something to use the embedded features, for example 'ImageMagick +perl' to ensure it still works? This should be tested w/ perl5.10 and perl5.12 as well. What other modules and/or ports would require this change? -- Ticket URL: <http://trac.macports.org/ticket/24779#comment:3> MacPorts <http://www.macports.org/> Ports system for Mac OS