# New Ticket Created by [EMAIL PROTECTED] # Please include the string: [perl #57224] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=57224 >
---
osname= darwin
osvers= 9.0
arch= darwin-thread-multi-2level
cc= cc
---
Flags:
category=install
severity=high
ack=no
---
When running Configure.pl on darwin, the configure will fail if the
system ARCHFLAGS contains both 'ppc' and 'ppc64'. The darwin hints
file attempts to remove all -arch values from the build flags, but the
code in the hints file fails to do this. The code uses s/// to remove
the flags, but removes ppc before attempting to remove ppc64. Having
removed 'ppc', the remaining '-arch ppc64' flag (now simply '64')
isn't found and results in build flags that start with '64', causing
the compiler to die. The fix for this bug is simply to change the
order of the arch flags the hints file attempts to remove (removing
ppc64 before ppc).
---
Summary of my parrot 0.6.4 (r29697) configuration:
configdate='Wed Jul 23 20:09:01 2008 GMT'
Platform:
osname=darwin, archname=darwin-thread-multi-2level
jitcapable=0, jitarchname=nojit,
jitosname=darwin, jitcpuarch=i386
execcapable=0
perl=perl
Compiler:
cc='cc', ccflags=' -g -pipe -fno-common -no-cpp-precomp -
Wdeclaration-after-statement -I/usr/local/include -pipe -fno-common -
Wno-long-double -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -
DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_NORETURN
-DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -
DHASATTRIBUTE_WARN_UNUSED_RESULT -falign-functions=16 -
fvisibility=hidden -maccumulate-outgoing-args -W -Wall -Waggregate-
return -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment -Wdisabled-
optimization -Wendif-labels -Wextra -Wformat -Wformat-extra-args -
Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -
Winit-self -Winline -Winvalid-pch -Wmissing-braces -Wmissing-field-
initializers -Wno-missing-format-attribute -Wmissing-include-dirs -
Wpacked -Wparentheses -Wpointer-arith -Wreturn-type -Wsequence-point -
Wno-shadow -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -
Wswitch -Wswitch-default -Wtrigraphs -Wundef -Wunknown-pragmas -Wno-
unused -Wvariadic-macros -Wwrite-strings -Wbad-function-cast -
Wdeclaration-after-statement -Wimplicit-function-declaration -
Wimplicit-int -Wmain -Wmissing-declarations -Wmissing-prototypes -
Wnested-externs -Wnonnull -I/opt/local/include -DHAS_GETTEXT',
Linker and Libraries:
ld='c++', ldflags=' -L/usr/local/lib -L/Users/samofool/data/
prog/ext/parrot/blib/lib -L/opt/local/lib',
cc_ldflags='',
libs='-lm -lutil -lgmp -lreadline -framework OpenGL -framework
GLUT -lcrypto -lintl'
Dynamic Linking:
share_ext='.dylib', ld_share_flags='-dynamiclib -undefined
dynamic_lookup',
load_ext='.bundle', ld_load_flags='-undefined dynamic_lookup -
bundle'
Types:
iv=long, intvalsize=4, intsize=4, opcode_t=long, opcode_t_size=4,
ptrsize=4, ptr_alignment=1 byteorder=1234,
nv=double, numvalsize=8, doublesize=8
---
Environment:
DYLD_LIBRARY_PATH =/usr/local/mysql/lib
HOME =/Users/samofool
LANG =en_US.UTF-8
LANGUAGE (unset)
LC_ALL =C
LD_LIBRARY_PATH (unset)
LOGDIR (unset)
PATH =/Users/samofool/bin:/usr/local/bin:/sbin:/usr/local/mysql/
bin:/Library/Frameworks/Python.framework/Versions/2.5/bin:/usr/bin:/
bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/bin:/usr/
texbin:/Users/samofool/data/prog/ext/pugs:/Applications/Graphviz.app/
Contents/MacOS/:/Library/Frameworks/Python.framework/Versions/2.5/bin:/
Users/samofool/data/prog/ext/cwm-1.0.0:/usr/local/pgsql/bin
PERL5LIB =/Users/samofool/data/prog/dist/gallery/lib:/Users/
samofool/data/prog/dist/geo-lookup/lib:/Users/samofool/data/prog/dist/
rdf-query/lib:/Users/samofool/data/prog/lib
SHELL =/bin/tcsh
smime.p7s
Description: S/MIME cryptographic signature
